打印

关于单芯片以太网控制器lan9221的困惑

[复制链接]
4473|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mobaimo|  楼主 | 2011-8-15 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mobaimo 于 2011-8-15 15:59 编辑

[local]1[/local]各位朋友,我现在在写关于以太网控制器lan9221的驱动,主要是用fpga初始化他里面的寄存器。由于里面可以直接存取的寄存器的地址高于了外部地址线(七根地址线)所能表示的范围,同时datesheet说用外部一信号配合地址线可以写到A8H(16进制)的地址,当配合时高四位地址线被忽略。
     我就是不明白,如果我要访问A8H,我到底是要怎么写地址啊?请各位朋友帮帮忙啊。困惑10天了。datesheet附上。麻烦各位指点迷津了。

LAN9221_LAN9221i 56-QFN DS Rev. 2.3 (07-21-08).pdf

2.1 MB

相关帖子

沙发
AutoESL| | 2011-8-15 17:37 | 只看该作者
文档里面哪里说地址线是7位?难道不是一个字节8位?

使用特权

评论回复
板凳
mobaimo|  楼主 | 2011-8-16 14:41 | 只看该作者
文档里的地址线是A7到A1啊,一共就七根。说配合fifo_sel使用。但是我还是没弄清楚怎么访问高地址啊,请各位同僚帮帮忙啊,谢谢啊

使用特权

评论回复
地板
SuperX-man| | 2011-8-16 15:18 | 只看该作者
这个意思是当fifo_sel为高时,给LAN9221/LAN9221i的数据会给到TX DATA FIFO或者RX DATA FIFO.
究竟是TX还是RX,由你的A1和A2 来控制.

文档写的很清楚.楼主没理解

使用特权

评论回复
5
mobaimo|  楼主 | 2011-8-16 16:43 | 只看该作者
谢谢4楼得朋友。A1是大小端发输入控制.A2是地址边界。但是我想访问高地址的时候,若fifo_sel被选中,同时地址线的A7到A3就被忽略了,按数据手册的话根本就选不中高于127的地址了。现在开始怀疑数据手册是不是有问题啊?

使用特权

评论回复
6
mobaimo|  楼主 | 2011-8-18 11:25 | 只看该作者
还是不理解lan9221的高地址怎么访问的啊,就是不明白7根地址线怎么会访问到那么多高的地址,请各位朋友帮帮忙啊,小弟感激不尽。谢谢啊。

使用特权

评论回复
7
SuperX-man| | 2011-8-18 13:41 | 只看该作者
fifo_sel被选中了以后,就直接和你RX 和 TX的FIFO连接了. 工作方式被定死了, 这时候不用也不能选中高地址阿.如果你是想读写高地址的话,fifo_sel一定不能被选中阿.
你到底是想做什么呢?

使用特权

评论回复
8
mobaimo|  楼主 | 2011-8-19 12:55 | 只看该作者
知道了  谢谢啊

使用特权

评论回复
9
ooljo| | 2011-8-21 22:10 | 只看该作者
无意看到的,受用中

使用特权

评论回复
10
opple| | 2011-8-21 22:13 | 只看该作者
超版解答的很详细呀

使用特权

评论回复
11
hjjnet| | 2011-8-22 17:34 | 只看该作者
呵呵,真是个好论坛啊

使用特权

评论回复
12
bairan168| | 2011-9-16 15:21 | 只看该作者
下来看看先,

使用特权

评论回复
13
lhf_alex| | 2012-1-5 09:02 | 只看该作者
下来看看,加深理解。

使用特权

评论回复
14
ertu| | 2012-1-5 13:46 | 只看该作者
超版一语就说道正解了啊

使用特权

评论回复
15
ertu| | 2012-1-5 13:46 | 只看该作者
佩服呀

使用特权

评论回复
16
GoldSunMonkey| | 2012-1-5 15:39 | 只看该作者
:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

36

帖子

1

粉丝