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.

[参考译文] AM6548:EL3在低温条件下发生异常

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1335339/am6548-exception-happened-in-el3-with-low-temperature

器件型号:AM6548

您好、TI!

在使用我们的定制电路板在-20°C 的温度下进行测试时、我们的 EE 工程人员遇到了一个问题、即 AM6548引导失败。

下面是故障日志。 故障率约为25%。

我们想知道:

1. EL3在哪里? 状态 、还是什么?

2.导致此异常的可能原因是什么?

U-Boot SPL 2020.01 (2021年9月06日- 13:47:59 +0800)
SYSFW ABI:3.1 (固件版本0x0015 '21.1.--v2021.01a (了不起的 LLA')
在0x50处读取板载 EEPROM 失败1
尝试从 MMC1引导
在 ARM64内核上启动 ATF...

注意:BL31:v2.4 (发布):08.00.00.000-Dirty
注意:BL31:构建时间:2023年10月2日10:51:14
错误:GTC_CNTFID0为0! 假设为200000000 Hz。 修复引导加载程序
EL3中未处理的异常。
x30 = 0x000070000e78
x0 = 0x000000000000007c
x1 = 0x00000000000000c2
x2 = 0x000000000000008b
X3 = 0x0000000023b0
x4 = 0x0000000000000038
X5 = 0x0000000000230000
x6 = 0x000000000000008c
x7 = 0x000000000000007c
X8 = 0x000000000001
x9 = 0x000000000000
x10 = 0x0000800f7d0c
X11 = 0x0000800c7830
x12 = 0x000000000000007c
X13 = 0x0000800f7d58
x14 = 0x0000800c7830
x15 = 0x000000000000
x16 = 0x000000000000
x17 = 0x000000000000
x18 = 0x0000800f7e70
X19 = 0x000000000000
x20 = 0x00000000000e
x21 = 0x0000800bfdf8
x22 = 0x0000800c7830
x23 = 0x0000800bfdea
x24 = 0x000000000000
x25 = 0x000000000000
x26 = 0x000000000000
x27 = 0x000000000000
x28 = 0x000000000000
x29 = 0x0000800f7d10
SCR_EL3 = 0x000000000000073d
sctlr_EL3 = 0x000030cd183f
CPTR_EL3 = 0x000000000000
TCR_EL3 = 0x0000803520
DAIF = 0x00000000000002c0
MAIR_EL3 = 0x00000000004404ff
spsr_EL3 = 0x00000000600003c9
ELR_EL3 = 0x0000001f8008e070
ttbr0_EL3 = 0x000070010b00
ESR_EL3 = 0x000082000010
FAR_EL3 = 0x0000001f8008e070
spsr_el1 = 0x000000000000
eLR_el1 = 0x000000000000
spsr_abt = 0x000000000000
spsr_und = 0x000000000000
SPSR_IRQ = 0x000000000000
spsr_fiq = 0x000000000000
sctlr_el1 = 0x000030d00801
actlr_el1 = 0x000000000000
cpacr_el1 = 0x000000000000
csselr_el1 = 0x000000000000
SP_el1 = 0x000000000000
ESR_el1 = 0x000000000000
ttbr0_el1 = 0x000000000000
ttbr1_el1 = 0x000000000000
mair_el1 = 0x000000000000
amair_el1 = 0x000000000000
TCR_el1 = 0x0000000000800080
tpidr_el1 = 0x000000000000
tpidr_el0 = 0x000000000000
tpidrro_el0 = 0x000000000000
PAR_EL1 = 0x000000000000
mpidr_el1 = 0x000080000000
afsrc0_el1 = 0x000000000000
afsr1_el1 = 0x000000000000
contextidr_el1 = 0x000000000000
VBAR_EL1 = 0x000000000000
cntp_ctl_el0 = 0x000000000000
cntp_cval_el0 = 0x0000000000000000
CNTV_ctl_el0 = 0x000000000000
CNTV_cval_el0 = 0x000000000000
cntctl_el1 = 0x000000000000
SP_el0 = 0x000000000000
ISR_el1 = 0x000000000000
dacr32_el2 = 0x000000000000
ifsr32_el2 = 0x000000000000
cpuectlr_el1 = 0x0000000000000040
cpumerrsr_el1 = 0x00000000090807d5
l2merrsr_el1 = 0x000011343750
cpuactlr_el1 = 0x00001000090ca000

谢谢。

埃里克

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

    EL3中未处理的异常。 发生未处理的异常时、它会从 ATF 被丢弃。
    git.ti.com/.../crash_reporting.S

    我的理解是异常在正常温度下不可重现?

    此致!
    -洪

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

    尊敬的

    我们在正常温度下没有解决这个问题。 但即使在低温条件下也是随机发生的。

    不是每一块都发生了。 它有故障率。

    我们想知道这是否与 eMMC 等硬件材料相关? 或任何引导时序、延迟、或者?

    请给我们一些线索、帮助我们确定如何解决这个问题。

    谢谢。

    埃里克

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

    " EL3中未处理的异常。" 调试和回溯触发异常的人可能很棘手、尤其是。 从异步中止...
    其中一个选项是研究异常转储。
    我们是否已围绕 ELR_EL3检查了 elf 拆卸?
    此致!
    -洪

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

    尊敬的

    TI 会帮助检查转储吗?

    埃里克

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

    考虑到偶尔会在客户电路板上发现该问题、我建议您自行调试该问题。
    此致!
    -洪