Hello all,
Currently, i'm working on the flash based ethernet bootloader for the TIVA launchpad (TM4C1294xl). I have managed to program the bootloader and the demo app that is provided by TI (on their latest tivaware release) and i have seen the LED blinking on the board (which is what i expected). Also, i have managed to successfully update the board using the LM Flash Programmer. At the top of that, i have managed to also update the board with the demo app, using my own script that written in Python.
Although, since i'm trying to move away from the demo app, i have tried to program another example on the launchpad when using the flash based ethernet bootloader. I've tried to program the blinky example in order to check if the bootloader is still working. However, when programmed the blinky at 0x4000 i wasn't able to see the on-board LED blinking.
Therefore, i suspected that there is difference between the demo emac flash and the blinky apps.
My question is, which is that difference that i cannot spot between those two apps? Why the demo emac works absolutely fine when programmed at 0x4000 and the blinky app is not working at all when programmed at the exact same flash address? Of course when i'm programming both of the aforementioned apps on the board, i have ticked the option "Erase Necessary Pages - (slower)" within the LM Flash Programmer. The IDE i'm using is KEIL μVision 5.29.
Thank you in advance for your help