当前位置:   article > 正文

【问题排查】RK3588S烧录完后无法启动的问题_preserial: 2, raw, 0xfeb50000

preserial: 2, raw, 0xfeb50000

之前做了一个RK3588S平台的项目,在bringup阶段碰到烧录完后无法启动的问题。

上电启动串口关键log如下:

  1. DDR Version V1.02 20211202
  2. LPDDR4X, 2112MHz
  3. channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
  4. channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
  5. channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  6. channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  7. out
  8. ......
  9. U-Boot 2017.09
  10. Model: Rockchip RK3588 Evaluation Board
  11. PreSerial: 2, raw, 0xfeb50000
  12. DRAM:  "Error" handler, esr 0xbe000011
  13. * Reason:        Exception from SError interrupt
  14. * ELR(PC)    =   00000000002a3988
  15. * LR         =   00000000002179c8
  16. * SP         =   000000000037fc10
  17. * ESR_EL2    =   00000000be000011
  18. * Reloc Off  =   0000000000000000
  19. x0 : 00000000eb9ffeb0 x1 : 0000000000000000
  20. x2 : 0000000000000150 x3 : 0000000000000050
  21. x4 : 0000000000000000 x5 : 000000000000002a
  22. x6 : 0000000000000150 x7 : 0000000009400000
  23. x8 : 0000000000000003 x9 : 00000000fe680000
  24. x10: 0000000000000001 x11: ffffffffd0000000
  25. x12: 0000000000000000 x13: 0000000000200000
  26. x14: 0000000000307c80 x15: 00000000ffffffff
  27. x16: 0000000000000000 x17: 0000000000000000
  28. x18: 000000000037fe40 x19: 00000000002af5d8
  29. x20: 00000000002af4e8 x21: 0000000000000000
  30. x22: 0000000000000000 x23: 0000000000000000
  31. x24: 0000000000000000 x25: 0000000000000000
  32. x26: 0000000000000000 x27: 0000000000000000
  33. x28: 0000000000000000 x29: 000000000037fdf0
  34. Call trace:
  35.   PC:   [< 002a3988 >]
  36.   LR:   [< 002179c8 >]
  37. Stack:
  38.         [< 002a3988 >]
  39. Copy info from "Call trace..." to a file(eg. dump.txt), and run
  40. command in your U-Boot project: ./scripts/stacktrace.sh dump.txt
  41. Resetting CPU ...
  42. ### ERROR ### Please RESET the board ###

对比正常启动的log:

  1. DDR Version V1.02 20211202
  2. LPDDR4X, 2112MHz
  3. channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  4. channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  5. channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  6. channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  7. out
  8. ......
  9. U-Boot 2017.09
  10. Model: Rockchip RK3588 Evaluation Board
  11. PreSerial: 2, raw, 0xfeb50000
  12. DRAM:  7.7 GiB
  13. Sysmem: init
  14. Relocation Offset: edb6f000
  15. Relocation fdt: eb9fa170 - eb9fece8
  16. CR: M/C/I
  17. Using default environment
  18. ......
  19. Starting kernel ...

可以发现问题出在DDR:

  1. LPDDR4X, 2112MHz
  2. channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
  3. channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
  4. channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  5. channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
  6. ......
  7. DRAM:  "Error" handler, esr 0xbe000011
  8. ......

更换DDR后问题解决,问题原因是焊接问题。

RK3588S焊盘引脚间距较小,对焊接有一定要求,如果出现DDR稳定性问题,可以先检查CPU和DDR的焊接。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号