J-Link OB 即J-Link On Board,就是嵌入到开发板上的J-Link。其电路非常简单,体积很小巧,所以可以方便的嵌入到各种ARM MCU的开发板上。J-Link OB的硬件有很多种,比较有意思的是采用STM32F072C8 MCU的这种。STM32F072是一个很神奇而且我也很喜欢的MCU,其支持Crystal-less USB,也就是无需外部晶振即可支持USB接口,USB总线还内置了上拉电阻和阻抗匹配电阻,这使得它比STM32F103实现的USB至少节省6个元器件。
J-Link OB不仅提供了SWD调试接口,还支持一路CDC串口,这样在调试的时候,电脑还可以通过串口与MCU进行通信,这两种接口公用一根USB电缆即可。这一点,比ST-Link要方便很多,桌面上可以整洁一些了,电脑的USB口也不会那么紧张了。
J-Link OB是商业产品,非开源不免费,但也架不住黑客的分析,早就黑客把Firmware搞出来了。我处于好奇仿制了一个,很好用。
提示:在商业应用中使用J-Link的仿制品是非法行为,请购买正版产品。本文仅做技术研究。
实物图:
电路图:
PCB设计图:
参考资料: