Hello All,
We have 2 return hardware units from customer in that ARM is continuously reloading, ARM boot not successful. We are using Jacinto2 (J2 IC) in our project and memory details listed below.
1) External Serial Flash 4MB (ARM + DSP + UBL( user boot loader))
2) SDRAM 16MB
As per the TRM the RBL loads the UBL( the UBL code was written by delphi) code from serial flash to SDRAM and gives control to UBL, then UBL loads the ARM application code from serial flash to SDRAM and if there is checksum mismatch then UBL fails. The DSP application code loaded by ARM form serial flash to SDRAM.
Now my question is when UBL fails to load ARM application code from Serial flash to SDRAM (maybe due xsum mismatch) RBL re-triggers UBL once again ?
Because we don’t have any retry mechanism in UBL code, I think RBL is having retry mechanism right?
If ARM SOFT_RESET is issued then UBL will be reloaded from serial flash to SDRAM ?