各位:
我在 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模块,,接收到包的。。我现在无法接收到数据包哦。。能否赐教一下。。
TI中文支持网