如何确定DM9000网卡的地址

36 篇文章 1 订阅
23 篇文章 0 订阅

CONFIG_DM9000_BASE 值的确定。

2013年12月13日  ⁄ 综合 ⁄ 共 734字 ⁄ 字号  小 中 大  ⁄ 评论关闭
id="iframeu1788635_0" src="http://pos.baidu.com/acom?rdid=1788635&dc=2&di=u1788635&dri=0&dis=0&dai=2&ps=236x909&dcb=BAIDU_UNION_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1455843345909&ti=CONFIG_DM9000_BASE%20%E5%80%BC%E7%9A%84%E7%A1%AE%E5%AE%9A%E3%80%82%20%7C%20%E5%AD%A6%E6%AD%A5%E5%9B%AD&ari=1&dbv=2&drs=1&pcs=1366x667&pss=1366x256&cfv=19&cpl=6&chi=1&cce=true&cec=UTF-8&tlm=1455843345&ltu=http%3A%2F%2Fwww.xuebuyuan.com%2F1458859.html&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3D9G6mlrWeCrjBQp59c0MDLPxx6wgcswc3rKvWSiYZnbbqlbWlmR93-o-ac-EiXu5t%26wd%3D%26eqid%3Dd2a691c6000df3d90000000456c6687a&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=true&cmi=8&col=zh-CN&cdo=-1&tcn=1455843346&qn=d4bd8ff74de0429c&tt=1455843345883.75.1522.1530" width="336" height="280" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; vertical-align: bottom; background: transparent;">


BASEADDRESS就是用来确定你的基地址的高6位。

GPMC范围0-0x3fffffff。所以基地址的A31A30,为0.

BASEADDRESSA29-A24就是用来确定你的基地址的高6位。

比如说。#defineCONFIG_DM9000_BASE 0x2c000000

DM9000连接上cs6, 地址位:0010110000000000000000000000

它的A29-A24就是101100;所以我们必须把101100写入到cs6CONFIG7

writel(0x00000f6c,&gpmc_cfg->cs[6].config7);

0xf6c就是0b111101101100也就是说BASEADDRESS的【50】为0x2c

如果 CONFIG_DM9000_BASE0x20000000它的A29-A24就是0b100000

因此必须写到对应片选的CONFIG7,【50】必须位0b100000.

  1. MASKADDRESS是用来确定你的这个片选的空间大小。超过范围就会被屏蔽,片选就不会被选中。比如

    #defineCONFIG_DM9000_BASE 0x2c000000

    #defineDM9000_IO CONFIG_DM9000_BASE

    #defineDM9000_DATA (CONFIG_DM9000_BASE + 0x400)

    DM9000_DATA的范围不能超过(CONFIG_DM9000_BASE+ MASKADDRESS所选的大小)

  2. 而那个0x400是怎么确定的呢。

  3. 这个只要看CMD这个引脚,是连接到GPMC的哪根地址线。在我这边是连接第10根。

    访问0x2c000400时,ADDR101,也就是CMD1,为DATA输入输出。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值