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

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不能进行写操作。

内核可以启动的情况下,虚拟地址映射是否正确了呢?为什么会出现地址不能写操作呢?
...全文
113 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
happylifer 2011-02-26
  • 打赏
  • 举报
回复
同意1楼所说的。
ezword 2011-02-23
  • 打赏
  • 举报
回复
一般是因为那个模块的电源或时钟两者或之一没有打开,个人猜测。

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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