跟踪ARM程序异常中断的原因?

[复制链接]
2601|2
 楼主| nicholasldf 发表于 2010-6-30 23:02 | 显示全部楼层 |阅读模式
这段时间基于uCOS的程序老是跑了半个小时、几个小时后出现数据异常、指令异常、软件中断,,发现内存被意外修改了,,把多任务共享的变量加上临界段保护,即操作全局变量前关闭中断,操作完后再打开中断,,异常减少了,,但是还是会出现异常。,,硬件有一片FPGA给ARM发FIQ中断,,ARM读取数据,,发现如果FIQ越频繁的话,,异常频率越高,,,不知大家如果解决这方面的问题,,有什么好经验
centimetre 发表于 2010-7-1 07:30 | 显示全部楼层
用仿真器,在可能被修改的地方用watchpoint
www.cmtekchina.com
xinzha 发表于 2010-7-1 10:46 | 显示全部楼层
有点怀疑是isr写得有问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

261

帖子

10

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