TI中文支持网
TI专业的中文技术问题搜集分享网站

C6748通过MDIO接口连接网络芯片Lan8700时Link的问题

你好:

       现使用6748通过MDIO接口连接Lan8700芯片,现在能读写寄存器了,id值也对了。

现在我通过网线连PC,ping不通。参照C6748_Startware_1_20_04_01/examples/evm6748/enet_echo进行修改。

如图,第一个if,即Alive(ACTIVITY),单步执行跳不进去;但是执行到第二个if时(link),单步执行跳进去了;

1、这是不是说明8700和PC连不上?

现象:8700上有四个LED等分别代表SPEED100、LINK、ACTIVITY和FDUPLEX;

2、现在我们板子ACTIVITY灯是闪烁的,这说明C6748能读写8700的寄存器了?

3、但是我们LINK等长亮,这是不是意味着PC的网口没有和8700连上?这可能是什么原因?

4、下图中,读到的8700寄存器1的值为0x7809,对应的bit3的值为0,也就指:link is down;

我这边是不是只要进行写寄存器1–BSR,使得bit3的值为1时,就可以LINK了?还是说有其他地方需要设置?
5、对于Lan8700的MAC地址的值对8700和PC的link有没有关系?
 

6、这个跟MAC地址有没有关系?如果有,我这边MAC地址怎么设置?

7、网线有直连和交叉两种方式,这个也应该要确认一下吧?

8、还有其他的原因吗?

Tony Tang:

Link是指PHY与PHY之间的,跟MAC没有关系,所以请检查PHY以及HY往连接器那边的问题。

Tim ding:

回复 Tony Tang:

Tony:

       你的意思是:

       1、检查网络变压器到连接器之间的电路问题?

       

赞(0)
未经允许不得转载:TI中文支持网 » C6748通过MDIO接口连接网络芯片Lan8700时Link的问题
分享到: 更多 (0)