主题 : ioremap和nGCS的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 26396
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-08-08
最后登录: 2010-08-16
楼主  发表于: 2010-08-14 20:57

 ioremap和nGCS的问题

我想使用扩展总线连接FPGA做些特殊的功能。在linux的内核驱动中,我ioremap了0x18000000开始的地址,并向这些地址写入了数据。参考芯片手册,这时候nGCS3片选信号应该被选中。但是,测试了con5口的nGCS3信号引脚,却没有发生过跳变,相应的数据线和地址线引脚也都没有任何变化,这时怎么回事? 有高手能帮忙解答下?
级别: 新手上路
UID: 26887
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2010-08-16
最后登录: 2012-05-18
1楼  发表于: 2010-08-16 09:28
直接这么映射行吗?你得保证这段地址已经在MMU上配置过吧?就是在系统初始化的的那个iotable_init里面应该初始化过吧!不知道什么平台,只能粗略回答至此
战略很重要
级别: 侠客
UID: 12425
精华: 0
发帖: 60
金钱: 300 两
威望: 60 点
综合积分: 120 分
注册时间: 2010-01-06
最后登录: 2011-09-05
2楼  发表于: 2011-01-18 16:39
在ioremap前先要request 这样才能去操作这些地址的