请教。使用的是STM32F051芯片,只焊出了SWD接口,情况如下:
1,调试程序过程中,对程序运行不太满意,修改程序后,发觉再也不能下载到芯片,J-LINK连不上(使用的是SWD方式,4线无复位),提示connect under reset failed,多次尝试无效果。
2,然后使用另一块板子调试,结果,也是调试过程中,再也不能下载到芯片,现象与第一块一致。
3,于是拆下芯片,重新焊上了一块新的,烧录了比较旧的软件版本,暂时未出现下载问题。(证明芯片外围电路没有问题?证明JLINK没有问题?)
那么问题来了,手上还有一块不能烧录的板子,尝试过BOOT0拉高,和SWD增加nRST引脚的方法,都不能下载程序,甚至连接都不成功,提示connect under reset failed,除了换芯片外,有什么办法能解救呢?(目前只剩下串口ISP方式没有试过了,但是板子上并没有引出接线,改动比较大)其次,反复检测过新版本的程序,并无复用SWD引脚,或FLASH保护等,为什么会导致芯片无法识别呢,不找出问题不敢下载程序啊,怕难兄难弟殊途同归,求高人解答~
补充一下:目前不能烧录的板子里,上电是可以运行的,运行的是最后烧录的程序,但就是连接不上。
|