单片机学习小组
直播中

h1654155598.0450

12年用户 668经验值
私信 关注

请问一下STM32为什么用SWD口烧录程序会导致锁死呢

请问一下STM32为什么用SWD口烧录程序会导致锁死呢?究竟是什么原因造成的呢?

回帖(1)

苏旭

2022-2-24 09:48:56
STM32用SWD口烧录程序导致锁死



  • SWD接口是四根线VCC,GND,SCK,DIO
    SCK是PA14
    DIO是PA13
    我在程序中用到了PA13,导致程序第一次能烧录进去,第二次就不可以烧录。
    解决的方法:BOOT0拉高,通过ISP串口擦除程序。 然后BOOT0拉低,就可以正常用SWD烧写了。

自己的检查方式

1.我记得烧录不尽程序首先检查电源是不是短路,然后检查SWD四个口连线是不是正常,然后是检查威廉希尔官方网站 板上有没有连锡的地方,这些都没有。
2.上电,程序还是不能烧录进去,怀疑是复位威廉希尔官方网站 有问题,复位威廉希尔官方网站 一个电阻和电容都换了,上电还是不行。按原理图检查威廉希尔官方网站 ,没有问题,怀疑单片机坏了(那到底是怎么坏呢,思考,听说短路的话会发热),换了一个单片机,第一次能烧录进,第二次又是不行了,我去,又坏掉了,好贵的。
3.陷入迷茫中…知道一个老工程师说,这是引脚被占用了。我去,还有这个东东啊!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分