我用的开发板是C6678evm,用的软件是CCS5.3,利用UDP套接字与上位机进行通信,但是速率很低,
最大包的字节数只有1400多,现在想提高最大包的字节数提升传输速率,通过文档E:\ti\ndk_2_21_01_38\docs\spru523h.pdf
里有关于 jumbo packet的设置,如下截图:

我对NDK和socket进行了设置,现在还有两个问题:
1,、pdf说RAW_PAGE_SIZE在men.c文件里,但是我在此文件中没有找到该宏定义,但在men_data.c中,
找到了RAW_PAGE_SIZE,这个宏定义到底是在那个文件中?
2、改变了MMALLOC_MAXSIZE和RAW_PAGE_SIZE后,如何进行重建(rebuild),是不是只要在工程里
clean,在重新build就可以了?
请各位大虾指教!!!
xiejun xie1:
NDK版本是ndk_2_21_01_38
xiejun xie1:
回复 Andy Yin1:
Andy Yin 你好!
首先谢谢你的解答,但是我还有几个疑问:
1.mem_data.c这个文件不需要改吗?
2.我还没有重建库文件,但是我把你的附件中的ndk拷贝到我的ndk中,然后clean工程,再重新编译,
再下载到了开发板,现在可以从PC发送包的字节数提高到了2600,如果我还需要提高包的字节数,还需要那些修改?
谢谢!
xiejun xie1:
回复 xiejun xie1:
我修改了buffer之后,可以传输大数据包了,再次谢谢Andy Yin提供的NDK
Qirui Yang:
回复 xiejun xie1:
您好!请问您是怎么修改的,可否教我,我也是用udp传送数据,2000Byte都不能传送出去。请赐教
TI新兵:
回复 xiejun xie1:
请问是修改哪个buffer?
steve chaw:
回复 xiejun xie1:
您好! 我下载了该NDK文件。并且修改了四个.bld文件,最外层的ndk.mak文件,还有pbm.c文件。
然后我用cygwin软件对NDK进行了gmake。
完成之后,我导入mcsdk下的helloworld工程,并且进行rebuild。
我使用UDP工具向DSP发送包,可是包长依旧不能超过1514bytes。
请问还需要什么样的配置?谢谢!
我使用的NDK版本是ndk_2_22_02_16,sysbios版本是bios_6_35_01_29。
谢谢!
user517033118:
回复 steve chaw:
您好,我跟您遇到了同样的问题,您的问题解决了么?
TI中文支持网


