SYD8801 KEIL在线仿真使用说明

SYD8821是具有全球领先低功耗(RX 2.4mA @-94.5dBm灵敏度,TX 4.3mA @0dBm输出功率)的蓝牙低功耗SOC芯片,在极低电流下实现了优异的射频性能,搭配176kB SRAM,512kB flash,非常适合中高阶可穿戴、智能家居、物联网等低功耗应用。具体可咨询:http://www.syd-tek.com/

SYD8801 KEIL仿真使用说明

SYD8801中的内核为ARM MO内核,天生就支持了SWD总线调试接口,当然也能够在KEIL中在线仿真了。
在硬件上要把JLINK正确连接到SYD8801芯片上,SYD8801的SWD插座管脚顺序如下:
SYD8801 KEIL在线仿真使用说明
这里实物图连接如下:
SYD8801 KEIL在线仿真使用说明
SYD8801 KEIL在线仿真使用说明
SYD8801 KEIL在线仿真使用说明
仿真的步骤比较多,陈述如下:
1.使用《EVBUtility.exe》下载代码编译出来的hex文件,同时如果本代码对4K_SETTING有要求,还要烧录专门的4K_SETTING文件,关于烧录的具体步骤请看:https://blog.****.net/chengdong1314/article/details/70161095
下面是烧录成功的界面:
SYD8801 KEIL在线仿真使用说明
2.烧录hex完成后,要在KEIL中做一些设置,具体如下;
SYD8801 KEIL在线仿真使用说明SYD8801 KEIL在线仿真使用说明SYD8801 KEIL在线仿真使用说明SYD8801 KEIL在线仿真使用说明
3.然后点击如下按钮进入在线仿真模式:
SYD8801 KEIL在线仿真使用说明
4.进入仿真模式后可看到RTT的结构体_SEGGER_RTT内容如下,说明仿真模式正确了,当然也可以看看自己想看的数组,这里在timer0_adv_callback函数中的“timer1s_inting=1;”语句处打一个断点,然后可看到代码正确运行到该处,并且暂停住了,:
SYD8801 KEIL在线仿真使用说明
5.然后单步运行一下,确实看到timer1s_inting变量从0变成了1:
SYD8801 KEIL在线仿真使用说明

到这里仿真结束!

这里上传本博客所用的源代码:https://download.****.net/download/chengdong1314/10578595
本博客所用的《EVBUtility.exe》工具:https://download.****.net/download/chengdong1314/10578603