Hi Folks,
I'm looking into allowing in-field updating of the firmware on an F2802x based device. I'm currently developing using a c2000 launchpad F28027.
Im trying to understand the normal process for achieving the update of firmware in the field.
- I compile a project in CSC that produces a `.out` file. This is what needs to go onto the device.
- The boot mode of the device is selected using TRST, TDO & GPIO34
- Send the `.out` file over I2C from a PC to the device.
- Change the boot made back and run the device with the new firmware.
Is this correct process or am I way off base here?
I have seen mention of boot-loaders and changing the branch address in codestart (where is that set?) and having the firmware itself handle storing code to flash and selection of the code to run upon boot. How does this work?
I did try reading SPRUFN6, but didnt understand much of it at this point! :o
Thanks, T
PS, If I wanted to use JTAG to load the new code, does this require an XDS100 emulator?