This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Am335x + dp83848 CPSW 双网口模式只能收到广播包。



使用的是 StarterWare里 lwip那一套 移植过来的。

EVMPortRGmillmodeSelect() 里 CONTROL_GMIII_SEL = 0X00;

MDIOInit() 里  modio_control = 40000ff;

可以调用  PhyIDGet读到正确的 ID

调用 PhAutoNegotiate  读  PhyAutoNegStatusGet 一直为FALSE  (PHY_BSR = 7849)

 

能产生接收中断,  也可以正常的发送数据,但是只能收到 头六个字节为 0xff 的数据,。

 

请问

1.哪 里配置错可能出现只能收到 广播包?

2. PhAutoNegotiate 为什么执行不成功?