总:STM32——学习总纲
一、DAP硬件链接

从原理图可知,
此接口不仅支持JTAG接口
,
还支持SWD,(SWIO、SWCLK)
.
正点原子DAP仿真器:

链接:

二、MDK配置
2.1 刷写链接设置

这里默认SWD,因为就使用了两个IO口。
时钟配置10MHz,实际只有4MHz,由MDK自动配置。
2.2 刷写算法配置

F1系列

Device Size为512K,只能给芯片容量小于此值的下载,向下兼容。
右上角为下载算法要使用的RAM。(默认就行)
2.3 下载

三、DAP调试
3.1 调试原理


推荐SWD接口调试的缘由:
F1通过配置AFIO_MAPR寄存器,可释放下面三个IO口。


参考手册:STM32 F10xx参考手册 中文版

3.2 调试操作
3.2.1 基础按钮
:全局变量查看


仿真窗口→

断点
快速设置: 

3.2.2 查看程序执行时间

MDK相关配置:


3.2.3 Watch窗口自动设置断点
![]()

3.2.4 Memory查看内存
小端存储

3.2.5 Peripheral查看寄存器值


外设:

内核:

3.2.5 编译错误窗口


3.2.6 MDK基础设置

3.3 仿真调试注意事项

优化等级不设置可能出现变量窗口:![]()
断点设置注意通信,比如主从机通信。

1万+

被折叠的 条评论
为什么被折叠?



