[ZLG-ARM] 程序在运行中,总是会进入 取指令中止

[复制链接]
3100|7
 楼主| swill_333 发表于 2008-6-2 23:13 | 显示全部楼层 |阅读模式
向各位高手请教!!<br />我现在碰到问题,程序在运行中,总是会进入&nbsp;取指令中止<br />/*********************************************************/<br />;未定义指令<br />Undefined<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Undefined<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />;取指令中止<br />PrefetchAbort<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrefetchAbort-----------------运行一段时间就停在此处<br /><br />;取数据中止<br />DataAbort<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataAbort<br /><br />;快速中断<br />FIQ_Handler<br />/****************************************************/<br />1,&nbsp;&nbsp;&nbsp;&nbsp;CPU是ARM7-LPC2136<br />2,&nbsp;&nbsp;&nbsp;&nbsp;工程模板是周立功的LPC21XX。<br />3,&nbsp;&nbsp;&nbsp;&nbsp;我怀疑是那个数组或者指针操作越界了,但是总找不到。<br />4,&nbsp;&nbsp;&nbsp;&nbsp;不知那位高手有没有能够在&nbsp;&nbsp;&nbsp;取指令中止&nbsp;&nbsp;后返回到出问题的代码出的汇编指令。<br />
lpc2000 发表于 2008-6-3 00:06 | 显示全部楼层

看看R14的值

  
 楼主| swill_333 发表于 2008-6-3 18:50 | 显示全部楼层

没有用

我看过R14的值,没有用,是一个非常大的值,<br />R14=2D2D0630,即使减去4,还是非常的大,不是代码区内
 楼主| swill_333 发表于 2008-6-4 22:44 | 显示全部楼层

估计找到问题了

估计找到问题了<br />现在测试了2天,没有再进入&nbsp;&nbsp;取指令中止,&nbsp;&nbsp;还测试一天&nbsp;看看情况
cszhaoqm 发表于 2008-6-9 12:12 | 显示全部楼层

什么原因?

  
liulicau 发表于 2008-6-18 09:42 | 显示全部楼层

怎么解决的?

我的现在也是这样的问题,还不知道怎么解决。麻烦赐教下阿
armecos 发表于 2008-6-18 11:21 | 显示全部楼层

《ecos增值包》里有 解决 方案。

www.armecos.com<br /><br /><b>培训系列“丛书”</b>
hxdlj 发表于 2008-6-21 21:00 | 显示全部楼层

re

是不是楼主使能某个外设中断而没有设置相应的中断函数呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

32

帖子

0

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