【背景】
这个骚操作,骚就骚在SWD接口引脚复用其他功能了,板子还没有把硬件复位引脚接出来,硬件复位引脚是专治这种场景的。
虽然客户的程序搞了个上电后延迟100ms才复用,但JLINK,ULINK,STLINK,DAPLINK在MDK下都已经无法控制这个芯片下载,此贴为而做
【解决办法】
1、测试代码, 使用芯片LKS32MC034DF6Q8B
https://www.armbbs.cn/forum.php?mod=viewthread&tid=126196
2、配置SWD 转 GPIO
3、配置后,确实如官方文件所说,任何LINK都无法使用MDK和IAR下载了,即使接上硬件复位并且配置使用硬件复位引脚也无法解决,比如jlink下载,效果如下:
4、使用H7-TOOL测试
复用后,TOOL的默认配置会提示芯片不存在
(1)解决办法1:接硬件复位,并且这里选择硬件复位,可以反复烧录,烧录的程序是100ms复位的固件
动态效果
(2)解决办法2:不接硬件复位,这里选择断上电复位,也可以解决
动态效果
硬件接线实物图: