请教各位朋友一个在S3C2440的bank5映射问题,实现ARM与外设通信
请教一个问题,使用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才会拉低,但是在启动时为什么还会有很多低电平,加载驱动后还是会有这种低电平信号是什么怎么产生的?难道映射到内核后,还有别的程序或者硬件访问这段空间?如果有的话是怎么查出来?
片选信号线,上面有很多低电平。不知道为什么?
希望各位给予指教