[应用相关] 调试时出现:Error:Flash Downlosd failed - "Cortex-M3”

[复制链接]
 楼主| 个百zz分点个 发表于 2021-2-24 23:29 | 显示全部楼层 |阅读模式
上一篇介绍了STM32无法烧录程序的解决方法,这次介绍STM32在keil调试时出现下图错误的解决方法


32398603670ed54015.png
 楼主| 个百zz分点个 发表于 2021-2-24 23:32 | 显示全部楼层
1、根据各大网友的经验,配置了调试器对应功能设置
126826036717c47fc5.png
 楼主| 个百zz分点个 发表于 2021-2-24 23:33 | 显示全部楼层
 楼主| 个百zz分点个 发表于 2021-2-24 23:34 | 显示全部楼层
 楼主| 个百zz分点个 发表于 2021-2-24 23:37 | 显示全部楼层
 楼主| 个百zz分点个 发表于 2021-2-24 23:39 | 显示全部楼层
配置完以上设置,理应正常调试,但是点击调试按键还是出现这个问题,别急我们一步一步来
 楼主| 个百zz分点个 发表于 2021-2-24 23:39 | 显示全部楼层
2、用ST-Link Utility软件,点击橡皮擦来擦除Flash,提示“一些flash页面被写入保护”,说明以前的软件程序里写有  Flash写保护  程序。 57696036733f0e34f.png
 楼主| 个百zz分点个 发表于 2021-2-24 23:40 | 显示全部楼层
3、这个时候在主程序中添加Flash头文件和源文件,然后在主函数中调用解锁和禁止读保护两个函数,然后编译,用ST-Link Utility软件烧程序到芯片就解决了。 953416036735fa0e6c.png
wiba 发表于 2021-3-4 13:18 | 显示全部楼层
在keil中修改的配置
zljiu 发表于 2021-3-4 13:18 | 显示全部楼层
好像是不识别器件了?
qcliu 发表于 2021-3-4 13:20 | 显示全部楼层
非常不错的解决办法
tfqi 发表于 2021-3-4 13:22 | 显示全部楼层
解锁和禁止读保护 是哪两个函数啊
coshi 发表于 2021-3-4 13:23 | 显示全部楼层
跟芯片本身质量也哟一定的关系吧啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

678

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部