Hi All
Our project requires a bootloader, the memory it uses for the Bootstrap Loader is only 2k in size. We haven't started it's development yet but I am concerned about the requirements needed to be met and fitting it in the bootloader and it would be nice to get opinions on the best approach for this processor.
We will store an image into external flash (3 images in total, one for basic functionality, one for a backup of the current firmware, and one that has been newly downloaded over the air) and update the information for all three images in external EEPROM, which then resets into bootloader and copies the necessary image from external flash to internal flash.
The bootloader will need to flash an LED, talk to a UART to output what is happening (optional), talk over SPI to external flash, talk over I2C to EEPROM and also write to internal flash.
My main concern is fitting this all into 2k and also writing the logic for determining from EEPROM, the image statues, which will need to be read and written.
Is there an alternative approach to doing this with the MSP430F and what do you think about fitting this into 2k if not?
Thanks very much.