DSP: TMS320C28346
PC: Windows XP
IDE: Code Composer 4.1.2
BIOS: 5.41
Background: My MCU is attached to a SPI Flash device. In order to boot from flash, it looks like I need to use hex2000.exe and store the resulting file at address 0x0 in the device. If the boot mode pins are set to SPI-A, then my software should be loaded by the Boot ROM and started.
Problem: I want to store multiple copies of my software in Flash and use another GPIO to select between them. Therefore, I think I need to create a secondary boot loader to store at address 0x0 which will read the GPIO. Then, my plan is to somehow load from the correct address in flash. But, I have no idea how to do that. Can anyone point me to some documentation for the C2xxx on this subject?
Thanks!