少于 1 分钟阅读 次阅读

1 ddr问题表现

  • Ubuntu系统显示“糟糕,出错啦” alt text

  • 无法进入桌面,桌面是黑屏,相关gnome组件都无法显示。但是其他软件可能可以显示,比如todesk,终端可以显示的话,其标题栏可能不见了
  • 无法进入桌面,可能表现为概率性,即有的时候还是能进去的
  • 内核时不时panic,且大概率panic的地址不是同一处
  • 和U盘进行大文件互传,触发panic

下面进行ddr问题验证流程介绍

2 stressapptest

该软件相比stress,更容易测出ddr问题,基本命令如下:

stressapptest -s 43200 -i 4 -C 4 -W --stop_on_errors -M 13000

主要是修改13000这个数值,修改为free -m看到的数值的90%。

详细使用查看《10. 测试SOP\DDR测试\DDR压力测试 —— stressapptest\DDR压力测试 —— stressapptest.md》

3 焊接测试

DDR_UserTool_v1.41\DDR_UserTool.exe 使用RK提供的这个软件进行焊接测试 alt text

4 更换Loader测试

参考《02.3 Linux 通用编译指南\RK 如何更换 ddr 相关 bin 文件(降频、眼图测量)\RK 如何更换 ddr 相关 bin 文件(降频、眼图测量).md》,主要是更换该文件:rkbin/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.15.bin

4.1 降频

对于3588,可以将4个频点都改为528MHz尝试。主要是测试降频后,问题有没有改善。

4.2 眼图

rk3588_ddr_lp4_2112MHz_lp5_2736MHz_eyescan_v1.11.bin这个文件就是用于眼图测量的,具体裕量参考 《Rockchip_Developer_Guide_DDR_CN.pdf》

4.3 坏块测试

该文件由fae提供,会将ddr按地址划分成几个区域,不进系统进行整个ddr空间的测试 rk3588_ddr_lp4_1560MHz_lp5_1968MHz_full_space_test_v1.21.bin

5 分析要点

  • 对于测试报错的,查看报错位置是同一块还是随机的,stressapptest的测试结果可以合坏块的Loader测试结果相互验证
  • 对于降频,则注意调整频率前后,问题有无改善,如发生的频率,持续的时长

留下评论