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

STM32F405的RDP字节写成LEVEL2锁定后还可以解锁 惊人的问题

[复制链接]
冷-饮 提问时间:2016-1-19 18:55 /
使用STM32F405XG这个型号的芯片,想使用"Chip Protection On(Level 2)"对芯片进行保护.
但是发现一个惊人的问题:
   使用Level 2烧录后,重新使用Level 0能够经将状态调整到Level 0(即,芯片又可以重新烧录)

   有没有哪个大侠碰到这个情况的,麻烦告知一下解决方法.
谢谢
收藏 评论7 发布时间:2016-1-19 18:55

举报

7个回答
埃斯提爱慕 回答时间:2016-1-19 19:13:12
提示: 作者被禁止或删除 内容自动屏蔽
xmshao 回答时间:2016-1-19 23:25:30
不会的。除非你烧录出了问题。
废鱼 回答时间:2016-1-20 10:32:49
将 0xCC 写入 RDP 选项字节时,可激活读保护级别 2。设置读保护级别 2 后:
— 级别 1 提供的所有保护均有效。
— 不再允许从 RAM 或系统存储器自举。
— JTAG、SWV(单线查看器)、ETM 和边界扫描处于禁止状态。
— 用户选项字节不能再进行更改。
— 从 Flash 自举时,允许通过用户代码对 Flash 和备份 SRAM 进行访问(读取、擦
除、编程)。
存储器读保护级别 2 是不可更改的。激活级别 2 后,保护级别不能再降回级别 0 或级别 1。
废鱼 回答时间:2016-1-20 10:33:15
不可以读取,不可以仿真,但是用过ISP还是可以擦除重新写入的。
冷-饮 回答时间:2016-1-20 17:19:11
安 发表于 2016-1-20 10:33
不可以读取,不可以仿真,但是用过ISP还是可以擦除重新写入的。

是的。
问题找到了,原来在烧写LEVEL 2的时候会通过RESET脚对芯片进行复位,没有写到LEVEL2这个等级
xmshao 回答时间:2016-1-20 17:36:26
看来是误会了。没写到L2.
ricklou 回答时间:2020-3-2 08:20:09
就是没有flash寄存器去改它,不是fuse,我恢复过,要不xray要不开盖紫外线。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版