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

6678千兆网口发送UDP包错误

各位:

      我在 PA_emacExample 例子程序的基础上进行了修改,使6678发送UDP包到PC上。结果在PC上使用sinffer抓包发现UDP包存在错误,具体为发送的UDP包头所指示的数据长度跟实际接收到的数据长度不一致。例子程序中不计算UDP包头总共发送了80字节的负载数据,结果PC上只接收了22个字节的数据。请问这是什么原因导致的。谢谢!

Thomas Yang1:

你好

能不能把Statistics (STATS) Submodule相关的统计寄存器的值发上来检查下

你可以在如下文档找到这些寄存器的描述和地址

www.ti.com/…/sprugv9b

zxj cuc:

回复 Thomas Yang1:

谢谢 Thomas Yang 的回复,

  发送的问题解决了,开始我是在pdk_C6678_1_0_0_17 版本的例子程序修改测试出现上述问题,后来在pdk_C6678_1_0_0_21版本下的例子程序进行测试就正确了,现在已经成功从EVM板块发送UDP包到PC了。

  但是我开始调试接收是又发现了新的问题,我有2块6678EVM 我从一块6678EVM 发送UDP包到另一块6678EVM ,修改了PA模块的相关设置,现在能够就收到UDP包,但是里面的数据只有前面20多个字节正确,后面的不正确,请问是什么原因造成的。

  另外,我想设置PA模块使之能够接收ICMP包(ping 命令),应该怎样设置呢?

谢谢!

lihong Lv:

请问你是如何实现发送包的?在winapps下的send.exe文件怎么使用呢?

Meng Zhang4:

回复 zxj cuc:

您好!请问您是如何更改PA_example的,使之能够发送UDP包到PC上呢?

谢谢!

Baoyi Han:

回复 zxj cuc:

请问您是如何修改PA模块,,接收到包的。。我现在无法接收到数据包哦。。能否赐教一下。。

赞(0)
未经允许不得转载:TI中文支持网 » 6678千兆网口发送UDP包错误
分享到: 更多 (0)