Part Number: MSP430F5529
Other Parts Discussed in Thread: UNIFLASH, , MSPBSL
Hello,
I recently was able to achieve flashing a bootloader / minimal image in main memory flash, along with another main application image, using UNIFLASH, while being able to use interrupts in main memory as well as the main application to implement USB.
To do this, I used the utilities provided by TI to generate a main memory bootloader project, modified the projects accordingly, and then used UNIFLASH to flash both the main application image and the bootloader images (OUT files generated by CCS). But in order for this to work I had to check the option "Replace written memory locations, retain unwritten memory locations" so that the main application image would stay flashed when I flash the bootloader (I also had to make sure to flash the bootloader last, so that the PC entry point started at the bootloader location).
However, I plan on uploading the OUT files to a cloud server and having the server flash the devices on the field remotely, so the cloud needs to be able to decode the OUT file to know what addresses need to be written to and what value needs to be written.
How is the OUT file formatted such that the UNIFLASH tool knows what memory locations to write to? I would like to decode the OUT file using Javascript or Python, for example, but I can't find details on the format of the OUT file.
Thank you!
Nicolas