STM8和STM32 MCU就是性价比的典范,STLink是配套的调试器,也很好用,但外形比较丑陋,接口也有很多冗余,我一直想DIY一个,但经过研究发现,STLink的Firmware并不是开放的,让我郁闷了好久。
后来听说STLink被俄罗斯黑客破解了,已经拿到了完整的Firmware,并且可以通过官方工具升级到最新版,我又心动了。
STLink V2的硬件成本并不高,核心是一颗STM32F103C8T6,这个芯片一般在6-8元人民币左右,加上外围元器件,总共应该不超过15元人民币。淘宝网上有大量山寨产品,但我对其设计非常不屑,我一定要按照我的喜好设计制作一款。
经过一番研究和实践,我做出了一个完整的STLink V2版本,能够正常工作,可以支持STM32(SWD)和STM8(SWIM)两种模式,功能与官方版本没有任何区别,很好很强大。
下面是对应的电路图,原始的Firmware需要各位自行去网上搜索。
实际测试,确实可以通过官方工具升级到最新版Firmware,所以无需担心初始化的Firmware版本问题。