打印
[STM32F4]

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

[复制链接]
4378|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanjackg2003|  楼主 | 2016-1-19 18:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用STM32F405XG这个型号的芯片,想使用"Chip Protection On(Level 2)"对芯片进行保护.
但是发现一个惊人的问题:
   使用Level 2烧录后,重新使用Level 0能够经将状态调整到Level 0(即,芯片又可以重新烧录)

   有没有哪个大侠碰到这个情况的,麻烦告知一下解决方法.
谢谢
沙发
Xflyan| | 2016-1-19 19:47 | 只看该作者
LEVEL2据说是不可逆的,你确定能?通过STVP可以实现?

使用特权

评论回复
板凳
airwill| | 2016-1-20 08:08 | 只看该作者
这是基于 FLASH 技术的保护, 毕竟不是 OTP, 绝对无法逆转也是很难保证的.
但是我想 ST 的设计不会不会让你就这么轻松地恢复过来! 你还是再验证一下情况吧
确实是 LEVEL2 ?

使用特权

评论回复
地板
泰山特曲123| | 2016-1-20 13:09 | 只看该作者
可能是烧录的算法并没有将芯片设为level2

使用特权

评论回复
5
lanjackg2003|  楼主 | 2016-1-20 17:25 | 只看该作者
airwill 发表于 2016-1-20 08:08
这是基于 FLASH 技术的保护, 毕竟不是 OTP, 绝对无法逆转也是很难保证的.
但是我想 ST 的设计不会不会让你 ...

确实是没有达到LEVEL 2

因为ST-LINK接了RESET PIN.
虽然STVP的OPTION BYTE选择 LEVEL2,但是在烧录的时候会被RESET掉,所以LEVEL2没有真正烧写成功

因此,只要将RESET脚不接,在烧录的时候就不会出现这个问题.    LEVEL 2就能够烧写成功.

使用特权

评论回复
6
ypj005| | 2016-11-16 20:17 | 只看该作者
如果没有烧IAP,level2就成砖了

使用特权

评论回复
7
liulangmao| | 2017-3-3 14:30 | 只看该作者
ypj005 发表于 2016-11-16 20:17
如果没有烧IAP,level2就成砖了

芯片自带的bootloader在level 2可以下载吗?

使用特权

评论回复
8
zoomdy| | 2017-3-3 21:27 | 只看该作者
Level 2:
Booting from RAM or system memory bootloader is no more allowed.
JTAG, SWV (single-wire viewer), ETM, and boundary scan are disabled.
User option bytes can no longer be changed.

绝对是砖!

使用特权

评论回复
9
ypj005| | 2017-3-31 18:17 | 只看该作者
liulangmao 发表于 2017-3-3 14:30
芯片自带的bootloader在level 2可以下载吗?

no

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

440

帖子

7

粉丝