关于仿真器

调试嵌入式设备,一般会用到仿真器。可是仿真器有很多,怎么搞清他们之间的关系呢?

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

接口,还不太清楚。

 

 

 

你可能感兴趣的:(其它)