搜索
查看: 1062|回复: 7

[求助] STM32F0设置了FALSH写保护后不能下载程序

[复制链接]

该用户从未签到

15

主题

41

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-8-9
发表于 2019-7-21 16:54:09 | 显示全部楼层 |阅读模式
开发环境用KEIL5+JLINK进行程序调试,STM32F0根据选项字节进行FALSH写保护后,下次不能再程序下载了,现已用STM32 ST-LINK Utility进行解除。能不能在KEIL或程序中自己解除FALSH写保护?
PS:FALSH编程结束时会把0x08000000~0x08000010地址(中断向量)处的数据清零,程序中没有擦除0x08000000,也没有进行编程,不知为何会出现这样的问题?
回复

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
发表于 2019-7-21 19:15:55 | 显示全部楼层
芯片写保护了只能用ST-LINK Utility工具恢复。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

1002

帖子

363

蝴蝶豆

版主

最后登录
2021-4-15
发表于 2019-7-21 21:05:35 | 显示全部楼层
好像keil和iar都不带这个功能,或许带,但是懒的去研究!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2019-7-22 14:33:30 | 显示全部楼层
    就是这样子的,设置读保护后,就不能下载了。
    如果想再次下载,那么必须先去除读保护。去除读保护的方法至少有三种以上,请搜索相关帖子。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    蝴蝶豆

    初级会员

    最后登录
    2019-8-27
    发表于 2019-7-22 17:49:49 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    该用户从未签到

    133

    主题

    4688

    帖子

    239

    蝴蝶豆

    版主

    最后登录
    2021-4-10
    发表于 2019-7-23 09:27:35 | 显示全部楼层
    写保护以后,可以通过flashloader等工具先关闭写保护,再进行擦写操作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    1306

    帖子

    929

    蝴蝶豆

    版主

    最后登录
    2021-3-31
    发表于 2019-7-23 15:16:16 | 显示全部楼层
    软件程序是 可以改写oprionbyte位的,但是需要复位一次才生效。另外改写读保护这一位时,紧接着芯片就会自动擦除所有芯片内容的,手册中有详细描述
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15

    主题

    41

    帖子

    0

    蝴蝶豆

    金牌会员

    最后登录
    2021-8-9
     楼主| 发表于 2019-7-23 17:00:05 | 显示全部楼层
    感谢解答
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-27 00:56 , Processed in 1.175099 second(s), 37 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表