TDA4VH-Q1: TDA4VH 在 uboot 刚启动时发生错误

Part Number: TDA4VH-Q1

归档.zip 

我们做 powercycle 压测时概率出现,在uboot 启动的时候, 先发生了一个错误A,然后错误处理会进入 do_sync,do_sync里有点 bug,会引发一连串的嵌套错误,在这一堆的嵌套时,把 Norflash 的数据改了;

附件里是我们把 do_sync修复了,并加了一些 crash log 记录,又重新复现到的一次现场;

  • 现在要找到错误 A的根本原因,就是我发的附件里DDR 记录的第一现场;你们帮忙看看
    • ELR = 0x808B8440 → fdtdec_parse_phandle_with_args + 0xe0
    • ESR = 0x02000000 → EC=0x00 "Unknown reason", IL=1, ISS=0

 

能否找到发生错误 A 的根本原因;感谢!