Hello.
Necessary to implement the exchange of jumbo(8192) packets between two boards TMDSEVM6678L.
Code Composer Studio Version: 5.5.0.00077
SYS/BIOS 6.33.06.50
XDCtools 3.25.03.72
NDK 2.21.02.43
BIOS MCSDK 02.01.02.06
To implement this feature has been viewed Forum TI and the following documents spru523h.pdf and spru524h.pdf. If the forum who then turned to implement jumbo, the final post about what exactly was done not. As a result, and there is no solution. The document spru23h.pdf contains a chapter "Sending and Receiving UDP Datagrams over MTU size". In accordance with the instructions in this chapter have been modified source files library NDK. Also in file ndk_2_21_02_43\packages\ti\ndk\stack\package.bld added support for Jumbo. Next, NDK library was compiled in accordance with the instructions "Rebuilding The NDK Core Using Gmake" (gmake -f ndk.mak). Next, projects for sending and receiving data over UDP have been recompiled with the modified library NDK with option _INCLUDE_JUMBOFRAME_SUPPORT. On the part of transmitter command send() returns an error code #define ENOBUFS 55 // No buffer space available. Next, I used the instructions for setting buffers "NDK Static Network Buffers". Error 55 is missing, but the data on the receiving side do not come. Also interested the question initialization section of memory .far:NDK_JMMBUFFER from file ndk_2_21_02_43\packages\ti\ndk\stack\pbm\jumbo_pbm.c in settings .cfg. Projects are attached.
