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

UDP大包接受丢包严重

你好,我在做UDP的通讯,因为需要发送大包,所以根据文档修改了NDK,重新编译之后,发送大包是没有问题了。但是接受时却有问题。通过PC发送一个大的UDP包,在DSP端接受时,发现接受不全所有的IP分片。一次发送10个UDP包,则第一个包的分片有丢失,其余的能接受。但是连续发送10M的数据发现丢包相当的严重。

我是在NDK中的IP组包函数中打印了ID和偏移。

Andy Yin1:

需要先确认报文是根本没被DSP接收到,还是接收到了之后被丢弃了,可以check GE statistic中的统计计数,看是否接收到了,还是根本没收到,参考:https://e2e.ti.com/support/embedded/tirtos/f/355/t/241673

参考NDK相关讨论:https://e2e.ti.com/support/embedded/tirtos/f/355/t/244852

user4699220:

回复 Andy Yin1:

很抱歉又来打扰,主要是刚用这个芯片所以对于这些底层的都不是很熟。我用两个dsp实验,一个发送一个接收,同时用pc抓包。我每次发送一个UDP包,大小为3072。抓到了该包的3片。但是dsp接收端却没有收全,只收到了其中两个。nimu提交给ip的只有两片。至于你说的统计我有个地方不太明白,它是统计出收到的所有以太网帧的个数吗?如果是的话那我就没法统计出收到的ip数据个数,因为还会收到其余很多的ARP包。同样试过了evm板子,用的ti库的例子也是同样的情况。

赞(0)
未经允许不得转载:TI中文支持网 » UDP大包接受丢包严重
分享到: 更多 (0)