Mac开发STM32之调试工具
一、相关名词解释
JTAG与SWD
JTAG是一种国际标准测试协议,主要用于芯片内部测试、调试和在线编程
SWD与JTAG 是常用的ARM芯片仿真调试方式。SWD相较于JTAG,使用接口更少、高速下也更稳定,在开发板外设接口有限时,通常使用SWD模式
JTAG引脚
- 必选
- VCC、GND
- TMS:模式设置信号,在TCK上升沿有效
- TCK:时钟信号
- TDI:数据写入
- TDO:数据读出
- 可选
- TRST:JTAG复位
- RESET:TARGET复位
- RTCK:由目标板提供回时钟信号,来调节TCK进行CLK同步
SWD引脚
- 必选
- VCC、GND
- SWDIO:串行数据信号
- SWDCLK:串行时钟信号
- 可选
- SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息
- RESET:TARGET复位
J-Link
J-Link是SEGGER推出的支持仿真ARM内核芯片的JTAG仿真器
J-Link支持JTAG和SWD两种仿真模式
J-Link可以搭配IAR、MDK、Real