本帖最后由 wamer 于 2018-12-11 15:21 编辑 目前基本情况:单片机bootloader启动后,通过应用程序跳转 转入APP的程序段运行APP.将中断向量表起始地址设置为APP的初始地址. 然后在APP内部移植完UCOS-III操作系统,进入操作系统,操作系统运行无误.其他中断和任务也正常. 关键点:串口中断开启后,任何情况下调试的时候按stop后,再run,程序就跑飞,无法返回操作系统的其他任务,一直在反复进入串口中断以及操作系统节拍任务.其他任务均无法进入. 其他中断也已经开启没有出现此类现象,正常运行也不会出现此类现象,唯有仿真stop出现.用的仿真器是st的仿真器.仿真软件是KEIL. 请精通UCOS-III,IAP和ST仿真器的大神帮忙分析下为何出现这种情况. 忘记说了:我用的MCU是F407系列 |
工程代码不拿出来无法分析
评分
查看全部评分
同志,你知道问题原因了吗?我也遇到了相同的情况,更糟糕的是我app中的网口在地址偏移之后ping不通了,地址偏移之前是可以正常ping通的,我怀疑是uscos没跑起来导致的。
定时器中断函数是能正常进的