Hi
An image (ESBC) booted by the ISBC is prepended with a CSF header. This header contains a "Secondary Image Flag" (Offset 0x25), which, if set to "1", tells the ISBC to try to verify and start a secondary image (pointed to by SCRATCHRW3) if the verification of the primary image fails. What happens if during an update of the primary image an error occurs and as a result the CSF is not written? Maybe the according block was erased, but not written due to a power fail, let's say. This would brick the whole system, despite the fact, that there is a working secondary image. How does the ISBC interpret a CSF? What happens if the Barker code and the "Secondary Image Flag" in the primary image's CSF is both set to 0xFF (sector was erased) and SCRATCHRW3 points to a working "Secondary Image"?
Regards,
BeatS