uC/OS-II在ARM上经常遇到的问题. 内核参正常进入在main()函数建立的第一个任务,然后全速运行就进入取数据异常模式或未定义模式或复位异常使系统复位.进入main()函数建立的第一个任务后单步执行只能执行到OSCtxSw的最后一句LDMFD sp!, {r0-r12, lr, pc}就不能调试下去了.这个问题我在多个版本的uC/OS-II遇到过都未解决过,我甚至试过在SDT环境下正常运行的uC/OS-II 的2.76的源代码搞过ADS下全速运行就进入取数据异常模式或复位异常使系统复位,单步调试时还是到OSCtxSw的最后一句LDMFD sp!, {r0-r12, lr, pc}就不能调试下去了.明明代码都和SDT下正常运行的荒R谎 |