用bbback 的板子,在uboot里面做点灯处理,发现大多数启动uboot都能起来。
但是偶尔会出现板子电源灯是亮的,但是uboot没有起来。
猜想:uboot有问题,ROM启动代码异常退出。
感觉第一种原因的概率较小。335x ROM代码没有开放。
请教高手解决问题.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你加点灯的是在u-boot.img还是MLO?MLO起来了吗?
如果MLO起来了,在uboot中挂了,就分析你说的第一种原因。
如果MLO都没有起来的话,可以尝试用仿真器连上335,通过tracing data寄存器看卡在哪儿了。tracing data的寄存器地址在TRM手册的26.1.3中,对应bit位的含义在26.1.12。
你这个起不来的概率是多高?卡死的时候能用仿真器连一下查下trace么?
对于eMMC的容量是多大?接在MMC0还是1上?
TRM -------
26.1.7.5.2 System Interconnection
Each interface has booting restrictions on which type of memory it supports: -
• MMC0 supports booting from the MMC/SD card cage and also supports booting from
eMMC/eSD/managed NAND memory devices with less than 4GB capacity.
• MMC1 supports booting from eMMC/eSD/managed NAND memory device with 4GB capacity or
greater.
kui kui 说:200片中出现过2,3片。200片中还出现��十几片从sd卡启动不起来的。
主要是我们这个核心板并没有引出JTag接口,也没有仿真器。另外这个概率有点低,几百次可能出现一次。
2GB emmc接在mmc1,sd卡接在mmc0。
感觉这个好像不是很好解决,不过先谢谢你了。
我想您首先要确定的是:
1. 是否是emmc起不来?
2. 如果再启动,是不是可以再起来