JTAG的SWD接线方式
2018-03-29 20:53
309 查看
JTAG引脚示意图:
一、SWD 和传统的调试方式区别1. SWD 模式比 JTAG 在高速模式下面更加可靠2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚3. 在板子的体积有限的时候推荐使用 SWD 模式二、仿真器对 SWD 模式支持情况1. 市面上的常用仿真器对 SWD 模式支持情况JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10MULINK2 非常好的支持 SWD 模式, 速度可以达到 10M2. SWD 硬件接口上的不同(1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK (2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果) (3) ULINK1 不支持 SWD 模式 (4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK 三、在 MDK 中SWD 模式的设置正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),这样就节省了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间(只需4个口就可以了)第一步:
第二步:
另外, JTAG引脚可以被复用为IO口,但是这样一来,JLINK就不能够连上芯片了。解决的方法有两种: (1)另写一段程序,不要将JTAG复用为I/O口,然后将这段程序用串口工具写入芯片中 (2)将BOOT0/BOOT1设置成为内部RAM启动,那么上电后就不会执行FLASH中的程序,这样JLINK就能顺利“接管”JTAG引脚
一、SWD 和传统的调试方式区别1. SWD 模式比 JTAG 在高速模式下面更加可靠2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚3. 在板子的体积有限的时候推荐使用 SWD 模式二、仿真器对 SWD 模式支持情况1. 市面上的常用仿真器对 SWD 模式支持情况JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10MULINK2 非常好的支持 SWD 模式, 速度可以达到 10M2. SWD 硬件接口上的不同(1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK (2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果) (3) ULINK1 不支持 SWD 模式 (4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK 三、在 MDK 中SWD 模式的设置正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),这样就节省了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间(只需4个口就可以了)第一步:
第二步:
另外, JTAG引脚可以被复用为IO口,但是这样一来,JLINK就不能够连上芯片了。解决的方法有两种: (1)另写一段程序,不要将JTAG复用为I/O口,然后将这段程序用串口工具写入芯片中 (2)将BOOT0/BOOT1设置成为内部RAM启动,那么上电后就不会执行FLASH中的程序,这样JLINK就能顺利“接管”JTAG引脚
相关文章推荐
- [异常解决] JTAG 与STM32的SWD连接接线方式
- JTAG的SWD接线方式
- JTAG的SWD接线方式
- JTAG的SWD接线方式
- JTAG-SWD模式接线方法
- JTAG和SWD的使用区别及接线
- (转)keil+stm32+JTAG利用swd方式进行printf输出
- (转)keil+stm32+JTAG利用swd方式进行printf输出
- [异常解决] JLINK 与STM32的SWD连接接线方式
- 关于 通过jlink使用jtag(或swd)下载程序成功后,keil4 uversion停止运行 的解决方法
- Jlink接口的Jtag和SWD接口定义
- STM32的JTAG、SWD和串口下载的问题
- PEEDI――JTAG/BDM/SWD仿真器和闪存编程器
- STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式
- 图解STM32 JLink 采用JTAG 模式和 SWD模式下载时引脚说明
- stm32 JTAG和SWD的使用区别
- zynq的三种启动方式(JTAG,SD,QSPI)
- FPGA笔记 AS和JTAG下载方式区别
- ARM-JTAG-SWD-schematic
- SWD与JTAG的区别