Hello TI,
We have DM814x based custom board. We are using UART boot-mode to load the 1st stage u-boot in IRAM and we are facing the issue here, 1st stage u-boot (compiled with DDR3 to be initialized at 400MHz) hangs and we didn't receive 1st stage u-boot prompt (U-BOOT_MIN prompt). We re-compiled the 1st stage u-boot with DDR frequency at 333MHz and performed the same steps, it works fine. We received the 1st stage u-boot prompt (debug prints shows that DDR is running at 333MHz). And then 2nd stage u-boot also worked well.
We repeat the same thing with the 200MHz as well, and it works too. 2nd stage u-boot works with 200MHz
We did one more experiments: We load 1st stage u-boot compiled at 333MHz (as usual we received 1st stage u-boot prompt) and we load 2nd stage u-boot compiled at 400MHz, we received 2nd stage u-boot prompt and the print shows the DDR frequency 400MHz but in actual when we measure it using CRO it shows the same with which 1st u-boot initialized (i.e. 333MHz only)
Can anyone help me why my 1st stage u-boot compiled with DDR@400MHz doesn't initialize DDR and lower frequency does initialize?
Regards,
Hitesh