TI中文支持网
TI专业的中文技术问题搜集分享网站

使用SD卡启动u-boot的疑问

各位好:

        从SD启动uboot,我将MLO和u-boot.img拷贝到SD里,启动方式设置10111。如果sd卡不插进去,会打印cccc,说明是从uart0启动,放上sd卡之后,不打印ccc了,感觉是从sd启动了。可是观察uart口,又看不到uboot的启动信息。(之前成功通过sd进行ddr3仿真,sd的读取应该没有问题)

         请问uboot启动的时候,会打印启动信息吗,还是需要下发一个字符?打印信息的串口是在哪里配置的呢

Jian Zhou:

如果是正常从SD卡启动,会有打印信息出来的,是不是程序考的不对啊

tongsheng wang:

回复 Jian Zhou:

 请问默认的是从uart0打印是吧?

Steven Liu1:

回复 tongsheng wang:

默认的是uart0打印。看你的这个描述,程序死在MLO里面不是没可能。

你是自己做的板子吗?

MLO里面最重要的是要配置DDR2/3,如果你是自己做的板子,直接拿了我们SDK中默认的MLO等image去启动,现在就是和你现在看到的是一样了。

tongsheng wang:

回复 Steven Liu1:

刘工:

        是我们自己的板子,用的ddr3。我也拿官方SDK里面文件试了下,确实是这个现象。

        必须要ddr3初始化正确才会有信息输出,是不是说明,MLO是没有打印启动信息的,在u-boot.img里面才会打印信息?

tongsheng wang:

回复 Steven Liu1:

 感谢刘工耐心解答~

tongsheng wang:

回复 Steven Liu1:

刘工:

MLO的流程里面,在读取EEPRON的ID之前,也有打印的代码,所以我认为就算这块逻辑不处理,也应该有打印信息出来的。请问我这样理解对吗?

tongsheng wang:

回复 tongsheng wang:

这块之前理解错了,MLO中打印信息也是在sdram里面运行的,所以必须要sdram可用才行。

赞(0)
未经允许不得转载:TI中文支持网 » 使用SD卡启动u-boot的疑问
分享到: 更多 (0)