一、jtag协议
jtag(joint test action group,联合测试行动小组)是一种国际标准测试协议(ieee 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持jtag协议,如arm、dsp、fpga器件等。
标准的jtag接口是4线:tms、 tck、tdi、tdo,分别为模式选择、时钟、数据输入和数据输出线。相关jtag引脚的定义为:
tms:测试模式选择,tms用来设置jtag接口处于某种特定的测试模式;
tck:测试时钟输入;
tdi:测试数据输入,数据通过tdi引脚输入jtag接口;
tdo:测试数据输出,数据通过tdo引脚从jtag接口输出;
jtag协议在定义时,由于当时的计算机(pc机)普遍带有并口,因而在连接计算机端是定义使用的并口。而计算机到了今天,不要说笔记本电脑,现在台式计算机上面有并口的都很少了,取而代之的是越来越多的usb接口。
所以,目前市场上已经很少看到它的身影了。
二、swd接口
串行调试(serial wire debug),应该可以算是一种和jtag不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上,与jtag的20个引脚相比,swd只需要4个(或者5个)引脚,结构简单,但是使用范围没有jtag广泛,主流调试器上也是后来才加的swd调试模式。
swd和传统的调试方式区别:
swd模式比jtag在高速模式下面更加可靠。在大数据量的情况下面jtag下载程序会失败,但是swd发生的几率会小很多。基本使用jtag仿真模式的情况下是可以直接使用swd模式的,只要你的仿真器支持,所以推荐大家使用这个模式。
在大家gpio刚好缺一个的时候,可以使用swd仿真,这种模式支持更少的引脚。
在大家板子的体积有限的时候推荐使用swd模式,它需要的引脚少,当然需要的pcb空间就小啦!比如你可以选择一个很小的2.54间距的5芯端子做仿真接口。
三、rdi接口
远程调试接口(remote debug interface),是arm公司提出的标准调试接口,主要用于arm芯片的仿真,由于各个ide厂商使用的调试接口各自独立,硬件无法进行跨平台的调试。
现在众多的ide厂家都逐步采用标准rdi作为arm仿真器的调试接口,因此使跨平台的硬件调试成为可能。easyjtag由于使用标准rdi调试接口,因此在任何使用标准rdi接口的ide调试环境中都可以使用,例如arm公司的ads1.2/iar公司的ewarm 3.30 。
四、jlink仿真器
j-link是德国segger公司推出基于jtag的仿真器。简单地说,是给一个jtag协议转换盒,即一个小型usb到jtag的转换盒,其连接到计算机用的是usb接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。
jlink是一个通用的开发工具,可以用于keil、iar、ads 等平台。速度,效率,功能都很好,据说是众多仿真器里最强悍的。
五、ulink仿真器
ulink是arm/keil公司推出的仿真器,目前网上可找到的是其升级版本,ulink2和ulink pro仿真器。ulink/ulink2可以配合keil软件实现仿真功能,并且仅可以在keil软件上使用,增加了串行调试(swd)支持,返回时钟支持和实时代理等功能。
开发工程师通过结合使用realview mdk的调试器和ulink2,可以方便的在目标硬件上进行片上调试(使用on-chip jtag,swd和ocds)、flash编程。但是要注意的是,ulink是keil公司开发的仿真器,专用于keil平台下使用,ads、iar下不能使用。
六、st-link仿真器
st-link是专门针对意法半导体stm8和stm32系列芯片的仿真器。st-link /v2指定的swim标准接口和jtag / swd标准接口,其主要功能有:
编程功能:可烧写flash rom、eeprom、afr等;
仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看io状态,变量数据等;
仿真性能:采用usb2.0接口进行仿真调试,单步调试,断点调试,反应速度快;
编程性能:采用usb2.0接口,进行swim / jtag / swd下载,下载速度快;
工控主板为什么会出现死机的现象,其中的原因是什么
关于真菌毒素快速检测仪的产品介绍
如何选择合适的医用传感器
油电混动、插电混动和纯电动谁更适合家用
华为完成全球首个全光VR在湛江的商用试点,推出“全千兆”解决方案
介绍几种嵌入式开发中常见的调试接口和仿真器
支持宽电压输入的同步降压电源管理芯片AP3466
晶圆是什么?晶圆抛光机的定义及应用
户外抓拍神机华为畅享6S
2018年上半年,电子信息制造业继续保持平稳增长态势
不惧亏损 华夏系4亿元进军同洲电子
全球车用芯片缺口达40%以上
基于串连蓄电池组的均充技术研究
共阴极数码管显示数字和字符
OPPO 与 Corephotonics 签订关于下一代移动手机相机的战略许可协议
利用数字隔离器应对EMC挑战
工业安全电压是多少伏 工业安全包括哪些方面
基于PSOS的TM1300应用系统中的BSP研究
RT8488怎样去保护
传感器的工作原理