SPMA083 January 2022 TM4C129CNCPDT , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XKCZAD , TM4C129XNCZAD , TM4C129XNCZAD
Since the keys can only be read from the EEPROM after a reset but before the application is invoked, the boot loader will not work when directly called from the application. Therefore, this function sets a predefined value in a static RAM location and then causes a software reset. The MyCheckUpdateFunc function checks for a software reset with the predefined RAM value and uses that condition to stay in the boot loader.