Tool/software:
HI:
As mentioned in my previous question, I'm using the TI-provided bootloader to load my own application. The loading process is successful and it can correctly jump to the application, but the application fails to execute properly. However, when the application is loaded without the bootloader (by setting the vectors section to start at 0), it starts normally.
Notes: My application only performs UART output in the main function, yet it fails to reach main() after being loaded by the bootloader.
Notes: My application only performs UART output in the main function, yet it fails to reach main() after being loaded by the bootloader.
bootloader project:
2047.SafetyMCU_Ethernet_Bootloader.zip
myapp(with .hcg) project:
Question 1: How can I debug the application loaded by the bootloader (with the vectors section set to start at 0x2000)?
Question 2: Could the issue be related to the fact that I've enabled all self-tests in my application? Could enabling safety self-tests affect the bootloader's ability to load the application properly?

I've been stuck on this issue for a long time without any solution in sight. Could you please provide a clear answer to the following questions:
- Is it feasible to load an application with safety self-tests enabled using the TI-provided bootloader?
- Are there any example projects demonstrating this scenario?
Thank you sincerely for your assistance.