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.

[参考译文] RTOS/TMS320C6678:EVM EMAC0 ping 测试

Guru**** 2543550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605640/rtos-tms320c6678-evm-emac0-ping-test

器件型号:TMS320C6678

工具/软件:TI-RTOS

您好!

我们希望使用示例代码对 C6678 EVM 和 PC 执行简单的 ping 测试。

是否可以指向初始化以太网接口、设置 DHCP 并执行 ping 测试的示例代码?

谢谢

柱塞

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

    我已将此内容转发给 c66x 以太网专家。 他们的反馈应发布在此处。

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

    对于 C6678 EVM、EMAC0连接到 AMC 端口、您无法将其直接连接到 PC。 我们没有任何程序可以在 Processor SDK RTOS 中对其进行测试。 对于 EMAC1、它连接到 RJ-45连接器、您可以使用 pdk_c667x_2_0_5\packages/ti\transport NDK\Nimu 下的 Nimu_emacExample_EVMC6678C66BiosExampleProject 进行测试。 请参阅 processors.wiki.ti.com/.../Processor_SDK_RTOS_NDK

    以太网初始化由 NIMU 驱动程序在 pdk_c667x_2_0_5\packages/ti\transport \NDK\NIMU\src 下完成。

    DHCP 由测试主程序通过 NDK 封装完成。

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

     您好!

    感谢您的快速响应。  我们无法找到 NIMU_emacExample_EVMC6678C66BiosExampleProject。

    我们一直在来回切换不同的 CCS 版本以获取示例。

    我们已从 EVM 附带的 DVD 安装了 MCSDK。

    PDK 版本为 pdk_C6678_1_0_0_21。

    列表中找不到您提到的示例项目。

    是否可以附加示例项目的 tar 归档文件?

    谢谢

    柱塞

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

    MCSDK 已停产。 请从 software-dl.ti.com/.../index_FDS.html 获取最新的 Processor SDK RTOS

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

    我安装了最新的 SDK 和处理器 SDK。 但我无法找到您所提到的示例项目。
    可以为最新版本附加工程的 tar 归档文件。 还是发布下载链接?

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

    您好!

    我能够在 pdkenvsetup 和 pdkprojectcreate 批处理文件之后获得示例项目。

    在 helloworld.c 中设置静态 ipaddress 后、我尝试构建该项目

    当我运行该示例并尝试 ping ipaddress 时、我无法从 PC 获取 ping 工作。

    请从 CCS 控制台找到以下输出

    [C66xx_0] QMSS 已成功初始化
    CPPI 已成功初始化
    PA 已成功初始化

    TCP/IP 堆栈'Hello World!' 应用

    StackTest:使用 localIp

    我们是否需要更改从 PC 测试 ping 的示例?

    -Rams

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

    您好!

    默认情况下、在不更改任何内容的情况下、NDK hello world 示例使用了静态 IP 地址:

    char *主机名  ="tidsp";

    char *LocalIPAddr ="192.168.1.4";

    char *LocalIPMask ="255.255.255.0;  //使用 DHCP 时不使用

    char * GatewayIP ="192.168.1.1";  //使用 DHCP 时不使用

    char * DomainName ="demo.net";     //使用 DHCP 时不使用

    char * DNSserver ="0.0.0.0";      //设置为零以外的任何值时使用

    运行程序后、您应该会看到:

    [C66xx_0] QMSS 已成功初始化

    CPPI 已成功初始化

    PA 已成功初始化

    TCP/IP 堆栈'Hello World!' 应用

    StackTest:使用 localIp

    网络已添加:if-1:192.168.1.4

    然后、您可以从具有相同子网的 PC ping 它。 为什么您的程序 CCS 控制台输出未显示粗体输出?

    此致、Eric

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我使用的是默认设置、没有任何更改。 很奇怪、我之后没有看到任何输出
    StackTest:使用 localip。

    请告诉我这里的问题是什么。

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

    e2e.ti.com/.../NIMU.outHi、

    附件是我今天早上生成的输出文件、其中显示了"网络已添加:if-1:192.168.1.4"。 尝试一下它是否可以在您的身边工作? 在连接到内核0时、是否使用 GEL 文件来初始化 DSP? 您是否将 EVM 置于非引导模式?

    此致、Eric

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

    你(们)好

    非常感谢。  您发送的输出文件可以正常工作。  我不知道这里有什么区别。

    EVM 处于非引导模式、我在连接到 core0时使用 C6678 GEL 文件初始化 DSP。

    我的 CCS 版本为 7.0.0.00043。

    PDK 版本为  C667x PDK 2.0.5。

    请告诉我我们为什么无法运行我们的编译示例代码

    我们希望使用示例代码来验证我们的定制硬件。   

    EMAC0直接连接到主机 CPU、EMAC1连接到 FPGA。  这两个链路都是不带 PHY 的固定1G 链路。

    我们的目标是对示例代码进行微调、以在定制硬件上验证 C6678 EMAC0和 EMAC1。

    此致

    柱塞

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

    您好!

    我刚刚使用"pdkProjectCreate.bat C6678 All Little Nimu DSP"创建了该项目、然后导入 CCS 项目 Nimu_emacExample_EVMC6678C66BiosExampleProject 并进行构建、我没有做任何更改。

    附件是我的内部版本日志、您可以比较 different.e2e.ti.com/.../Build.txt 中是否有任何内容

    此致、Eric