SWD、JTAG调试接口

mac2024-12-02  22

SWD 五线制:VCC GND SWDIO SWCLK RESET 四线制:VCC GND SWDIO SWCKL 四线制没有留出RESET引脚,没有RESET引脚,下载完程序,会自动运行。 SWDIO:串行数据输入输出,作为仿真信号的双向数据信号线,一般上拉10K电阻; SWCLK:串行时钟输入,作为仿真信号的时钟信号线,上拉10K电阻(有建议下拉10K电阻的,有待查明)。 上下拉电阻原因:jlink到SWD接口的连接线较长导致信号不稳定,或者是Layout做的太差,引起芯片容易被锁,或者Debug调试总是失败报错,建议SWD_DIO上拉10k电阻,SWD_SCK下拉10K电阻保证信号的稳定性。

JTAG JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。 TDI:仿真器连接至目标CPU的数据输入信号,建议在目标板上将此脚上拉10K电阻; TMS:仿真器输出给目标CPU的JTAG模式设置信号,必须在目标板上将此脚上拉10K电阻; TCK:仿真器输出给目标CPU的JTAG时钟信号,建议在目标板上将此脚上拉10K电阻; TDO:目标CPU返回给仿真器的数据信号; RTCK:目标CPU提供给仿真器的时钟信号。有些目标要求JTAG的输入与其内部时钟同步。仿真器利用此引脚的输入可动态地控制自己的TCK速率。若不使z用此功能,在目标板上将此脚接地,有些芯片可能要求上拉; RESET:仿真器输出至目标CPU的系统复位信号。’ 虽然TRST、RESET是可选的信号;但一般都建议接上,使得仿真器能够在连接器件前对器件进行复位,以获得较理想的初始状态,便于后续仿真。

TMS可以替代SWDIO,TCK可以替代SWCLK。

最新回复(0)