你好:
我在使用OMAPL138的SD卡启动模式时,电路板从上电到UBOOT启动中间有3秒左右的延迟。
SD卡的制作参照了TI的文档
http://processors.wiki.ti.com/index.php/How_to_boot_OMAP-L138_LCDK_from_SD_card
UBOOT的AISGEN生成配置如附件中的MY138_AIS_CONFIG_UBOOT_AIS_MMC.cfg
pll0_clk2设置为96M,SD clock设置为48M
这个SD卡在UBOOT通过NAND模式启动并读取的时候是能正常工作的,读取速度约为2.5MB/s,也就是SD卡的硬件应该是正常的
SD卡的硬件电路如下
BOOT的选择为
Boot[7:0]
0001 1100
UBOOT的代码在NAND启动的时候是可以正常使用的,我在UBOOT的board.c的board_init_f函数头部加入GPIO亮灯代码,在NAND的启动模式下是很快就会亮的,在SD卡启动模式下就要3秒以后才亮。UBOOT中已经加入了NAND的启动代码,而且我认为和这个无关,因为UBOOT的早期初始化中的亮灯都很慢,应该是SD卡加载UBOOT慢
当前UBOOT的AIS格式大小为395272字节,我在SD卡的头部按照文档保留了600K的大小,应该是够了
参考TI提供的BOOT文档,我确定用的是SD卡而不是MMC卡—卡片上写的大大的SD。
且更换过另一张SD卡,不同的容量,启动依然很慢
期间更新到OMAPL132芯片平台,启动速度没有变化,我确认了RBL版本为d800k008
当前问题没有解决思路,请提供相关意见,万分感谢
郭
2013.09.22
gg weee:
忘了说明了,SD卡的供电部分的电路现在是飞线,就是直接跳过了EN-SD管脚,SD卡是在系统上电的时候3.3V有电就使能的