第一次搞am4378,新做的板子,使用SD卡启动,用终端得到的打印信息如下:
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
每隔几秒就出现一条U-Boot SPL 2013.10-svn19 (Feb 05 2015 – 16:49:23)
想知道问题大概出在哪里,
Yaoming Qin:
似乎在反复重启,可以看看reset的输出是否正常。
查查电源部分是否正确
user4844379:
回复 Yaoming Qin:
非常感谢,我去检查一下电路。
user4844379:
回复 user4844379:
检查了相关的所有引脚,包括电源部分,除了一个引脚电压值都在范围内,异常引脚为am4378的g25连接的是tps65218的45脚nINT ,该引脚为低电平,是否正常。
还有ddr内存配置错误是否会导致uboot spl异常,现在没有方向。
Steven Liu1:
回复 user4844379:
SPL中最重要的就是做了ARM的一些时钟初始化和DDR的初始化,如果DDR的初始化失败了,确实会导致过不去。
你是否在板子上做了DDR的相关配置了呢?如果没有的话,建议参考下面的部分先确保你的DDR的配置正确,否则,DDR配置失败了,后面肯定会卡住。
http://processors.wiki.ti.com/index.php/AM437x_DDR_Configuration_and_Programming_Guide
qixxuan wu:
回复 Yaoming Qin:
你好,我最近在用AM4379裸板写SD卡的读写程序,你们提供的程序只能通过串口读数据,而不能写,我想自己修改程序实现读写,但是具体的有些地方不太明白,试了好久都没调试出来,想请教一下具体的应该怎么修改呀
Eggsy Pang:
证明板子在串口初始化后,跑飞了,具体在哪里,需要在串口初始化后track一下