stm32 出现烧录不了的常见情况分析

    几乎每个星期都有客户会问,我的芯片烧录不了该怎么解决?是哪里的问题呢?

    好似一个问题丢过来我就可以立马分析出问题的所在。我只能说NO!你按照我的思路进行排查一下才知道问题的原因,因为出现这种问题的可能性太多。下面我列出来出现这个问题的可能性,可以按照这几个思路排查:

    第一、检查自己的接线是不是正确,这是最简单的,也是最基本的。

    第二、检查电路的设计,看单片机最小系统有没有问题,复位电路、供电、还有个比较重要的boot脚。要是用stlink来烧录记好boot0脚一定要接地,一般是加个10k或者100k电阻到地。具体的电路我就不列出来了,百度一搜一大把

    第三、STLINK驱动有没有安装

    第四、如果有多余stlink最好换个试试

    第五、如果你是用IAR或者MDK来烧录的话,要换成STLINK-UTILITY这个软件,看看烧录的时候的提示

    第六、有可能烧录不进去是stm32加了读保护,那么久用STLINK-UTILITY修改option byte 解除读保护。

    第七、还有种可能就是在程序里面禁用了SWD引脚功能。这个需要你把stm32的复位脚短路到地,在松开的一瞬间点击烧录。那么为什么这个操作?因为你程序里面禁用了SWD功能,只有在上电的一小段时间swd功能是打开,就利用这个时间去烧录。

    

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注