错误描述
JLink info:
DLL: V6.88 , compiled Nov 12 2020 17:44:02
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N : 20090930
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
- JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
- JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
***JLink Error: STM32: Connecting to CPU via connect under reset failed.
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 14:42:30
故障解决
目前也不明白为什么会出这种错误,可能是jlink ob锁了芯片?????
但是经过一番整顿好在解决了这个问题。
需要先用串口下载一下程序,然后再用jlink ob下载。
1.用串口下载
需要注意两点,
1.只有串口1能用于下载
2.需要BOOT0 接1 ,BOOT1接0
然后用stmisp下载程序
如果一直在等待,可以换个口再用,而且最好不要接jlinkOB
2.调整回jlinkOB下载
1.硬件上把BOOT0 接回0,BOOT1仍接0
2此时下载程序即可
补充
手头有两个核心板,其中一个实现了,另外一个不行,又进行了求证,最后还是没有解决,按理说,用串口下进去了,说明芯片没坏,但是还是不能检测到,就很奇怪。
过程中发现这篇博客写的挺详细,虽然也没能解决我最终的问题
STM32芯片解除写保护的方法(亲测有效)