仿制 Jlink
硬件    jlink DIY st-link    2012-11-19 06:15:07    909    0    0

根据小马哥提供的电路,仿制了一款Jlink,可以实现SWD协议方式的调试和下载程序。目前检测非常稳定,可以直接在线升级程序,可以在KEIL 4.60 以后的版本中正常使用。(部分老式盗版Jlink在KEIL 4.60 以后的版本中被识别为克隆版本,程序会自动关闭,需要手动修改SN码可以解决)

经过试用发现,优点是体积小,运行稳定,不会出现掉固件的现象。SWD协议最少需要一根时钟线、一根双向数据线,当然还要供地。我目前做的版本保留的4个插针口,实际上有一个口是没有用的,只用三根线就能调试支持SWD协议的所有CPU,目前是STM8 STM32 EFM32下测试稳定。另外,价格便宜。

缺点是不能支持更多的协议,实际上SWD协议还能另外扩展出一个单相数据线SWO,该信号线可以在KEIL环境下,打开Trance的情况下,把内部输出打印到虚拟串口屏,在调试过程中也是一个非常有用的功能。当然也不支持10针或20帧结构的完整Jtag接法,在个别地方受到限制。

另外的好消息,ST-Link V2也已经告破,现在也可以做ST-Link了,不过已经有了这个Jlink,也没有必要重新做了。

看图

目前的版本使用了USB B口的母口座子,主要是考虑到跟以前的Jlink接口兼容。后来发现这种兼容完全是没有必要的,所以考虑以后改为USB mini 口。

文档导航