I'm currently using a x28069 and my goal is to load an application program to flash using SCI. GPIO37 is currently pulled down and GPIO34 is pulled up, so when device powers on, Boot ROM will go to SCI boot mode. From there, I use C2000 Serial Firmware Upgrader to move a flash kernel to RAM. Once that's completed, the flash kernel will then transfer the application code to flash. I've been able to do all of this successfully.
However, since firmware upgrades will be rare, I need to alter the above process such that there's a timeout somewhere and the DSP goes to a flash address. As far as I know, I can't alter the boot ROM since it's in a read-only memory range, so I can't add timeouts there. Timeouts in the flash kernel are not enough either since the flash kernel won't be loaded to RAM every time the x28069 is powered on.
Does anyone have any suggestions? Is it true that I can't modify boot ROM such that I can add timeouts? I was able to obtain the boot ROM code from controlSUITE, but my understanding is that this is just so that developers can better understand how the boot ROM works.