免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2207 | 回复: 4
打印 上一主题 下一主题

[驱动] 关于DM9000网卡驱动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-17 20:36 |只看该作者 |倒序浏览
我的是cortex-a8 的 s5pc100 的板子。在网卡驱动中,为什么要映射DM9000 的寄存器到SMC ,一般外设都是通过I2C,SPI直接发送或者接收数据,或者直接接入对应的GPIO口,这里为什么需要映射一下 ?

test.png (12.72 KB, 下载次数: 30)

test.png

论坛徽章:
0
2 [报告]
发表于 2013-06-24 15:24 |只看该作者
app访问网络是通过系统到kernel,而kernel访问某一个硬件是通过它映射的逻辑地址,这中方法是方便kernel统一管理挂载系统上的设备,所以都有做这个映射的动作的

论坛徽章:
0
3 [报告]
发表于 2013-07-30 10:38 |只看该作者
回复 1# CAIYUE10720795

    首先需要纠正的是并没有映射DM9000 的寄存器,你可以看一下你的DM9000与cortex-a8是怎么连接的(即DM9000是挂接在哪一个BANK上的),映射的是该BANK中的八个字节,因为I/O端口与数据端口都需要4个字节。
    其次,一般的外设并不是直接通过GPIO口发送数据的,也需要 1.向内核申请物理空间 2.映射为虚拟地址 这样的过程。
    最后,我想问一下,SMC是什么?

论坛徽章:
0
4 [报告]
发表于 2013-08-04 19:55 |只看该作者
static memory controller 回复 3# 星闪夜空


   

论坛徽章:
0
5 [报告]
发表于 2013-11-05 13:42 |只看该作者
我公司是DAVICOM正规代理商,有原厂技术支持,关于DM9000和DM9161技术方面的问题可以来信来电我们将详细为您解答联络方式:mike.lee@qftek.com.cn电话:18929384326   李生
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP