打印
[技术相关]

芯课堂 | KEIL工程建立说明

[复制链接]
100|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

简介
SWM系列MCU主要采用ARM CORTEX-M0,CORTEX-M4,安谋科技 “星辰” STAR-MC1内核需要更正为:核心,包括不同大小FLASH及片上资源,本文档主要介绍如何建立KEIL工程及DEBUG 环境设置。

1.1适用范围
SWM系列MCU。
KEIL软件环境下编程。

1.2使用条件
安装KEIL软件  
具备Synwit.SWM32_DFP.pack文件

工程建立
2.1使用库函数更改
目前的2.0.0版本后的pack,不再带库文件,建议直接修改SWMxxx_lib的库文件进行开发工程建立。

2.1.1文件解压及拷贝
获取SWMxxx_lib.rar压缩包,并解压缩。库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出。
库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出。

其中,SWM181_StdPeriph_Driver文件夹包含了所有外设.C及.h文件,其他文件夹下模块例程均从此文件夹中调用源文件。

2.1.2文件配置
任意打开一个DEMO程序,以SWM181_StdPeriph_Driver为例,如下图所示


更改:打开  Option” 窗口“Utilities”标签,并点击  “Settings”按钮,进入下载算法配置界面,如下图所示


该界面需做如下配置:
l.确认算法文件正确性,否则手动点击“ADD”按键加载(FLM文件已拷贝)
ll.确认RAM for Algorithm起始地址及大小,如表所示。


2.1.3C文件及H文件增加
对于已经存在的.C文件,通过在左侧工程栏APP文件夹上点击右键,选择
“Add File to Group APP”,然后从文件系统中选择指定的.C文件并编译
也可以通过点击左上角空白文件新建文件,并在指定位置保存为.C文件,
并通过“Add File to Group APP”添加至APP文件加下并编译


对于需要包含的.H文件,可添加至图下任意文件夹下即可。


2.1.4SVD调试
Synwit.SWM32_DFP.2.x.x.pack中包含有SVD文件,可以在调试中按位域显示外设的状态,并操作外设


DEBUG模式
3.1配置确认
打开“Option”窗口“Debug”标签,并点击“Settings”按钮,进入配置界面,如下图所示


需确认如下配置:
l.确认仿真器已连接,可使用dapLINK或JLINK
ll.确认PORT选择为SW模式
lll.确认硬件已经连接正确并上电,上电复位已完成
当SWD框出现IDCODE后,证明硬件连接已经完成,可以进入DEBUG

3.2模式进入
通过点击debug按键,进入debug模式,设置断点及单步调试,如下图所示。进入DEBUG模式前需先保证编译通过及算法加载正确。


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:广东华芯微特集成电路有限公司
简介:华芯微特是一家由留美归国资深技术团队创立的中国芯片设计公司,是国家高新技术企业。2014年进军MCU产业,专注于32位MCU研发设计,并针对细分市场提供参考解决方案。

30

主题

50

帖子

0

粉丝