DSP

关于仿真器

2019-07-13 20:41发布

调试嵌入式设备,一般会用到仿真器。可是仿真器有很多,怎么搞清他们之间的关系呢? 1.常用的仿真器 jlink,ulink,h-jtag 2.它们之间的关系    2.1 jtag协议,是一个芯片内部测试协议。一种国际测试协议,设计时用的是计算机的并口                  这种测试协议可以被多种芯片支持,如arm,fpga,dsp等。    2.2 jlink,给arm设计的一种jtag转换盒。用的是usb接口。到arm内部用的还是jtag协议。它完成了        一个从软件到硬件转换的工作。可以通过jtag/swd接口下载程序   2.3 h-jtag 也是一种给arm设计的一种jtag转换盒。和jlink类似,只是实现的过程不一样。殊途同归吧。        h-jtag有计算机并口下载程序。   2.4 ulink 是arm公司开发的一种调试适配器。它可以配合RealView MDK和keil实现仿真功能。它能够支持     jtag协议转换。可以通过JTAG接口,SWD或者OCDS接口下载程序。支持的芯片不限于arm还有51单片机等。   2.5 stlink是专门针对stm8和stm32系列芯片的仿真器。使用usb接口,通过swim/jtag/swd接口下载程序  2.6 swd/jtag/ocds三种目标板接口。在swd和jtag口都支持的情况下,网络推荐使用swd接口,原因是占用引           脚少,而且更稳定。OCDS接口扩充了 JTAG接口。 3.总结,jlink,h-jtag都是jtag仿真器。通过jtag接口下载程序的仿真器应该都是支持jtag协议的。关于swd/ocds/swim 接口,还不太清楚。