因新项目需求,需要使用BAT32中微半导体的低功耗32bit芯片BAT32A233,开发环境和原工程一样使用KEIL MDK
拿到DEMO后编译出错,联系技术支持说是改一下宏定义,改完没问题,但是那么多demo又不可能一个一个改。
最后自己定位到是CMSIS包的问题,因为BAT32系列用的都是5.8.0版本CMSIS,但我装的是6.1.0,其中cortexM0+内核的头文件差别导致的这次错误。
在尝试更换CMSIS包时又出现问题,在下载完官网5.8.0芯片包后点击安装提示错误,需要先在KEIL安装文件路径中的CMISIS中创建对应版本的文件夹,例如5.8.0,才可以安装,随后移除原本的6.1.0CMSIS包,打开keil提示是否更新pack,更新后就完成CMSIS pack版本的替换了。
PS:这时查看keil的RTE,左下角需要修改支持的pack版本,取消勾选latest,然后勾上安装好的pack版本,这时再更新一下项目就已经替换完成了
#1关于更换芯片开发的经验,更改KEIL的CMSIS PACK 版本
于 2024-09-29 10:41:44 首次发布