R328安全启动失败,调试寄存器资料可否公开?
-
我小批量试产了一些R328做的小产品,发现在烧录securebit之后有概率无法启动,不知道是什么原因。有的时候还遇到过正常使用用着用着就无法启动了。
我想分析启动失败的原因,由于是SecureBoot,我逆向了SBROM的相关代码,发现启动时会写入寄存器 30000D0,好像是阶段指示器,请问这个寄存器写入的数据,可否公开一下?我不想逆了,BROM_CONFIG是未公开的,代码好复杂。
-
不用想了,这个可能性 几乎为零。
-
@musich
我今天用IDA撸完了,已经掌握了相关寄存器和SRAM中的几个调试数据。
启动失败进FEL读一下就可以了。
不得不说全志的SBROM开发人员还是有两把刷子。 -
分析到了。上下电时序可能有异常,破坏了efuse中rotpk的某些比特。
正确的rotpk
74e61bc6f59b1382a29019xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx芯片中的rotpk
74e61bc6fd9b1382a39019xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx果然efuse供电引脚需要改成按需上电。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号