This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am3354千兆口问题

Other Parts Discussed in Thread: AM3354, AM3358

你好,我们在使用am3354研发产品的过程中发现千兆网口通信问题,在此请教一下。

         我们使用的CPU是AM3354,使用了内部两个千兆网口,PHY均使用AR8031。在带宽测试中,我们用网络测试卡进行流量测试,网口连接状态为1000M,发现一段时间后网口会死。

         测试1:我们首先使用交换机模式,两个网口连接不同的电脑,一台电脑向千兆口发送80M流量,这个数据为MAC层数据(MAC地址和AM3358地址相同和不相同的情况都试过)。另外一台电脑向AM3354另外一个网口发送ping命令。1天左右,发送大流量的千兆口就会死掉。通过ifconfig ethx down,up可以恢复。

         测试2:我们使用双MAC模式,两个网口连接不同的电脑,一个台电脑向am3354发送80M流量,另外一台电脑进行ping操作。依然是1天左右发送流量的网口会死掉。通过ifconfig ethx down,up不能恢复

         通过代码追踪,我们发现当网口死掉的时候,在cpsw.c中不能产生中断,即使通过发送让CPU产生中断,dma也没有发现有数据被接收。我们将以太驱动换成了psp4.6.0.11的驱动,也是一样的现象。我们怀疑是AM3354中的交换机或者MAC出问题了,但无法确定。