IAP升级带ucos的APP无法成功运行

2019-07-20 06:06发布

STM32F407,用bootloader通过USB程序更新APP,当app程序中没有ucos系统时,每次都成功更新app程序且跳转。
当APP中有ucos时,更新完成后app程序无法顺利运行。

已经试过的方法如下:1,在bootloader跳转到app前,在bootloader中关闭外设和USB时钟。
2.在APP的OSStart()函数前重新偏移向量表。SCB->VTOR=FLASH_BASE|0x10000;

APP程序中有ucos系统,SD卡,FATFS文件描述等。(单独是可以运行的)

有人出现过类似的问题吗?求解决



T0)OV)A6}U2L3%V53LD@L)G.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。