Part Number: AM3354
Linux SDK 2.0. UBOOT 2015.07
During power on off test, there are some boards hang in SPL over thousands cycle power on off test. add more log in SPL, sometimes hang in gpmc_init function., sometimes hang without log of "U-Boot SPL..."

on one hang scenario hang without log output, connect JTAG observe it enter data abort handle,


From data abort SPSR knows the previous mode is supervisor. and the supervisor LR(R14) register value is a odd address 0x472F07AB, which should be 32bit aligned address.

Load symbol, the assembly around address 0x472F07AB as below, it is after gpmc_init.

and the cp15 data fault register value is 0x4830E048 which is LCD ceiling address register, which is not enabled or accessed in SPL code.

If just change the PC to entry point of SPL to run again, can run over to UBOOT, there should be something impacted CPU running when trigger the symptom.
What can result in such abnormal?