请教一个8260的中断问题

jackydi 2012-03-30 10:46:55
系统平台:MPC8260,vxworks5.4,tornado2.0

问题如下:
原来8260使用的主频是133MHz的,现在把主频升到了266MHz,别的没变化。但是外部中断IRQ1~7的处理出现了问题,来一个中断就报告interrupt: Uninitialized interrupt,但是实际上中断处理程序已经得到执行了,我在中断处理程序中对一些全局变量进行了递增操作,这些变量是有变化的。说明中断处理程序已经执行了。但是为什么还会报告中断未初始化呢?

这个问题在很早之前遇到过,当时是在m8260IntrCtl.c中的一个函数中添加了一条同步语句后解决了。现在提升主频后又出现了,不知道是什么原因?
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydi 2012-04-01
  • 打赏
  • 举报
回复
今天测试了一下,在原来同步语句的基础上又添加一条同步语句,搞定了。
jackydi 2012-03-31
  • 打赏
  • 举报
回复
我也考虑可能是同步的原因,但是现在这种情况应该怎么解决呢?再加一条同步语句?明天测试一下。
woshi_ziyu 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
系统平台:MPC8260,vxworks5.4,tornado2.0

问题如下:
原来8260使用的主频是133MHz的,现在把主频升到了266MHz,别的没变化。但是外部中断IRQ1~7的处理出现了问题,来一个中断就报告interrupt: Uninitialized interrupt,但是实际上中断处理程序已经得到执行了,我在中断处理程序中对一些全局变量进行了递增操作,这些变量是有变……
[/Quote]
这个问题在很早之前遇到过,当时是在m8260IntrCtl.c中的一个函数中添加了一条同步语句后解决了。现在提升主频后又出现了,不知道是什么原因?

_____________

那应该还是同步的问题

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧