开发环境:DM385, IPNC3.5
DM385的uboot启动的时候,MLO正常的加载启动后,可以读到u-boot.bin,为什么u-boot没有运行呢 ???
U-Boot 2010.06-dirty (Aug 09 2015 – 11:22:11) DM385_IPNC_3.50.00
DM385-GP rev 1.1
ARM clk: 600MHz DDR clk: 533MHz L3 clk: 200MHz IVA clk: 450MHz ISS clk: 400MHz DSP Default OFF DSS Default OFF
DRAM: 1 GiB MMC: OMAP SD/MMC: 0, ON-BOARD SDIO: 1 Using default environment
The 2nd stage U-Boot will now be auto-loaded Please do not interrupt the countdown till DM385_IPNC prompt if 2nd stage is already flashed Hit any key to stop autoboot: 0 reading u-boot.bin
204364 bytes read ## Starting application at 0x80800000 …
请大家帮忙分析一下,谢谢;
Eason Wang:
是自己做的板子吗,DDR是否有按照对应的芯片手册调整过时序?
Toread:
回复 Eason Wang:
是自己做的板子,DDR有按照芯片手册调整过时序
#define DDR3_EMIF_READ_LATENCY0x0017020A#define DDR3_EMIF_TIM10x0EEF266B#define DDR3_EMIF_TIM20x305A7FDA#define DDR3_EMIF_TIM30x507F855F#define DDR3_EMIF_REF_CTRL0x0000081E #define DDR3_EMIF_SDRAM_CONFIG0x614123B2#define DDR3_EMIF_SDRAM_ZQCR0x500797CF更新后的参数 DDR3, MT41J128M16HA
Eason Wang:
回复 Toread:
Hi ,
1. 可以尝试从UART启动或者其他设备启动看看2nd stage uboot 是否能正常起来。
2. 建议跑一下DDR的测试程序看看DDR是否稳定。 如果不能过的话,建议再算一下timing,以及做DDR SW Leveling.
3. DDR降频试试。
Eason Wang:
回复 Eason Wang:
Toread:
回复 Eason Wang:
谢谢 Eason;
做了降频测试,还是无法引导uboot的第二阶段运行;
我还有2个地方没有明白;
1、上面提供的ddr的测试程序,如果运行,怎么使用
2、前面看到uboot的第一阶段运行在ram中,当我在配置参数DDR3_EMIF_SDRAM_CONFIG 配置和芯片不匹配的参数的时候,uboot的第一阶段是不能运行的 ?这个应当怎样理解呢 ?
谢谢
johu1 johu:
楼主解决了么?
我自己做的板子也是这个样子的。。。。困扰好久了