Part Number: TMS570LC4357
Dear Team
After referencing the UART_Bootloader_LC4357 project, I implemented my own bootloader. Due to specific binary file size constraints, I performed trimming.
The initialization content is as follows:

The code for the jump section after successful validation is as follows:

The serial port assistant displays the following information:

=======================================
This phenomenon manifests as follows: If the code segment marked by the red box in Figure 2 is omitted, the application will fail to run normally after the jump instruction executes. I hypothesize that if bit 15 of the SYSESR register remains uncleared, the program will enter an infinite loop as shown below.

I believe that if the LOADER program and the jump program are set to the same main frequency, it should not cause the phase-locked loop to fail. Please help analyze the cause of the problem.


