0%

frist STM32超频过头芯片锁死

这是第一篇关于stm32超频芯片锁死的博客

起因

我公司的两个stm32f103芯片板子的晶振不同,我在使用cubeMX生成代码的时候,修改时钟树的时候,没有回车。导致时钟树代码还没配置好,我就直接生成代码了,导致,频率一下子就超了。

后果

代码下载进去之后,就无法使用jflash和vs的debug功能了,就会显示芯片内存不可读取。

修复办法

boot0设为1,boot1设为0.,此时就会进入系统存储器的空间,这里有一段引导程序,而且这段程
序本来就是不可读ROM从一开始就是ST公司写死的东西。然后就奇迹般的发现,flash可以读取了。
然后选择jflash里面的擦除功能把整个芯片删除干净,然后再把boot0设为0就可以了。这个时候代
码可以下载和debug了哦。

读保护和写保护

这个可以代码进行编写,也可以使用ST官方的link软件来进行保护,注意了不要随便使用最高级的都保护哦,一旦操作了就没有回头路了。还可以使用j-flash进行读保护,这个读保护等级是2的,可以多次使用哦。

参考

链接: https://blog.csdn.net/qq_33559992/article/details/105487168

呜呜呜!你还真点进来了,嘻嘻被我骗啦,后面没东西了!

-------------下次的来访是什么时候呢[doge]-------------