您的位置 首页 应用

ARM仿真器JLINK、ULINK运用SWD调试时的接线方法

手头的仿真器是JLINKV8,连接STM32F103时,使用SWD方式。JTAG引脚示意图:一、SWD和传统的调试方式区别1SWD模式比JTAG在高速模

手头的仿真器JLINK V8,衔接STM32F103时,运用SWD办法。

JTAG引脚示意图:

一、SWD 和传统的调试办法差异

1. SWD 形式比 JTAG 在高速形式下面愈加牢靠

2. GPIO 刚好缺一个的时分, 可以运用 SWD 仿真, 这种形式支撑更少的引脚

3. 在板子的体积有限的时分引荐运用 SWD 形式

二、仿真器对 SWD 形式支撑状况

1. 市面上的常用仿真器对 SWD 形式支撑状况

JLINKV8 非常好的支撑 SWD 仿真形式, 速度可以到 10M

ULINK2 非常好的支撑 SWD 形式,速度可以到达 10M

2. 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引脚

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/261317.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部