Hello,
I'm working on a custom board using the i.MX6UL MCIMX6G3CVM05AB and based on the mx6ul_14x14_evk:
I've run the DDR Stress Test tool v3 using a custom script file (generated using the i.MX6UL_DDR3_Script_Aid_V0.02) and calibrated the DDR3 at 400MHz, with MR1 = 0x0004. The stress tests run fine for a long time at 400MHz, so hopefully that verifies that the hardware is OK.
I then tried to get U-boot compiled for the board by following the below steps:
Unfortunately, I don't get any output on UART1. I also tried to compile mainline U-boot using the same defconfig. Mainline U-boot uses SPL to configure the DDR3 and contains several structs that are used to define the DDR3 configuration. Although the SPL runs and I can see its output on UART1, U-boot does not load, and I suspect the problem is related to the DDR3 configuration.
I've attached the DDR3 Stress Test tool output and the initial configuration script, as well as the modified imximage.cfg file.
Any thoughts as to what could be wrong?
Thanks,
Hi Amr
regarding boot from USHSDC1 one can look at description on p.8
attached EVK Guide and try to reproduce steps on i.MX6UL EVK reference board.
As for custom board, one can try to debug and find where it stops: add additional
printfs in code, or gpio toggle, or attach jtag and then check where in uboot codes processor
stops.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------