TMS320F2800157: Custom flash boot approach

Part Number: TMS320F2800157

Hello Experts,

My customer is thinking of integrating a small custom boot in Flash. The flash will execute at FLASH_boot and will validate the firmware.

Validation technique :  CRC / status bit
If valid --> Jump to application
If invalid/corrupted :
   Set GPIO corresponding to SCI_boot --> enter SCI boot for recovery

Could you please confirm following?
a. If there are any recommended guideline by TI for implementation of custom Flash boot
b. If the above approach ( Flash boot (custom boot) -> Validity check --> SCI boot ) valid /correct to handle power failure , corruption during reprogramming process