自己画了一个stm32f107+DP83848,使用RMII模式,没有画MII的其他线,插上网线后,初始化操作均正常,可以通过交叉线正常连接(ping)PC,但是不能通过交换机连接PC。通过抓包工具发现PC发出的arp包设备能够正常接收,而且也组合出了正确的arp应答包,执行发送操作ETH_TxPkt_ChainMode(l)也没有返回错误,发送的次数也很多,但是PC机能抓到包却很少,只有少数几个包能被PC机正常接收。可是PC机ping板子却总是不通,而且板子好像就没有收到ping包(却能接收arp包,想不通),ip_input中也没有进入LWIP_ICMP里面进行处理,为什么呢???
不知道各位有没有碰见过这种现象,帮忙分析下,谢谢!
对了,同样的代码使用金牛开发板却能正常通过交换机连接(ping,telnet)PC,why啊。。。 |