I am booting out SD Card, and I am failing to boot when I hit reset and allow it run natively.
I have tracked it down to the DDR Init Done bit (*SDRAM_CFG2_ADDR & 0x10) never resets
(indicating completion.
BUT when I debug using CodeWarrior - it works like a charm.
Is there some guidance on a thing like this?
You could use attach method to debug u-boot, please refer to the section "2. Debug u-boot with CodeWarrior for ARMv8" in Use CodeWarrior for ARMv8 to Debug U-boot and Linux Kernel and Bring up Bare Boards to attach to the running u-boot to do debugging.