请教各位工程师一个问题:我目前的硬件架构是OMAP-138外挂一片mDDR颗粒。但是遇到的问题是这些器件必须在温度较高的情况下才能正常工作,如果温度较低,OMAP-138内部的LINUX系统无法启动,现在不知道是OMAP-138的问题还是mDDR颗粒的问题,不知道各位有没有遇到过此现象?
noaming:
温度较低时候,不能启动,此前遇到过这样一个情况。建议你检查mddr等器件的硬件设计上是否有疏漏,或有一些管脚的设计没有严格按照要求,因此造成这种不稳定的情况。
genghua wan:
回复 noaming:
你好,我检查了硬件,因为当时该硬件设计是参考OMAPL138的一款Demo板的,所以硬件设计上唯一的可能就是走线的等长和阻抗匹配问题了(我用的是DDR2,上面不好意思写成mDDR了)。另外,请问底层设计的时候DDR2的控制寄存器没有进行配置,在调试的时候接口基本上属于裸跑,但是测试DDR2的读写也正确,这样会不会有问题?
noaming:
回复 genghua wan:
OMAP-138内部的LINUX系统无法启动,具体是启动停止在哪里,或者启动是有什么错误信息吗?贴出来分析一下
noaming:
回复 genghua wan:
如果检查DDR的裸机测试都没有为题的,应该不是DDR的问题,linux启动应该先从其他存储器中读取内核,文件系统等,所以不一定是DDR的问题。
noaming:
回复 genghua wan:
linux启动应该先有RBL,UBOOT等运行启动,查看一下运行的打印信息
genghua wan:
回复 noaming:
你好,附件的TXT文件是OMAPL138启动时通过串口上传的打印信息,麻烦查看一下!当启动时至准备运行系统时停止。另外,我怀疑可能是NAND Flash的问题,不知道如何检查?我在测试NAND Flash的时候总是出现写超时。