有过ARM MCU开发经历的同学们,大多都用过或者听说过J-Link调试器。J-Link之所以在国内普及度这么高,我认为原因有两点:
1,确实好用,支持多个厂商的多种MCU,下载速度超快。
2,国内仿制版本很多,价格非常便宜。
J-Link原版非常昂贵,Base版本售价大概在3000元左右,而仿制版本一般在50元以内。可以想象,如果没有仿制版本,估计国内就很少有人用了。
我手上也有一个J-Link,应该是J-Link Base版本,肯定也是仿制的。今天来拆开看看里面到底有啥。
点击图片可以查看高清大图。
主芯片是Atmel AT91SAM7S64,是一个带USB控制器的32位的ARM MCU。
另外还有两块电平转换器,NXP的74ALVC164245。
这个版本的J-Link可以直接给Target MCU供电,只需要将右上角的排针设置一下即可。这样VTref就直接与3.3V电源连接了。
这样设置后,只需要使用4根线即可通过SWD方式连接大多数MCU。
在IAR开发工具中,通过设置JTAG/SWD speed选项,可以达到很高的下载速度。
点击图片可以查看高清大图。
提示:
使用仿制版本的J-Link是非法侵权的行为,本文仅为技术探讨。如有需要,请购买正版。
参考资料:
https://www.segger.com/jlink-debug-probes.html