本帖最后由 通宵敲代码 于 2017-4-20 16:01 编辑
说着了这么多,忘了告诉大家STlink刷完之后的引脚定义了我们STlink修改前后,引脚定义是完全相同的,
只不过我们原先STM8的引脚就不能用,因为STM8不是ARM内核的。
下图是我们程序中关于引脚的的定义,大家可以研究研究。
其实不光是我大天朝山寨的STLink,
官方原版的STLink也是同样可以的,
同样我们的NUCLEO自带的STLink V2.1也是没问题的,
下载的接口在背面,默认跳线电阻都没有焊接,
不过NUCELO不建议折腾,因为没有STLink V2.1的固件,
NUCLEO刷过之后是没法回复会STLink V2.1的,
只能恢复到V2.0,没有虚拟磁盘功能了,我的就折腾坏了。
况且STLink V2.1本就是CMSIS DAP的变种,完全没必要折腾。
最后附上我们的烧录文件,我用的V3版本的。
这个是用于烧录的固件
CMSIS-DAP-master烧录hex文件.zip
(152.45 KB, 下载次数: 990)
这个适用于恢复STLink的固件,支持自动升级
STLINK-V2与JLINK-OB烧录bin文件.zip
(77.61 KB, 下载次数: 655)
这是网友们将CMSIS DAP移植到STLink上的源代码,
我自己在MDK4.74环境下编译过,完全没问题,
CMSIS-DAP-master-源代码.zip
(8.57 MB, 下载次数: 1208)
这是最新的CMSIS DAP源代码,已升级为DAPLink,
DAPLink.zip
(1.41 MB, 下载次数: 1070)
NXP的OpenSDA的固件官方是开源的,看下面的帖子,
https://bbs.21ic.com/icview-1708460-1-1.html
最后郑重感谢网上参与移植的大牛们,
包含但不仅限于X893、allankliu、steeven等同志,
同时也声明CMSIS DAP是遵从Apache 2.0 开源的,
因此不存在盗版的问题,大家放心折腾
|