网卡驱动

lanhxg lanhxg 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟这个学期的专业实习任务是s3c2440a 的dm9000e 网卡驱动设计:
在看初始化代码的时候碰上问题了,
大家先看这图:
[


疑问:
1)我怎么知道 开发板使用16位连接方式
2)92脚,连接2440的ADDR2 这里的addr2是芯片的寄存器么?
3)AEN由2440的片选nLAN_CS2来控制 这个控制是指2440的SRAM 还是nanflash 还是 nonflash?
nLanCS2不是一位的引脚么?怎么可以片选。
4) 开启DM9000芯片, DM9000芯片上电默认的状态是GEPIO0 = 1的power down 状态,所以要将 GEPIO0 bit[0]设置为 0,来打开 DM9000 芯片。上电之后将 GPCR(REG_1E)GEP_CNTL0 bit[0]设置为 1;同时将GPR(REG_1F) GEPIO0 bit[0] 设置为 0 来打开芯片;

这里我不明白为什么一开始GEPIO0 bit[0]设置为 0 后面又要把 GEPIO0 bit[0] 设置为 0 不是已经是0 了么?


希望有人可以帮我
...全文
评论 4
收藏 已收藏
分享
返回顶部
lanhxg
驱动开发/核心开发 21,620 成员 21,709 内容