Other Parts Discussed in Thread: CC3200, EK-TM4C123GXL
Hi Folks,
I've been digging into the options for using the boot_loader to update the application on the TM4C123GH6PM Tiva processor. Specifically looking at the TivaWare BootLoader User's Guide SPMU301E document.
What I'm having a problem wrapping my head around is the process when doing remote updates. I think I understand how to put the device in update mode and send the new application from an external program to UART0 or I2C.
But how would I do it if I have the new application already in a local character array? For example received via cell module on UART2. How would I run the bootloader and send the character array from UART1 to UART0? Assume the hardware of UART1 and UART0 are tied together on the PCB.
I noticed there are UART function such as UARTReceive() and UARTSend(). Would I just send my data using the UARTReceive() function and then jump to the bootloader? This isn't making sense to me either.
Thanks for any suggestions. (I'm coming from the CC3200 side where I wrote the new application to flash, set a variable and then rebooted. During the reboot process the boot_loader would check the flags and then validate the new application saved in flash.)
thanks again,
Bob