求助:K60+DM9000+uip-- ping 不通,灯不亮
DM9000可以读出ID,2.5V电压也有。直接用网线连上电脑后,网口灯不亮,也ping 不通。
网口用的是HR911105A。
程序用的是uip 的webserver;
还有就是网线的问题,网上都说要用交叉线,但同事说直连线就可以的。到底用什么线,手头没有交叉的线,要是必须就入一条去。
还是说uip协议可以设置成用直连线就可以了? 有没有调试过的大神啊 直连还是交叉还协议栈没有半毛线的关系,这是物理层关心的,DM9000具有HP-Auto-MDIX功能,就是支持TX,RX翻转,直连网线和交叉网线都可以。。。ping不同应该是程序问题,uip协议栈问题不大,估计是uip与DM9000沟通的数据包有错误,建议楼主再看下DM9000是否配置正确 灯都不亮没有配置对吧 ccrt 发表于 2015-3-10 21:46
灯都不亮没有配置对吧
配置对没对有什么可以依据的么?就是怎么判断对不对?还是只能看ping通不通? hkchenhao 发表于 2015-3-10 21:34
直连还是交叉还协议栈没有半毛线的关系,这是物理层关心的,DM9000具有HP-Auto-MDIX功能,就是支持TX,RX翻 ...
原来 是这样啊,那就是程序还是不对呀,这个程序是从STM32上移植过来的,在STM32上是正常的,要怎么调试啊,没搞过以太口。 不管怎么样,先试试读dm9000的ID,读的对不对。 现在的PHY大都支持txrx翻转吧 灯亮了,线也OK了,Ping不能啊,电脑显示“未识别网络” ping的时候出现无法访问目标主机 有没有就高人在?还 是不行啊,收到的包数据长度总是个固定的 灯不亮PHY都没Link,灯亮只能表示PHY Link了。Wareshark抓包,K60 dump收到的数据包,一对比就知道了 nightseas 发表于 2015-3-12 20:18
灯不亮PHY都没Link,灯亮只能表示PHY Link了。Wareshark抓包,K60 dump收到的数据包,一对比就知道了 ...
读出来的包长度不对,
rx_checkbyte = ior(DM9000_REG_MRCMDX);值也不对,没法进行下去 啊 nightseas 发表于 2015-3-12 20:18
灯不亮PHY都没Link,灯亮只能表示PHY Link了。Wareshark抓包,K60 dump收到的数据包,一对比就知道了 ...
这是我参考和程序,跟这个一样,就是底层改了下,
现在rx_checkbyte是个常值,ox000c,这是什么情况
页:
[1]