0 Preface/Foreword
0.1 参考文档
- 中微半导体BAT系列单片机学习笔记_V1.1.pdf
1 配置方法
1.1 编译工具链添加
CMS对于IAR工具,有一个插件文件,用于安装对应的CMS系列芯片。
工具名称:iar_plug20210926.7z
按照完成之后,可以在IAR的安装路径下找到对应的配置文件夹:
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\debugger\CMS
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\devices\CMS
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\linker\CMS
- C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\flashloader\CMS
1.2 Debug调试方式选择
中微配套的仿真器是CMS-ICE8-OB, 遵循ARM公司的CMSIS-DAP标准,支持所有基于Cortex-M内核的单片机,常见的M0、M0+。
1.3 J-Link配置
在J-Link安装路径下:C:\Program Files (x86)\SEGGER\JLink\Devices\添加CMS32文件夹,并在CMS32路径下添加文件CMS32L051GE.FLM
在C:\Program Files (x86)\SEGGER\JLink路径下,修改文件JLinkDevices.xml,添加CMS相关内容,内容如下:
<!-- -->
<!-- CMS -->
<!-- -->
<Device>
<ChipInfo Vendor="CMS32" Name="CMS32L051" Core="JLINK_CORE_CORTEX_M0" WorkRAMAddr="0x20000000" WorkRAMSize="0x2000" />
<FlashBankInfo Name="Internal Flash" BaseAddr="0x00000000" MaxSize="0x00010000" Loader="Devices/CMS32/CMS32L051GE.FLM" LoaderType="FLASH_ALGO_TYPE_CMSIS" AlwaysPresent="1" />
</Device>