This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM5708:AM57xx HS:安全启动

Guru**** 1135610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1226957/am5708-am57xx-hs-secure-boot

器件型号:AM5708

大家好

我们已配置 TI_otp_writer 并生成可擦除 MLO 并在新处理器上进行了闪存
我们在启动时遇到错误

我们已验证可引导 MLO 哈希、且它与 SMPK 哈希值匹配
引导日志如下所示

PPA 4.6.4 (GCC 编译- 2020年9月24日- 16:41:23)
支持所有 DRA7x、TDA2x 和 AM57x 器件
检测到的器件:05841e21 HS
!仅公开调试打开!
!模糊器打开!
!TEE 加载 API 支持!
sec_status = 0x2282f8a2
SEC_CTRL  = 0x00010203
SEC_EMU   = 0x000007fc
SEC_TAP   = 0x00002607

!!!!!!!!!!
致命错误
!!!!!!!!!!

非安全上下文:
usr_sp = 00000000
USR_LR = 00000000
Svc_sp = 4037fc28
SVC_LR = 00039425
SVC_spsr = 00000000
abt_sp = 00000000
ABT_LR = 00000000
ABT_spsr = 00000000
UND_sp = 00000000
UND_LR = 00000000
UND_spsr = 00000000
irq_sp = 00000000
IRQ_LR = 00000000
irq_spsr = 00000000
FIQ_sp = 00000000
FIQ_LR = 00000000
FIQ_spsr = 00000000
FIQ_R8 = 00000000
FIQ_R9 = 00000000
FIQ_R10 = 00000000
FIQ_r11 = 00000000
FIQ_R12 = 00000000
!!!!!!!!!!

ROM 代码子模块中的错误代码:
请参阅 src/common/include/sec_err_define.h
[0x004a401c]:0x48534148 0x00000000 hash...
[0x004a4024]:0x30304d4b 0x00000800 KM00...
[0x004a402c]:0x31304d4b 0x00000000 KM01...
[0x004a4034]:0x30415352 0x00000000 RSA0...
[0x004a403c]:0x30534541 0x00000000 AES0...
[0x004a4044]:0x414b5046 0x00000000 FPKA...
[0x004a404c]:0x30534544 0x00000000 DES0...
[0x004a4054]:0x34435241 0x00000000 ARC4...
[0x004a405c]:0x30474e52 0x00000000 RNG0...
[0x004a4064]:0x48545541 0x00000020 AUTH……
[0x004a406c]:0x304745 0x00000000 EG00...
[0x004a4074]:0x31304745 0x00000000 EG01...
[0x004a407c]:0x554d4d53 0x00000000 SMMU...
[0x004a4084]:0x32304d4b 0x00000000 KM02...
[0x004a408c]:0x4c445453 0x00000000 STDL...
[0x004a4094]:0x30415344 0x00000000 DSA0...
[0x004a409c]:0x31415344 0x00000000 DSA1...
[0x004a40a4]:0x304844 0x00000000 DH00...
[0x004a40ac]:0x43414d48 0x00000000 HMAC...
[0x004a40b4]:0x30304d4c 0x00000000 LM00...
[0x004a40bc]:0x30414d44 0x00000000 DMA0…
[0x004a40c4]:0x30504453 0x00000000 SDP0...
[0x004a40cc]:0x30434345 0x00000000 ECC0...
[0x004a40d4]:0x31434345 0x00000000 ECC1...

!!!!!!!!!!
有关复位原因、请参阅 src/common/include/sec_reset.h
HW_RESET_Type     0x00000000  原因            0x00000013 SEC_RESET_?
LR_Abort          0x008160fc  寄存器备份   0x004a0ac8
XFAR              0x00000000  XFSR 0x00000000               
ScmPlatformStatus 0x00000000 SecErrorFuncStatus 0x00000000   
SdpError          0x00000000
R0 =    00000013
r1 =    00000001
R2=    004a0ac8
r3 =    00000080
R4=    0081041d
R5=    80000093
R6=    00000000
R7 =    00000000
R8=    00000000
R9=    004abd0c
R10 =   4037fc64
R11 =   00041494
R12=   00000000

SVC:   R13=004A0AA8、R14=004AA6D5、SPSR=00000000
ABT:   R13=004A1100、R14=00000000、SPSR=00000000
SYS:   R13=00000000、R14=00000000
!!!!!!!!!!

我们不能确定出了什么问题
有人能引导我们同样吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Vasilshth、

    您能否确认您使用的是哪个 SDK 版本?  

    最新信息08_02_01_00?

    Josue 案