来看看J-Link里面都有啥

有过ARM MCU开发经历的同学们,大多都用过或者听说过J-Link调试器。J-Link之所以在国内普及度这么高,我认为原因有两点:

1,确实好用,支持多个厂商的多种MCU,下载速度超快。

2,国内仿制版本很多,价格非常便宜。

IMG_3352(20161118-080759)

J-Link原版非常昂贵,Base版本售价大概在3000元左右,而仿制版本一般在50元以内。可以想象,如果没有仿制版本,估计国内就很少有人用了。

mouser_price

我手上也有一个J-Link,应该是J-Link Base版本,肯定也是仿制的。今天来拆开看看里面到底有啥。

点击图片可以查看高清大图。

IMG_3353(20161118-080825) IMG_3354(20161118-080837)

主芯片是Atmel AT91SAM7S64,是一个带USB控制器的32位的ARM MCU。

at91sam7s64

另外还有两块电平转换器,NXP的74ALVC164245。

alvc164245

这个版本的J-Link可以直接给Target MCU供电,只需要将右上角的排针设置一下即可。这样VTref就直接与3.3V电源连接了。

IMG_3357(20161118-080852)

这样设置后,只需要使用4根线即可通过SWD方式连接大多数MCU。

IMG_3359(20161118-080924)

在IAR开发工具中,通过设置JTAG/SWD speed选项,可以达到很高的下载速度。

iar_setting

点击图片可以查看高清大图。

iar_debug

提示:

使用仿制版本的J-Link是非法侵权的行为,本文仅为技术探讨。如有需要,请购买正版。

参考资料:

https://www.segger.com/jlink-debug-probes.html

 

Published by

Meng Guang

thinking ahead of what's possible