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文件描述等。(单独是可以运行的)
有人出现过类似的问题吗?求解决
一周热门 更多>