SWM系列MCU主要采用ARM CORTEX-M0,CORTEX-M4,安谋科技 “星辰” STAR-MC1内核需要更正为:核心,包括不同大小FLASH及片上资源,本文档主要介绍如何建立KEIL工程及DEBUG 环境设置。
SWM系列MCU。
KEIL软件环境下编程。
安装KEIL软件 ?
具备Synwit.SWM32_DFP.pack文件
目前的2.0.0版本后的pack,不再带库文件,建议直接修改SWMxxx_lib的库文件进行开发工程建立。
获取SWMxxx_lib.rar压缩包,并解压缩。库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出
库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出。
其中,SWM181_StdPeriph_Driver文件夹包含了所有外设.C及.h文件,其他文件夹下模块例程均从此文件夹中调用源文件。
任意打开一个DEMO程序,以SWM181_StdPeriph_Driver为例,如下图所示
更改:打开 ?Option” 窗口“Utilities”标签,并点击 ?“Settings”按钮,进入下载算法配置界面,如下图所示
该界面需做如下配置:
l.确认算法文件正确性,否则手动点击“ADD”按键加载(FLM文件已拷贝)
ll.确认RAM for Algorithm起始地址及大小,如表所示。
对于已经存在的.C文件,通过在左侧工程栏APP文件夹上点击右键,选择
“Add File to Group APP”,然后从文件系统中选择指定的.C文件并编译
也可以通过点击左上角空白文件新建文件,并在指定位置保存为.C文件,
并通过“Add File to Group APP”添加至APP文件加下并编译
对于需要包含的.H文件,可添加至图下任意文件夹下即可。
Synwit.SWM32_DFP.2.x.x.pack中包含有SVD文件,可以在调试中按位域显示外设的状态,并操作外设
打开“Option”窗口“Debug”标签,并点击“Settings”按钮,进入配置界面,如下图所示
需确认如下配置:
l.确认仿真器已连接,可使用dapLINK或JLINK
ll.确认PORT选择为SW模式
lll.确认硬件已经连接正确并上电,上电复位已完成
当SWD框出现IDCODE后,证明硬件连接已经完成,可以进入DEBUG
通过点击debug按键,进入debug模式,设置断点及单步调试,如下图所示。进入DEBUG模式前需先保证编译通过及算法加载正确。