HI,
我们以BBB为基础修改了一块我们自己的板子,去掉了eMMC,希望从SD卡启动,目前遇到问题:
1. 不插入SD卡,板子从串口打印CCCC,据此推测芯片内部的ROM code已经起来了;
2. 使用一张32G的SD卡,将TI提供的am335x evm镜像写入该卡。从计算机上可以看到该卡上存在FAT32分区和ext分区,FAT分区上是MLO和uImage。将该卡插入我们自己的板子,串口不再打印CCCC,据此推测ROM code可以找到MLO,但串口无任何消息打印出来;
3. 拔出SD卡,在Windows上使用SecureCRT软件通过串口使用xModem协议下载MLO,可以成功下载,但此后串口无任何响应。
根据以上现象,我们推测MLO无法正常启动,请教这可能是什么原因?
Shine:
请问你的板子在BBB的基础上修改了什么?如果在BBB上用这张SD卡能启动吗?
Liu Ming1:
回复 Shine:
您好,我的主要改动是:
1. 去掉了eMMC和HDMI,
2. 使用外部5V直流电源供电,不使用USB供电。
BBB板目前不在手边,暂时无法测试。
发贴之后我继续搜索deyisupport,怀疑是因为EEPROM空白导致u-boot无法得到board information,从而无法初始化DDR。我修改了u-boot配置让SPL使用处理器内部RAM,目前MLO已能够打印出启动消息。
下一步准备修改u-boot的board.c/board.h,强制u-boot使用BBB的SDRAM配置。
感谢您的回复。
Steven Liu1:
回复 Liu Ming1:
恩,逻辑上应该没问题,下一步的就是要处理DDR的配置了。
可以参考帖子的2楼:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/113233.aspx