AT91RM9200+DM9161EP+HR911103A组成以太网通讯口,RMII方式。 现在问题: 使用ATMEL的BASIC-EMAC程序(GetLinkSpeed改了读取其中的寄存器11为17) 原理图也是参考ATMEL的9100DK OP1-3为拉高接灯,插上交叉网线后PC端显示连接100M,DM9161的SPEED灯和LINK灯上电后先亮
一下,然后LINK间断闪,SPEED闪的比较暗,读9161的ID1,ID2为181H,B881H是正确的,9161
的14脚CABLE/LINK也是能正确反映RJ45口接线状态(插上为高电平),寄存器17的PHYADDR
[0..4]读出为0,其他寄存器显示AUTO-NEGOTIATION完成100M。现在读取9161寄存器01的
LINKSTATUS状态位(BIT2)一直是0,也不能接收数据,U-BOOT显示EMAC初始化失败,一直
TTTTTT.难道AUTO-NOGOTATION显示的100M是假的?请用过9161E的兄弟指教!谢谢! |