wamer 发表于 2018-12-11 15:12:05

希望有UCOS-iii和IAP大神帮忙解答一下调试问题.

本帖最后由 wamer 于 2018-12-11 15:21 编辑

目前基本情况:单片机bootloader启动后,通过应用程序跳转 转入APP的程序段运行APP.将中断向量表起始地址设置为APP的初始地址.
然后在APP内部移植完UCOS-III操作系统,进入操作系统,操作系统运行无误.其他中断和任务也正常.
关键点:串口中断开启后,任何情况下调试的时候按stop后,再run,程序就跑飞,无法返回操作系统的其他任务,一直在反复进入串口中断以及操作系统节拍任务.其他任务均无法进入.
其他中断也已经开启没有出现此类现象,正常运行也不会出现此类现象,唯有仿真stop出现.用的仿真器是st的仿真器.仿真软件是KEIL.
请精通UCOS-III,IAP和ST仿真器的大神帮忙分析下为何出现这种情况.

忘记说了:我用的MCU是F407系列

tanic 发表于 2018-12-11 22:21:04

APP程序仿真放在0x80000000flash地址即可,调试完了以后在修改偏移地址IAP。

工程代码不拿出来无法分析

页: [1]
查看完整版本: 希望有UCOS-iii和IAP大神帮忙解答一下调试问题.