F28377D在线升级程序问题

2019-11-29 15:35发布

<p> 背景:现在调试一个28377D在线升级的程序,自己写的一个底层程序作为二次boot——CAN作数据传输、调用FlashAPI写入flash;采用绝对地址跳转到应用程序运行。boot和应用程序区段通过CMD配置完全分离(FLASHBFlASHD)</p><p>问题:连接仿真器运行时,能够正常接收数据并烧写,重启后正常跳转到应用程序运行、功能一切正常;然而、不连接仿真器时,经验证可以正常运行boot程序、正常接收数据并写入内部flash,但无法正常跳转到应用程序运行。一到跳转应用程序时就跑飞,然后自动重启重新运行boot。</p><br> <br> <p><br></p>