Thread:SysBIOS, AM3352中讨论的其它部件
工具/软件:Code Composer Studio
您好,
标题说明了一切:01.01 02.01 + BIOS_6_42_02_29中出现致命异常后的寄存器转储无法保留正确恢复堆栈回溯到异常点所需的正确SP/LR/PC。
下面是一个转储示例(请注意格式较差的"[CortexA8]"覆盖"R0 =")。 这里的主要问题是,PC和/或SP似乎不正确--为什么PC在崩溃后始终报告为等于SP?
[CortxA8] 0x0万f R8 = 0x8.0106万c90
R1 = 0x0000c75f R9 = 0x0万ff
R2 = 0x4820.0048万 R10 = 0x0万
R3 = 0x822f540c R11 = 0x0.0002万
R4 = 0x80.0582万b0 R12 = 0x0万f
R5 = 0x80.0582万b4 SP (R13)= 0x8004b8d4
R6 = 0x4820.0068万 LR (R14)= 0x822edd6c
R7 = 0x0万 PC (R15)= 0x8004b8d4
PSR = 0x0万ff
DFSR = 0x0.0005万 IFSR = 0x0万
DFAR = 0x0.0001万f IFAR = 0x0万
TI.SysBIOS.family.arm.exc.exception:line 205:e_dataAbort:PC = 0x8004b8d4,LR = 0x800edd6c。
xdc.runtime.Error.raise:正在终止执行
请提供建议。
此致,
David

