TMS320F280049: 关于280049的bootloader功能的问题

Part Number: TMS320F280049

我当前程序分为boot程序与APP程序;

要实现OTA升级的功能,从boot程序跳转到APP程序是正常的;但是在APP程序跳转到boot中程序出现了一些问题:

具体描述如下:
我在APP程序中执行

    DINT;
    IER = 0x0000;
    IFR = 0x0000;
    InitPieCtrl();
    SysCtl_disablePeripheral(SYSCTL_PERIPH_CLK_CLA1);

    SysCtl_resetDevice();
来进入软件复位,在不连接仿真器的情况下,程序执行完这段后就停止运行或者跑飞(我的判断依据是APP程序是LED灯慢闪,boot程序是LED灯快闪),连接仿真器后程序运行到这个语句后就出现:
image.png
我BOOT的map文件开头:ENTRY POINT SYMBOL: "code_start"  address: 00080000
在开头就关闭了看门狗

我应该怎么做,让280049正确的进行复位,正确的执行boot程序

不要只给发一个例程,帮我分析一下原因和解决办法,辛苦