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