找回密码
 注册
搜索
查看: 648|回复: 2

[讨论] ARM的data abort问题,急,请高手进来指点!

[复制链接]
发表于 2007-8-25 18:16:57 | 显示全部楼层 |阅读模式
ARM的data abort问题,急,请高手进来指点!
我刚学ARM没多久,最近在调试程序,[52RD.com]
我的程序是这样的,在NOR flash即程序rom中以半字(2字节)为单位查找55aa数据,[52RD.com]
其中用到了结构体[52RD.com]
struct BLOCK[52RD.com]
{[52RD.com]
INT16U id ;[52RD.com]
INT16U no;[52RD.com]
INT32U size;[52RD.com]
}[52RD.com]
当我定义一个变量,如struct BLOCK *block ;[52RD.com]
发现使用block->size 的时候,会发生“data abort”的错误,当把[52RD.com]
size的类型由 INT32U改为INT16U之后,就没有问题的了。[52RD.com]
想了很久也不知道是什么原因,还请各位高手帮忙。谢谢了。
发表于 2007-9-12 23:07:05 | 显示全部楼层
转成汇编跟踪代码,看哪儿dataabort
点评回复

使用道具 举报

发表于 2007-9-16 19:36:33 | 显示全部楼层
看不出来是什么原因..
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 08:30 , Processed in 0.061913 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表