U-Boot SPL 2011.09 (Apr 30 2014 – 10:53:36)
Texas Instruments Revision detection unimplemented
AM3354芯片1G版本上电后就输出了这些字符串就没有反映了,这个是为什么?
生产了100pcs,有10pcs是这样的现象。
请问大神,这个是什么问题?
非常感谢您的回复。
Shine:
请问用的是什么启动模式?可能是烧写的问题,试试重新烧写一下程序。
roc zhou:
回复 Shine:
谢谢。
目前是从SD卡启动,现在就是烧不进程序。
从SD启动就打印如上信息就停止了。
Steven Liu1:
回复 roc zhou:
你做过了相关的软件移植工作了吗?还是说直接把SDK中的image编出来就直接拷到了SD卡上尝试启动了?
板子是要先做软件的相关代码移植工作,去除SDK中的EEPROM的逻辑,配置好DDR才可以继续往下正常运行的。
如果做过移植了,就查EEPROM的处理和DDR的配置这两个地方。没做过,对着porting guide做一下:
http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_UBoot_Board_Port
roc zhou:
回复 Steven Liu1:
都做过了,现在是生产了200多片,9片是这个情况
Steven Liu1:
回复 roc zhou:
感觉这像是卡在了DDR的配置上,DDR如果没有完整走过配置流程,不稳定时候会有概率性的起不来。
建议在配ddr之前加个log,确认一下会不会卡在了DDR的配置前,还是之后。如果是之后,就重点排查DDR的配置部分。
你使用的是DDR3吗?有做过完整的配置和DDR3 software leveling吗?
参考2楼:2. DDR2/3的配置详解(带视频)
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/113233.aspx
Jian Zhou:
回复 Steven Liu1:
这个1G是第几个焊接批次啊?之前出现过类似问题么?