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.

am3552启动问题



自己做的板子,SD卡开机后只有下面的讯息:


U-Boot SPL 2011.09-00000-g429a386-dirty (May 07 2014 - 14:37:59)
Texas Instruments Revision detection unimplemented
Toggling SCL and SDA
allgo_etab ddr3 init
DDR size is 512 MB
DDR3_EMIF_TIM3 is 501f84ef
DDR3_EMIF_SDCFG is 61c04b32
configuring pin mux for allgo etab 6
Probing I2C
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img


U-Boot 2011.09-00000-g429a386-dirty (May 07 2014 - 14:37:59)

I2C:   ready
DRAM:  256 MiB

请问这是哪里出现问题呢?

  • 我是使用TI SDK 6.0 uboot version is 2013.01.01

    我們的板子之前DDR3 硬件錯誤也是會卡在uboot,需要修改硬件

    此外若板子無RTC與EEPROM也是會卡在uboot,需要修改程式碼

  • 最简单的办法就是加一些打印语句,看看程序停在哪个位置了

  • 你好!

    可以按如下几点去查:

    (1)DDR3配置是否正确。从你的log信息来看,spl已启动,U-boot启动中卡住了。

    所以先测试DDR3是否可以稳定访问。

    测试方法:可通过jtag口访问DDR3的地址空间

    (2)需要去除u-boot源码中的EEPROM的相关调用。

    在匹配板子类型时,可以选择一个和你板子相近的配置进行修改,比如AM335X-SK或着BBB,也可自己定义一套配置。