虚拟地址(不可读写)问题请教

suyangwei 南京浪潮智能科技有限公司 开发总监  2011-02-23 09:11:10
最近在imx27上升级内核到linux2.6.36,内核可以启动了.
在调试网卡驱动时,对寄存器的操作,经常出现地址不可读写的问题。

volatile fec_t *fecp;
fecp = (volatile fec_t *)(IO_ADDRESS(FEC_BASE_ADDR));
这里fecp的地址和升级前旧版本中的地址是一致的,但fecp不能进行写操作。

内核可以启动的情况下,虚拟地址映射是否正确了呢?为什么会出现地址不能写操作呢?
...全文
49 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
happylifer 2011-02-26
同意1楼所说的。
回复
ezword 2011-02-23
一般是因为那个模块的电源或时钟两者或之一没有打开,个人猜测。
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4113

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2011-02-23 09:11
社区公告
暂无公告