TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678之间网络测试

各位专家大神,请教一下:

我利用K1_STK_v1.1文件中的GE工程测试两个C6678之间的网络,两个DSP分别是通过SGMII0和SGMII1相连的,我修改工程中的

GE_Test_Data_Path test_data_path= GE_TEST_DSP0_TO_DSP1;

port口对应每个DSP相连的port口

GE_Port_Connection port_connect[GE_NUM_ETHERNET_PORT]=
{
GE_PORT_SGMII_CONNECT,//SGMII port 0
GE_PORT_NOT_USED//SGMII port 1
};

两个DSP间链路可以通信,但是用SGMII0连接的DSP在接收到26包之后中断interrupt void GE_Message_ISR()就一直无法触发了,但是这个DSP网对端发送数据对端是可以收到的,而且有问题的这个DSP我试过GE_TEST_SERDES_LOOPBACK这个模式是没有问题的,可以一直循环测试。

请问这个可能是什么问题?

HaiShan Lin:

补充一下:
在出现问题的时候,DSP打印的网口状态如下:
STATSA.RxGoodFrames=29
STATSA.RxBCastFrames=1
STATSA.RxOctets=39178
STATSA.TxGoodFrames=28
STATSA.TxBCastFrames=1
STATSA.TxMCastFrames=27
STATSA.TxOctets=37732
STATSA.Frame65t127=4
STATSA.Frame1024tUp=53
STATSA.NetOctets=76910
STATSB.RxGoodFrames=28
STATSB.RxBCastFrames=1
STATSB.RxMCastFrames=27
STATSB.RxOctets=37732
STATSB.TxGoodFrames=154
STATSB.TxBCastFrames=1
STATSB.TxMCastFrames=125
STATSB.TxPauseFrames=125
STATSB.TxOctets=47178
STATSB.Frame64=125
STATSB.Frame65t127=4
STATSB.Frame1024tUp=53
STATSB.NetOctets=84910
SGMII port 0 GIG input signal from SGMII is low.
SGMII port 0 RX flow control is enabled and triggered.

请问有没有专家大牛帮忙解答一下是什么问题??谢谢!!

,

Shine:

请问您用的两块都是TI的EVM板吗?

,

HaiShan Lin:

不是,是我们自己的板卡,两个DSP之间直连

,

Shine:

这个例程是针对TI EVM板的。自己的板子要做相应的移植。

,

HaiShan Lin:

请教一下,可能哪些需要做移植修改?我这边自己修改移植的链路已经通了,但是有一个DSP接收26个包之后就无法触发中断了,发送链路还正常,这个问题点可能在哪呢?

,

HaiShan Lin:

目前我们对比了一下开发板网络部分,我们用的是SGMII0,开发板用的是SGMII1,我们找了一个SGMII1的测试没有问题,但是SGMII0的就会只能接收很少的数据包。
所以请教一下,如果是SGMII0接口的用这个测试程序,需要更改哪些配置吗?有点急~

,

Shine:

我们只有NDK的移植程序。
Q Where and how to enable the EMAC0 on C6678 EVM's AMC connector?
processors.wiki.ti.com/…/NDK,_PA_Resource_Wiki_for_Keystone_Devices

赞(0)
未经允许不得转载:TI中文支持网 » C6678之间网络测试
分享到: 更多 (0)