以前我用的是标注着正版、永不掉固件的jlink,这样的东西在我手里坏了2个,一开始我还会去找个XP系统刷一下固件,但是刷了没几天就又坏了,而且身边的XP是越来越少了,想着再买一个也是一笔开销,同样都是要花钱,完全没必要浪费这个时间去刷了。当然很多人喜欢动手挑战一下,但是当你的项目忙的不可开交,而这个时候你的编程器固件掉了,你还要跑去找个XP给他刷固件,想想都头疼。
jlink的接口太不方便了,虽然大多数时候调试的时候,只用了四五根杜邦线截出来,然而他的接口却保留了20脚,其中有一整排除了一个脚全是GND了。做个板子,如果只留几个排针,那样不好插线调试,如果想留一个和jlink一样的接口,又觉得会显得板子笨重,而且在一些对尺寸有严格要求的产品里,压根没有空间放下这个20脚的接口。
有问题就会有人去解决,也这是就出现了第二种编程器ST-LINK
可是仔细看看这个并没有解决JLINK的一些缺点,接口不太友好,体积还是不小。那么万能的某宝上还有一种解决方案;
各种各样的颜色,而且价格比较便宜,发现挺好用。和优盘一样大小的身板,出差带着也方便。但是某一天它突然不工作了,插上之后电脑没有人任何反应,我经过一系列的诊断,最后怀着沉重的心情把它丢进了垃圾桶。
然后再去买下载器,我又不想买太贵的,又想买个小体积的,想来想去,最终一次买了三四个这种小的STLINK,我知道他会坏,但是一次买好几个就不怕他坏了,而且好几个的价格也就是一个某版的jlink价格。
有人提出了:带串口的东西其实早有了,那么你可以去看看,网络上也有很多教程教大家做这样的下载器的,我可以花一两天时间根据教程完成这么一个下载器,一款工具性的东西需要经过长期的稳定性测试、还需要对加工工艺进行测试、这些流程都增加了产品的成本,但是却是保证用户买到有保证的产品的一个必须的投入。