用STM32F407做U盘IAP为什么有的APP跳转后可以运行有的不能

2019-07-14 16:26发布

我用STM32F407做U盘IAP,为什么有的APP程序跳转后可以运行,有的就不能运行,我的APP程序都单独引导执行是没有问题的。请教一下是什么原因引起的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
bobnice
2019-07-15 10:52
TOPCB 发表于 2018-10-31 12:46
可能FLASH烧写不完整,用工具把FLASH数据读取出来,对比要烧写的内容,是否完整。

把FLASH里的数据读取过,和写入代码做过对比,完全一样的,后来发现不能执行的程序都是带有UCOS操作系统的程序,这些程序有个共同点,就是任务创建完成后有一个删除空闲任务的操作。把这句屏蔽掉,就能够执行了。还在找原因中。

一周热门 更多>