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

STM32F0怎么在程序里设置读保护

[复制链接]
a707083746 提问时间:2018-1-6 14:45 /
STM32F1可以这样设置:
      FLASH_Unlock();
      FLASH_ReadOutProtection(ENABLE);   
      FLASH_Lock();



STM32F0是怎么设置呀?
收藏 评论7 发布时间:2018-1-6 14:45

举报

7个回答
MrJiu 回答时间:2018-1-6 15:34:14
参考资料,FLASH部分是有这方面介绍的。。。另外现在官方支持的库是Hal和LL,所以建议用这个!!!

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

creep 回答时间:2018-1-6 17:23:31
简单的话可以使用jflash下载

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

dzzwoaizi 回答时间:2018-1-6 17:38:09
很长时间写的了,有点忘记了,

void FLASH_WriteWord(u32 WriteAddr, u32 Word)
{
    //解锁
    FLASH_Unlock();
    //清除标志位
    FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPERR);
    //要擦出页的起始地址      
    FLASH_ErasePage(WriteAddr);              
    //写数据
    FLASH_ProgramWord(WriteAddr,Word);
    //锁定
    FLASH_Lock();  
}
u32 FLASH_ReadWord(u32 ReadAddr)
{
  u32 buf;
  buf=(*(__IO uint32_t*)(ReadAddr));
  return buf;
}

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

a707083746 回答时间:2018-1-8 13:09:25
MrJiu 发表于 2018-1-6 15:34
参考资料,FLASH部分是有这方面介绍的。。。另外现在官方支持的库是Hal和LL,所以建议用这个!!! ...

没找到这个资料,我还在用标准库
a707083746 回答时间:2018-1-8 13:10:53
creep 发表于 2018-1-6 17:23
简单的话可以使用jflash下载

我用STM32 ST-LINK Utility也可以设置读保护,但是如果在代码里就写好了更好
a707083746 回答时间:2018-1-8 13:11:46
dzzwoaizi 发表于 2018-1-6 17:38
很长时间写的了,有点忘记了,

void FLASH_WriteWord(u32 WriteAddr, u32 Word)

这个只是读写flash吧,没有设置读保护的部分呢
回答时间:2018-1-8 15:25:17
用Flash Loader 在烧写程序哪一页,里面有设置开启读保护的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版