Other Parts Discussed in Thread: ENERGIA, EK-TM4C123GXL
I have an app that can invoke the ROM_UpdateUART() programmatically in order to do firmware updates. We can load new firmware using LMFlash, sflash, and our own PC-side loader code, except that after loading the new firmware, we must do a manual reset to get it started properly. So for example, if we run LMFlash with the -reset parameter, the app seems to hang and I am trying to figure out why the hard reset is required.
Following the recommendations in TivaWare Bootloader spmu301e, we use UART0 (15200, 8-N-1) in our app, and we have tried multiple ways to disable processor interrupts, but still the hard reset is necessary.
1. Is there a recommended code example to prepare the app for a call to ROM_UpdateUart()?
2. I am wondering if the issue is that the app's bin file is built with Energia? (The app loads and starts as expected in Energia, but it is loading via the ICDI).
 
				 
		 
					 
                           
				 
				


 
  


