ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

嵌入式调试学习

嵌入式调试学习

JTAG/SWD调试原理概述

Cortex-M内核含有硬件调试模块,该模块可在取指(指令断点)或访问数据(数据断点)时停止。
内核停止时,可以查询内核的内部状态和系统的外部状态。完成查询后,可恢复程序执行。

内核对外部来说提供两个接口,JTAG调试接口、SW调试接口,SWJ-DP端口。
在这里插入图片描述

灵活的SWJ-DP引脚分布

在这里插入图片描述
F1系列可以通过AFIO_MAPR寄存器的SWJ_CFG[2:0]位来释放部分或者全部SWJ-DP引脚

F4/F7/H7系列默认全部SWJ-DP引脚为复用功能并映射到复用功能0(AF0)

在这里插入图片描述
在这里插入图片描述
开始/停止仿真按钮
在这里插入图片描述
蓝色三角,显示鼠标当前所在行

在这里插入图片描述
黄色三角,显示即将要执行的代码
在这里插入图片描述
复位

在这里插入图片描述
执行到断点处
在这里插入图片描述
执行进去
在这里插入图片描述
执行过去
在这里插入图片描述
执行出去
在这里插入图片描述
执行到光标处

返回列表