|
求教,移植ucosii到2440,反复重启问题
[复制链接]
请教:
小弟移植ucosii到mini2440上去,在进入初始化函数:OSInit()中时反复重启。
追踪进去发现是在执行 OS_TCBInit()这个函数时返回时就复位重启了。
不知道是什么原因,请教有经验的大哥指点指点!
我的执行步骤是这样的:
1)引导代码初始化硬件
2)设置SP为0x32000000
3)拷贝整个代码到SDRAM的0x30000000
4)跳转到自己写的主函数ucosmain()中
5)在ucosmain中执行系统初始化函数(OSInit())等等。
(1)前面的函数都可以正常执行,但是到了OS_TCBInit(),以及OSTastCreateExt()还有OSTimeset()
这些操作系统函数执行的时候就会出现复位现象。
(2)这些函数本身可以执行得很正常,但是就是返回的时候就复位了。
麻烦哪位高手指点一二,本人感激不尽!
|
|