废话不多说,直接讲一下我是如何把所得芯片给解除故障
一般都得先使用ST-Link Utility去除STM32芯片读写保护
1.使用ST-Link连接到STM32芯片,点击Connect。
2.存在读保护。
3.修改选项字节(option bytes)。
4.将读保护等级修(Read out protection)改为Level 0,把BOR 设置为OFF。
5.打钩的扇区会添加写保护,点击Unselect all不选择写保护,然后点击apply。
6. 写入选项字节后Flash会被擦除。
7. 能正常写入程序。
详细请参考以下这篇博客
https://blog.csdn.net/u014717398/article/details/79138620
如果还是不能下载程序,接下来就要进行下一步
就是通过改变下载方式的BOOT0 和BOOT1
1.通过ISP下载模式下载,把BOOT0=1,接上stlink 的3.3v,通过ST-Link Utility的program下载程序(建议下载LED例程)到板子里。
2.之后再把BOOT0=0,接上stlink的GND,即用户闪存作为启动方式,通过ST-Link Utility的program下载程序到板子里。
3.经过这两个步骤,板子应该就可以正常下载了。
具体参考以下这篇博客
https://blog.csdn.net/weixin_43739167/article/details/105678483?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control
如何使用ST-Link Utility下载程序,参考这个文章
https://www.cnblogs.com/xingboy/p/9646759.html