你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0设置了FALSH写保护后不能下载程序

[复制链接]
zhy233090130 提问时间:2019-7-21 16:54 /
开发环境用KEIL5+JLINK进行程序调试,STM32F0根据选项字节进行FALSH写保护后,下次不能再程序下载了,现已用STM32 ST-LINK Utility进行解除。能不能在KEIL或程序中自己解除FALSH写保护?
PS:FALSH编程结束时会把0x08000000~0x08000010地址(中断向量)处的数据清零,程序中没有擦除0x08000000,也没有进行编程,不知为何会出现这样的问题?
收藏 评论7 发布时间:2019-7-21 16:54

举报

7个回答
wenyangzeng 回答时间:2019-7-21 19:15:55
芯片写保护了只能用ST-LINK Utility工具恢复。
MrJiu 回答时间:2019-7-21 21:05:35
好像keil和iar都不带这个功能,或许带,但是懒的去研究!!
七哥 回答时间:2019-7-22 14:33:30
就是这样子的,设置读保护后,就不能下载了。
如果想再次下载,那么必须先去除读保护。去除读保护的方法至少有三种以上,请搜索相关帖子。
shifmrobot 回答时间:2019-7-22 17:49:49
谢谢分享
废鱼 回答时间:2019-7-23 09:27:35
写保护以后,可以通过flashloader等工具先关闭写保护,再进行擦写操作。
butterflyspring 回答时间:2019-7-23 15:16:16
软件程序是 可以改写oprionbyte位的,但是需要复位一次才生效。另外改写读保护这一位时,紧接着芯片就会自动擦除所有芯片内容的,手册中有详细描述
zhy233090130 回答时间:2019-7-23 17:00:05
感谢解答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版