简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、
Ulink、STlink)
⼊门嵌⼊式编程,总会对市⾯上种类繁多的调试器感到困惑。本⽂简单介绍⼀下现在主流的仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)。
⼀. 协议
1.JTAG协议
JTAG(Joint Test Action Group,联合测试⼯作组)是⼀种国际标准测试协议(IEEE 1149.1兼容),主要⽤于芯⽚内部测试。多数的⾼级器件都⽀持JTAG协议,如、器件等。
具有JTAG⼝的芯⽚都有如下JTAG定义:
TCK——测试时钟输⼊;孕妇梦见蛇
TDI——测试数据输⼊,数据通过TDI输⼊JTAG⼝;
TDO——测试,数据通过TDO从JTAG⼝输出;
TMS——测试模式选择,TMS⽤来设置JTAG⼝处于某种特定的测试模式。
可选引脚TRST——测试复位,输⼊引脚,。
2.SWD协议
串⾏调试(Serial Wire Debug),也是ARM内核调试器的⼀种通信协议。相⽐于JTAG协议,占⽤更少的端⼝资源。
高薪行业
⼆. 调试仿真器
做葡萄酒怎么做顾名思义,是为了嵌⼊式程序开发时,连接电脑和单⽚机,⽅便于调试、仿真、下载程序的设备。
我该如何存在 汪峰
1.ST-Link仿真器
ST(意法半导体)官⽅出版了3种仿真器:ST-LINK、ST-LINK/V2,STLINK-V3SET。针对于意法半导体STM8和STM32系列芯⽚。⽀持SWIM / JTAG / SWD下载。(SWIM协议是⼀种⽤于STM8微控制器的调试/编程协议。)
写本⽂的时候,才发现有新款的:STLINK-V3SET
朱一龙主演的电视剧全部2.ULink仿真器
ULINK 是 ARM/KEIL 公司的仿真器,因此仅可以在Keil软件上使⽤(其他IDE如ADS、IAR下不能使⽤)。⽀持 JTAG / SWD下载。
3.JLink仿真器
推荐几部好看的韩剧J-Link是德国 SEGGER 公司的仿真器,得到所有主流的 IDE 的⽀持。⽀持SWIM / JTAG / SWD下载。
值得⼀提的是最后⾯的 J-Link OB(The On-Board Debug Probe),通常被设计到各⼤公司的评估板上(“on-board”),J-Link- OB的下载调试器具备 USB 通信功能可以与 PC 通信,另⼀端通过 JTAG 或 SWD ⽅式与可⽀持器件通信,完成调试下载任务。
J-Link -OB ⼤多集成到评估板内部电路,这就有中外极客,把 J-Link -OB 从原来的评估板上分离出来,即为 J-Link- OB改造版本,个⼈觉得还挺好⽤的,在此节后边⼀并写出。
3.1 J-Link- OB 改造版
J-Link-OB改造版与原J-Link-OB版少了JTAG通信⽅式,只保留SW通信模式。
① VCC - 电源
② GND - 地线
③ SWDIO - 数据
④ SWCLK - 时钟
常见的J-Link与J-Link-OB对⽐
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论