我的phy芯片是88E1111,连接方式是RGMII
用DSP给电脑网口调试助手发数据
结束复位后,全双工显示灯一直亮,收灯闪烁,
当我从DSP向外发数据时,发灯也会闪烁,
这是我发数据时的显示情况:
[C64XP_0] UDP Stack start
[C64XP_0] Using MAC Address: 00-22-01-1d-05-06
[C64XP_0] EMAC should be up and running
[C64XP_0] EMAC has been started successfully
[C64XP_0] Registeration of the EMAC Successful
[C64XP_0] Network Added: If-1:200.200.180.93
[C64XP_0] Link Status: 100Mb/s Full Duplex on PHY 1
[C64XP_0] StopBuffer sent success
但是,电脑没显示收到。
我用电脑给DSP发数据,DSP也没收到数据
我想问一下这个PHY芯片需不需要配置?需不需要改lib?头痛中。。。如果需要修改,一般修改那些寄存器?
还有就是C6455手册说,这个RGMII模式需要修改PLL2的DIV1为除5,但是貌似PLL2不能像PLL1那样配置,PLL2我直接写DIV1这个寄存器可以不?望解救,希望能耐心详细回答,谢谢,今天周末。。。。还在加班。。
Tony Tang:
灯闪,应该是说明PHY有数据活动。
检查一下MAC的频率配置是否正确。是在EVM板,还是自己的板子?
autstyh autstyh:
回复 Tony Tang:
MAC 的频率 只是修改了PLL2 分频系数为5. MDIOCLK为1.0MHZ,貌似都正常不知道哪里的问题,是自己的板子