Part Number: TM4C129ENCPDT
Tool/software:
While debugging a product using Tm4C129ENCPDT, my code stopped working completely.
I checked the flash contents and found that the start address was set to 0x4000, but was changed to 0x84000.
This is difficult to reproduce and only happens occasionally. What do you think is causing this?
Or is there some behavior in the CPU where anything written to the start address 0x4000 is moved to the 0x84000 area as a function of the CPU?
Normally, you would write the bootloader and backup program to the area after 0x4000, and write your normal program to the area after 0x80000. Then, at boot time, use mirror mode to execute the program from the area after 0x80000.
