am335x和marvell的switch,用rgmii2接口相连,参考的是evmsk的接发。单向发送时基本较少丢包,双向发送时经常丢包。switch的连接端口,是前兆全双工。但看am335x,发现是千兆半双工,看的寄存器,是cpsw_wr的rgmii_ctl。但我之前,已经在cpsw_sl2中设置为千兆全双工了,在原始的端口和phy的初始话的代码中,就设置的是这个。 两者都修改为全双工千兆,依然丢包 有的是switch发给am335的丢了,有的是反向的包丢了 。有些奇怪的是,虽然丢包了,但统计上没有任何错误包的存在,只是包数不一致。这个是不是由于什么设置没设置对呢