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.

pa的示例程序PA_emacExample_exampleProject想要收到pc发的包要怎么改?

如题。pc端我用anysend这个软件发包,ip地址设为192.168.1.10,mac地址设为10:11:12:13:14:15,但是班子始终收不到,不知道是怎么回事,求大神指导,谢谢!

  • 一般对Keystone I的芯片,检查网络不能收包的通用流程:

    1.检查寄存器 0x02090C00 (GBE_SWSM_STATS_B_RXGOODFRAMES),是否受到包?如果没有,代表包有错误或者EMAC/SGMII/Serdes配置不对

    2. 检查寄存器 0x02090B34 (GBE_SWSM_STATS_A_TXGOODFRAMES),是否发出包?如果没有,代表CPSW的ALE交换仍掉了这个包,检查ALE的配置,比如ALE中未知目的MAC地址的单播包是不能直接交换到HOST port的,除非ALE bypass.

    3.检查寄存器 0x2000000 + 0x10*n PDSPn 收到的包数,是否有包?如果0x2000000计数器没有增长,代表PA子系统初始化有问题。如果0x2000000计数器增加,包仍然没有送到期望的目的队列,请根据自己的PA配置来检查其他的0x2000000 + 0x10*n 计数器没有增加,确定是否有硬件查找表匹配失败。可以通过PA LLD的接口Pa_requestStats获取PA统计信息加以判断。

  • 您好,我也是同样的问题,目前判断statb是有数据的,不知道您的解决了没有

  • Marvin Liang您好

    我根据您的步骤检查到了第三步,0x0290c00和0x02090b34均有计数。0x2000000及其他计数器并没有增加。我尝试bypass掉pa,发现依然无法接受到包,而且此时包括0x2000000计数均不发生改变,请问是怎么回事呢?

    zhaihongshen