DDR焊接短路导致内存异常
Posted 努力努力再努力~~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDR焊接短路导致内存异常相关的知识,希望对你有一定的参考价值。
作为嵌入式软件开发工程师,开发调试过程中,遇到业务上的问题,基本不会往硬件方面考虑;特别是针对本文要描述的此类问题,开始一度怀疑是软件踩内存,排查到最后尽是ddr硬件焊接短路导致的地址索引异常。
本文对该问题的排查思路作出分享,帮助读者积累一些经验。另外介绍了在分析过程中使用的内存测试工具memtester如何在嵌入式环境交叉编译执行。
问题描述
设备启动,显示花屏,多台设备出现该问题,出现问题的设备问题必现。(至于是什么设备可无需关心,可带入是手机设备来便于理解;手机启动,手机屏幕花屏,换个显示器仍然存在问题)
初步分析
显示花屏,有点计算机基础的都知道,显示的大致原理是,申请一块显存,将需要显示的内容填到显存中显示;显示花屏了,验证排除了显示器问题,那就怀疑是显存内存被踩导致显示异常
深入分析
1、排除正常业务写入非法数据:
显存的使用如下:
实验:将出现异常时的显存地址(假设:0x7fcd0000)
以上是关于DDR焊接短路导致内存异常的主要内容,如果未能解决你的问题,请参考以下文章