[ZLG-ARM] uCOS2.76移值

[复制链接]
2644|7
 楼主| chaichuyi 发表于 2007-9-7 16:54 | 显示全部楼层 |阅读模式
最近在搞uCos2.76移值到EasyARM2200<br />可是任务只是运行了一遍后,在软件中断退出时就会出现取指中止..<br />查了几天资料,一直没搞懂..想问一下zlg的技术支持,在啥情况下会发生取指中止,程序怎么去排查?~?~<br />开发板上是lpc2220,,只路了一个任务,任务每次向串口发一个字节的数据而已~
zlgARM 发表于 2007-9-7 17:41 | 显示全部楼层

chaichuyi

您好:<br />&nbsp;&nbsp;配套的光盘里有移植代码的。
 楼主| chaichuyi 发表于 2007-9-8 13:08 | 显示全部楼层

光盘的是2.52的吧`~

光盘的是2.52的吧`~我用了光盘里的2.52的移值代码`~只是修改了下2.76的相关特殊配置而已~~
azurecch 发表于 2007-9-8 22:18 | 显示全部楼层

有可能是 堆栈的问题.

有可能是&nbsp;堆栈的问题.<br /><br />如&nbsp;中断嵌套太多&nbsp;,&nbsp;发生堆栈溢出<br />
 楼主| chaichuyi 发表于 2007-9-17 10:25 | 显示全部楼层

确实是堆栈的问题~~

查了几天...确实是堆栈的问题...在OSCtxSw调用几次后,,不知怎么搞的PC和LR的值在栈中乱掉了...azurecch有没什么排查的方**~?~
sylvie 发表于 2007-9-18 09:11 | 显示全部楼层

ddsd

  
david4383 发表于 2007-9-19 16:33 | 显示全部楼层

周立功现在只知道卖芯片了.

真正给你做支持的现在可能没有了.
biao.l 发表于 2007-9-20 22:20 | 显示全部楼层

PC值和LR值不是按固定的程序入栈的吗

PC值和LR值不是按固定的程序入栈的吗,怎么会乱,我的也经常出现取指中止情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部