Hi.
I have MCUs communicating via USB and via Ethernet to a computer running Linux.
I was wondering about using the same connections to update their firmware (instead of JTAG). This was to prevent having too much physical connections just to update the firmware remotely sometimes.
For that i read about the possibility of using a JTAG programmer once, where i'd flash the bootloder + first_firmware. Then i'd remove the programmer and use the USB or Ethernet communication to perform the programming task. With the help of the bootloader the new firmware updates could be loaded into memory and start running.
Could someone point me to the right direction to testing programming the bootloader, and a small test code (without bootloader). The examples in tivaware launchpads only generate one binary file so how to split into bootloader+rest and how to flash each one in its correct section? (using lm4flash command line for example).
This is what i read:
http://www.ti.com/lit/ug/spmu301d/spmu301d.pdf
I understood most of what it says but in practice i just don't know how to start.
Thanks,
André