Other Parts Discussed in Thread: TM4C129ENCPDT,
Hi All,
I am working on a project using GCC with a TM4C129EXL, and I am trying to enable remote firmware update (via Ethernet) using LMFlash Programmer and the ROM Bootloader. When I initially flash my firmware using CCS and the onboard debugger, I can do an Ethernet update on the Board and place the Blinky example (from Tivaware), which starts and run without any issues. So my firmware seems to recognize the "magic packets" from the LMFlash programmer and transfer the control to the ROM Bootloader, which loads and executes the new images. So far, so good.
However, when I try to re-flash my firmware with LMFlash Programmer to place a new version of my firmware (instead of blinky), the Board either ends up in a FaultISR() (and the flashing process stalls); or the flashing process completes, but the new firmware does not start.
So my questions are:
- Is there a particular setting to change on CCS to export images to be able to do remote firmware updates
- Is there a size limitation on the images?
If anyone could give me some input about these topics, I would greatly appreciate it!
Best,
Pierrick