[求助]向MC9S12XDP512上移植uc/os-ii操作系统遇到的问题
- UID
- 348950
- 性别
- 男
|
[求助]向MC9S12XDP512上移植uc/os-ii操作系统遇到的问题
我现在要在MC9S12XDP512上移植uc/os-ii操作系统,但是当运行到"让优先级最高的就绪态任务开始运行OSStartHighRdy9()"时,不能够跳转到优先级最高的就绪态任务开始运行,程序跑飞了。不知道是什么原因。
这个操作系统软件是在MC9S12DP512上面可以正常运行的,我想既然可以在MC9S12DP512上运行就应该可以在MC9S12XDP512上运行,是不是这样的?如果不是,请问为什么?
请大家帮我分析一下出现这种情况的原因,向MC9S12XDP512上移植uc/os-ii操作系统时应该
注意哪些问题? |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
DP512和XDP512的中断级别控制略有不同,你可以查查看。 |
|
|
|
|
|
- UID
- 143491
- 性别
- 男
|
是不是栈的问题,XDP中断带有优先级CCR寄存器多出了优先级的保存位,压栈和出栈的时候会比DP多出这部分内容 |
|
|
|
|
|
- UID
- 138585
- 性别
- 男
|
LZ好啊,你的问题解决没有?我用的是MC9S12XEQ512,到uC/OS-ii官方网站找了个MC9S12XEP100的uc/os-ii,我以为是一样的,结果也是在当运行到"让优先级最高的就绪态任务开始运行OSStartHighRdy9()"时,不能够跳转到优先级最高的就绪态任务开始运行,程序跑飞了,好郁闷啊?bu zhidao shi shen me wen ti?you na ge da xia zhidao a ? |
|
|
|
|
|
- UID
- 525858
- 性别
- 男
|
如果工程选择的是Banked模式,可以看一下堆栈初始化时有没有给PPage初值 |
|
|
|
|
|
- UID
- 351238
- 性别
- 男
|
|
|
|
|
|
- UID
- 793010
- 性别
- 男
|
你好,可以把你的uc os在MC9S12DP512上的移植的源码给我发一个吗?谢谢了,我现在想做这方面的东西,可惜做了好久了,都没有做出来!谢谢了,我的邮箱mlj83625@163.com QQ:88190339 非常感谢,非常感谢! |
|
|
|
|
|
- UID
- 522025
- 性别
- 男
|
以下是引用xueqixuan_1985在2008-12-29 16:00:00的发言: 如果工程选择的是Banked模式,可以看一下堆栈初始化时有没有给PPage初值
上面说的有道理,堆栈初始化应该是不一样的。
|
|
|
|
|
|
- UID
- 796861
- 性别
- 男
|
|
|
|
|
|
- UID
- 800536
|
楼主,我也下了个MC9S12XDP512的移植程序,但是移植进去xs128,进去的也出现同样的问题,遇到OSStartHighRdy9()时,到达rti那一步,程序就不知道跑到哪里去了!!请大侠求救啊!!小弟感激不尽啊!! |
|
|
|
|
|