This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
SW-TM4C-BOOTLDR-UG-2.2.0.295 states:
Before calling the ROM boot loader API, the application must configure and enable the chosen interface and disable all processor interrupts.
I have the enet_tcpecho_server examle (provided in TivaWare_C_Series-2.2.0.295) running which has been modified to call ROM_UpdateEMAC(SYSCLK) when a message is receieved. I have called MAP_SysTickIntDisable, MAP_EMACIntDisable, and IntMasterDisable prior to calling the bootloader, but unable to download a new application via LM Flash Programmer once the bootloader has been entered.
Can you advise as to what I'm missing please.
Thanks
HL
Hi Hairy,
There is a example in C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_demo_emac_rom that calls the ROM_UpdateEMAC. Can you please refer to this example. I think what happens is that the ROM Ethernet bootloader is based on UDP protocol and your application is setup for TCP protocol. The lwIP does not allow both TCP and UDP at the same time as far as I know.