This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C6657:NDK-LAN 的吞吐量

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618325/ccs-tms320c6657-throughput-of-ndk-lan

器件型号:TMS320C6657
Thread 中讨论的其他器件:SYSBIOS

工具/软件:Code Composer Studio

您好论坛、

使用 C6657 EVM、我只能通过 Gbit-LAN 获得90Mbit/s 的速度。

我从未修改的缓冲区静态发送数据。

我的配置为:

SYS/BIOS 6.46.5.55

NDK_2_25_01_11 <-自有编译、带"定义 PKT_NUM_FRAMEBUF (1152)"

pdk_C6657_1_1_2_6

xDAIS_7_24_00_04

 

我阅读:

e2e.ti.com/.../743100
https://e2e.ti.com/support/embedded/tirtos/f/355/t/527326 

进行了比较。

我的问题是:

a)在哪里可以找到_ndk_min_PBM_bufs 的定义  

#ifndef _NDK_MIN_PBM_bufs

#define PKT_NUM_FRAMEBUF (1152)
#endif

b)如何确保在我的配置中使用新的构建 NDK?

非常感谢您的参与  

此致 Martin

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Martin:

    我已通知软件团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在 NDK 封装中、未定义_NDK_MIN_PBM_BUFS。 因此、您将获得默认的 PKT_Size_FRAMEBUF、如 ti\NDK\STACK_PBM\PBM_DATA.c 中所示

    *可以通过定义_NDK_MIN_PBM_bufs 来覆盖此大小。 如果已定义、则
    * PKT_Size_FRAMEBUF 的值也必须在其他位置定义。
    *
    #ifndef _NDK_MIN_PBM_bufs
    #if defined (_TMS320C6x)
    /*
    *保留 C6x 的原始以太网帧大小、因为 C6x 上有大量 RAM
    *设备(以太网1500字节 MTU +以太网14字节标头大小+额外空间
    * Macronix 器件特殊情况所需)。
    *
    #define PKT_Size_FRAMEBUF 1664

    您可以将其更改为更大的值、以查看是否有帮助。

    更改后需要重建 NDK: processors.wiki.ti.com/.../Rebuilding_The_NDK_Core_Using_Gmake

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eric
    我尝试了你的可能性,但不幸的是没有更好的结果
    昨天、我编译并运行了 EMACBenchmark_examplpleProject、并看到了9xxBit/s 的完整速度、因此我认为这是可能的。

    如何确保在项目中使用正确的 NDK-Lib?

    此致 Martin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在 SYSBIOS 项目中、有一个 RSTC 窗口显示所选 NDK 的版本。 然后、您可以暂时将新构建的 NDK 库移走。 您能连接吗? 如果不能、则意味着会搜索合适的 NDK 库以进行链接。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    是的、我现在可以确认使用了新编译的 NDK。
    我在这里阅读了许多文章、并铸造了一个名为"-MS2"的 gmake 开关、在哪里可以找到该开关的含义?
    此致 Martin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ah 发现,它是代码优化.........
    我将尝试"-ms0"并再次发布结果
    此致 Martin