STM32F405的RDP字节写成LEVEL2锁定后还可以解锁 惊人的问题
使用STM32F405XG这个型号的芯片,想使用"Chip Protection On(Level 2)"对芯片进行保护.但是发现一个惊人的问题:
使用Level 2烧录后,重新使用Level 0能够经将状态调整到Level 0(即,芯片又可以重新烧录)
有没有哪个大侠碰到这个情况的,麻烦告知一下解决方法.
谢谢
没用过,,是读保护吗? 不会的。除非你烧录出了问题。
将 0xCC 写入 RDP 选项字节时,可激活读保护级别 2。设置读保护级别 2 后:
— 级别 1 提供的所有保护均有效。
— 不再允许从 RAM 或系统存储器自举。
— JTAG、SWV(单线查看器)、ETM 和边界扫描处于禁止状态。
— 用户选项字节不能再进行更改。
— 从 Flash 自举时,允许通过用户代码对 Flash 和备份 SRAM 进行访问(读取、擦
除、编程)。
存储器读保护级别 2 是不可更改的。激活级别 2 后,保护级别不能再降回级别 0 或级别 1。 不可以读取,不可以仿真,但是用过ISP还是可以擦除重新写入的。 安 发表于 2016-1-20 10:33
不可以读取,不可以仿真,但是用过ISP还是可以擦除重新写入的。
是的。
问题找到了,原来在烧写LEVEL 2的时候会通过RESET脚对芯片进行复位,没有写到LEVEL2这个等级 看来是误会了。没写到L2. 就是没有flash寄存器去改它,不是fuse,我恢复过,要不xray要不开盖紫外线。
页:
[1]