请教各位朋友一个在S3C2440的bank5映射问题,实现ARM与外设通信

erik1810 2012-03-22 03:19:14
请教一个问题,使用S3C2440的bank5,为什么在启动的时候,nGCS5上有很多,低电平的脉冲,就是加载驱动,没有运行程序时,也会有低电平出出现 以前我在论坛问过这个问题,有高手指导可能是片选信号管脚复用,但是我在驱动的open函数中读了GPACON这个寄存器,功能是片选功能,所以这种可能排除。
疑问:
在驱动中使用ioremap将bank5中的128M映射到虚拟内核的虚拟空间中,在/proc/iomem中
打印出的信息,
20000000-20000003 : dm9000.0
20000000-20000003 : dm9000
20000004-20000007 : dm9000.0
20000004-20000007 : dm9000
28000000-2fffffff : leds //表明映射成功
30000000-33ffffff : System RAM
30041000-30384fff : Kernel text
30386000-303e090b : Kernel data
但是现在我没有对这段空间进行读写操作,按照数据手册的时序图只有对这段地址操作后,
nGCS5才会拉低,但是在启动时为什么还会有很多低电平,加载驱动后还是会有这种低电平信号是什么怎么产生的?难道映射到内核后,还有别的程序或者硬件访问这段空间?如果有的话是怎么查出来?
片选信号线,上面有很多低电平。不知道为什么?
希望各位给予指教
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
erik1810 2012-03-25
  • 打赏
  • 举报
回复
大家给点帮助啊

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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