环境:t4240,
ddr类型:discrete ddr。
调试uboot部分卡在ddr了初始化部分,调了一周多才调试通过,在此记录调试过程。
背景:codewarrior一直连接不上ddr validation,但是debug connect是没有问题的。大部分时间在搞validation不上的问题,感觉是codewarrior软件或硬件设备的问题。连接不上也没办法,于是跳过连接这一步。根据手册和之前的调试经验盲调ddr参数,还真被试出来了,有此感觉大部分参数是可以使用默认值的,只有部分需要我们修改正确即可。如此uboot也就能起来了。下一步调试网卡。
下面的打印是ddr通过后,uboot的完整启动log。
U-Boot 2015.01+SDKv1.9+geb3d4fc (Aug 16 2022 - 15:04:05)
CPU0: T4240, Version: 2.0, (0x82400020)
Core: e6500, Version: 2.0, (0x80400120)
Clock Configuration:
CPU0:933.333 MHz, CPU1:933.333 MHz, CPU2:933.333 MHz, CPU3:933.333 MHz,
CPU4:933.333 MHz, CPU5:933.333 MHz, CPU6:933.333 MHz, CPU7:933.333 MHz,
CPU8:933.333 MHz, CPU9:933.333 MHz, CPU10:933.333 MHz, CPU11:933.333 MHz,
CCB:666.667 MHz,