Part Number: TMS320F280049
Tool/software: TI C/C++ Compiler
I'd like to create app with integrated bootloader inside it.
Flash memory is divided into two parts - bank0 and bank1. App always uses only one part - newly uploaded app will be written to other part.
Start sequence :
After power up, program start at address 0x80000, at this address is stored "launcher" which launches app stored in bank0 or bank1. If there is app in both bank0 and bank1, "launcher" launches the newer version of the app.
Upload sequence:
Running app is stored in one bank (bank0 or bank1). If app is running from bank0, new app will be written during upload sequence to bank1 and vice versa.
Is for TMS320F28004x some solution to solve this functionality ?