[STM32H5] STM32H503的PRODUCT_STATE问题

[复制链接]
eb320 发表于 2025-8-21 09:25 | 显示全部楼层 |阅读模式
写ED以外的其他状态都不能返回ED,正常吗?另外写2E以上保护级别就不能连接STLINK了。

如果单纯防抄,是否写5C LOCKED?
谢谢!
duo点 发表于 2025-8-21 11:36 | 显示全部楼层
若追求最高安全性且无需后续调试,选择5C(Locked)。
duo点 发表于 2025-8-21 11:36 | 显示全部楼层
需灵活维护,选择Closed状态 + DA认证或软件加密。
 楼主| eb320 发表于 2025-8-21 16:31 | 显示全部楼层
DA认证或软件加密有没有参考帖子?谢谢~
公羊子丹 发表于 2025-8-26 07:32 | 显示全部楼层
你也可以尝试用OpenOCD代替CubeIDE自带的GDBServer,有时对断点处理会更稳定。        多说一句,STM32F7扇区挺大,预boot可以很小,完全可以放在第一个sector里,把后面分区灵活利用。
周半梅 发表于 2025-8-26 07:32 | 显示全部楼层
PRODUCT_STATE 的确是单向的,写成更高保护级**一般不能回到 ED,这是官方设计的安全机制。
帛灿灿 发表于 2025-8-26 07:33 | 显示全部楼层
如果只是防止代码被抄,可以考虑 5C LOCKED,这样还能留一些调试接口。
童雨竹 发表于 2025-8-26 07:34 | 显示全部楼层
ED 模式主要是工厂出厂用,开发者用的时候没法随意切换回去。
万图 发表于 2025-8-26 07:35 | 显示全部楼层
一旦进入 2E 以上级别,只有全片擦除才能恢复使用,这点要特别小心。
Wordsworth 发表于 2025-8-26 07:37 | 显示全部楼层
建议你在实验板上多试几次,熟悉不同状态的区别,不要在正式产品上直接操作。
Bblythe 发表于 2025-8-26 07:38 | 显示全部楼层
H503 的安全策略比老系列严格很多,算是安全 MCU 的一个体现。
Pulitzer 发表于 2025-8-26 07:39 | 显示全部楼层
如果只是要基本的防护,LOCKED 足够,一般逆向的人也很难读出代码。
Uriah 发表于 2025-8-26 07:40 | 显示全部楼层
高保护状态更适合对安全要求极高的应用,比如支付或者密钥存储场景。
Clyde011 发表于 2025-8-26 07:41 | 显示全部楼层
做产品量产前,一定要把状态写入流程、调试接口关闭策略测试清楚,否则容易把芯片变砖。
周半梅 发表于 2025-8-26 07:42 | 显示全部楼层
写到 2E 以上属于强保护,ST-LINK 无法再连接是正常的,相当于彻底锁死。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部