STM32F103开发板突然烧不进程序去怎么办

2019-07-21 05:02发布

本人小白一个,刚如stm32的坑,之前也发生过这样的情况,但是,都不太记得怎么解决的了,今天又发生了奇怪的事情,stm32的板子,好好的,烧不进去程序了。
具体症状就是:板子上电,指示灯依然亮着,下载程序也提示成功,但是,程序不运行,依旧是跑旧的程序。很奇怪。我具体不知道是什么情况,我哥们也是(就是这货,把板子搞成这样的)
板子是七星虫的,质量还不错,讲道理不应该这样。

我自己估计,因该是芯片在烧程序的时候,被锁定死了。不能烧录(猜的,不一定对,各位大佬批评指正哈)
具体的解决方法是:用st-link反复擦除芯片,烧写,擦除,烧写。
记住,擦除芯片!
多擦几次,然后烧个led的例程看看对不对就行

以上是自己的土办法,不知道具体是为什么,请各位大佬批评指正,也希望原子哥能解释一下。
好几块板子,都这样了。目前正在挨个试,哪个是好的,哪个是真的坏的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
MNK
1楼-- · 2019-07-21 10:23
顺便补充一句,如果有的时候通过st-link连接的时候,会出现各种bug,软件提示你换一种模式,可以尝试着按下reset,按住,然后点connect,松手,这个时候就能连接上,然后擦除芯片,之后就会正常
MNK
2楼-- · 2019-07-21 16:11
这几天的心得,记录一下,也希望各位大佬指正
MNK
3楼-- · 2019-07-21 17:07
在反复擦除后,仍然不好用的,建议把boot0和boot1的跳线帽都拆下来,再试试,我有一个反复擦除,不好用,拆下来,好了
翼行园子
4楼-- · 2019-07-21 20:32
BOOT1接GND  boot0也接到GND 然后看下能不能烧进去程序 如果不能就需要BOOT0接3.3V ,BOOT1保持不变,程序如果可以下载进去就将BOOT0接回GND 在按下复位键运行下程序,还有问题贴请勿发成分享帖,不利于解决问题!
anazel
5楼-- · 2019-07-21 22:12
 精彩回答 2  元偷偷看……
MNK
6楼-- · 2019-07-22 02:47
anazel 发表于 2019-1-21 21:16
是用Jlink下载的吗?

不是,是用st link下载的,有时也用isp

一周热门 更多>