你好:
现使用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、检查网络变压器到连接器之间的电路问题?
TI中文支持网



