Hello all,
I am trying to do a firmware update over Ethernet on the EK-TM4C1294XL Launchpad.
I did go through similar posts about Ethernet bootloader, LM Flash Programmer Help, TivaWare bootlader user guide and the two examples boot_emac_flash and boot_demo_emac_flash from TivaWare 2.1.1.71.
With the help of these, I have changed these examples to match with EK-TM4C1294XL Launchpad board (TARGET_IS_TM4C129_RA1, PART_TM4C1294NCPDT and replaced the LCD subroutines with UART0). I have attached the project folders with this post.
I have also changed the linker file(.cmd file) of the application firmware(enet_io or even boot_demo_emac_flash) line to .vtable : > APP_BASE
But it does not work. I can see the magic packets on wireshark but LM Flash Programmer is stuck on attempting to connect.
When I try to debug the boot_demo_emac_flash project in View>Memory browser I do see the chip being programmed from 0x00004000 location, but the bootloader code which I programmed previously using LM Flash Programmer is not there.
I also tried to program bootloader(boot_emac_flash) and boot_demo_emac_flash using just LM Flash Programmer with the option Erase Necessary Pages (and not Erase Entire Flash) still did not work.
What am I doing wrong? Can someone list out procedure that the followed for Ethernet firmware update?
This is the first time I am working on bootloaders so please correct me if asked/did something silly.
Thank you.
Chinmay Admane
0268.boot_demo_emac_flash_modified.zip2251.boot_emac_flash.zip