使用的是 StarterWare里 lwip那一套 移植过来的。
EVMPortRGmillmodeSelect() 里 CONTROL_GMIII_SEL = 0X00;
MDIOInit() 里 modio_control = 40000ff;
可以调用 PhyIDGet读到正确的 ID
调用 PhAutoNegotiate 读 PhyAutoNegStatusGet 一直为FALSE (PHY_BSR = 7849)
能产生接收中断, 也可以正常的发送数据,但是只能收到 头六个字节为 0xff 的数据,。
请问
1.哪 里配置错可能出现只能收到 广播包?
2. PhAutoNegotiate 为什么执行不成功?
Jian Zhou:
建议你先看下这篇文档:
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/45981.aspx