一般DDR相关问题,主要的表现为死机,重启,通常需要配合串口打印一起进行分析,这里列举常见的DDR 问题的排查思路。
-
-
怎么确认是不是DDR问题?
-
1. 查看串口log
-
- 如果串口log是在loader中的DDR初始化部分报错的话一定是DDR问题。
- 查看loader中DDR初始化部分log中的DDR容量行列bank及颗粒类型位宽信息是否正确,如果信息错误可能引起DDR问题 。
- 如果串口log是kernel 部分系统中的panic log的话,可以多尝试几次看多次panic的地址是否一致,如果不一致的话有可能是DDR问题,也可能是电源问题。
2. 看显示是否正常,如果显示异常是DDR问题的概率比较大。
3. 做排查试验:
-
- arm gpu降频,定频适当抬压,如果有效果的话就不是DDR问题。基本上能确认是电源问题。
- 关闭DDR变频功能,有效果则DDR变频导致的问题概率比较大。
- 降低DDR频率到稳妥频率如200M 如果有效果那很大概率是DDR信号质量有问题。