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

C6678,采用helloworld程序,实现DSP向PC传输数据。请问怎样增大UDP传输包大小,jumbo packet设置?

您好:

我参考NDK2_20_06_35下的说明文档设置了men.c 和pbm.c。但是其中关于NDK的设置CfgAddEntity和socket的setsocket的代码,应该加在什么地方?是在dtask_UDP_helo还是send()中?

Kevin Cai:

Hi, 您好!

芯片是支持 jambo packet的, 见GE文档(SPRUGV9C)

Table 3-89 Receive Maximum Length Register (RX_MAXLEN) Field DescriptionsBits Field Description31-14 Reserved Reserved13-0 RX_MAXLEN Reserved Maximum Frame Length. This field determines the maximum length of a received frame. The reset value is 1518(dec). Frames with byte counts greater than RX_MAXLEN are long frames. Long frames with no errors are oversized frames.Long frames with CRC, code, or alignment error are jabber frames. The maximum value is 16,383.

在sendto( s, pBuf, i, 0, (PSA)&sin1, sizeof(sin1) );函数中, i表示的是要发送的数据包长度, 您可以尝试把i改大

在dtask_udp_hello函数中, 没有找到有需要修改的地方

谢谢!

 

 

Dan Jia:

回复 Kevin Cai:

谢谢您的回答。请问不需要按照说明文档进行代码修改吗?

Kevin Cai:

回复 Dan Jia:

Hi, 您好!

您方便描述一下是哪篇文档吗

我查阅了下列文档:

 TMS320C6000 Network Developer's Kit (NDK) Software User's Guide (SPRU523G)

TMS320C6000 Network Developer's Kit (NDK) v 2.00 Software Programmer's Reference Guide (SPRU524G)

TMS320C6000 Network Developer's Kit (NDK) Support Package Ethernet Driver Design Guide (SPRUFP2)

没有找到您描述的CfgAddEntity和setsocket, 谢谢

Dan Jia:

回复 Kevin Cai:

ndk 2-20-06-35docs下 spu523中。我按照你的改了 i但还是跑不通。是修改dtask 中的吗?

Kevin Cai:

回复 Dan Jia:

Hi, 您好!

是的, 在dtask_udp_hello中的sendto()函数

谢谢 !

Dan Jia:

回复 Kevin Cai:

您好 我按照您的说明进行修改,显示错误。我的问题和如下链接相同。http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/64374.aspx,

但是我不明白代码楼主描述的代码修改在哪?请能进行详细说明吗?谢谢  楼主说对从某个buffer进行修改可以传输大数据,这个我也不明吧。谢谢您

Dan Jia:

回复 Kevin Cai:

您好 我按照您的说明只修改了这行代码,但是数据无法传输。

我的问题和http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/64374.aspx这个相同。但是我不明白这个楼主的代码修改是怎样的,buffer是那个?

需要重新rebulid ndk 吗?

赞(0)
未经允许不得转载:TI中文支持网 » C6678,采用helloworld程序,实现DSP向PC传输数据。请问怎样增大UDP传输包大小,jumbo packet设置?
分享到: 更多 (0)