Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    R328安全启动失败,调试寄存器资料可否公开?

    其它全志芯片讨论区
    2
    4
    1998
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mengxp LV 5 last edited by mengxp

      我小批量试产了一些R328做的小产品,发现在烧录securebit之后有概率无法启动,不知道是什么原因。有的时候还遇到过正常使用用着用着就无法启动了。

      我想分析启动失败的原因,由于是SecureBoot,我逆向了SBROM的相关代码,发现启动时会写入寄存器 30000D0,好像是阶段指示器,请问这个寄存器写入的数据,可否公开一下?我不想逆了,BROM_CONFIG是未公开的,代码好复杂。

      30000d0.png

      M M 2 Replies Last reply Reply Quote Share 0
      • M
        musich LV 5 @mengxp last edited by

        @mengxp

        不用想了,这个可能性 几乎为零。

        M 1 Reply Last reply Reply Quote Share 0
        • M
          mengxp LV 5 @musich last edited by

          @musich
          我今天用IDA撸完了,已经掌握了相关寄存器和SRAM中的几个调试数据。
          启动失败进FEL读一下就可以了。
          不得不说全志的SBROM开发人员还是有两把刷子。

          1 Reply Last reply Reply Quote Share 0
          • M
            mengxp LV 5 @mengxp last edited by mengxp

            分析到了。上下电时序可能有异常,破坏了efuse中rotpk的某些比特。

            正确的rotpk
            74e61bc6f59b1382a29019xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

            芯片中的rotpk
            74e61bc6fd9b1382a39019xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

            果然efuse供电引脚需要改成按需上电。

            1 Reply Last reply Reply Quote Share 0
            • 1 / 1
            • First post
              Last post

            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策