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.

[参考译文] TMS320C6678:如何同时将6678 eth0和 eth1与不同 MAC 一起使用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/721076/tms320c6678-how-to-use-6678-eth0-and-eth1-with-different-mac-simultaneously

器件型号:TMS320C6678

您好:

  我不会 根据 John 的代码同时 ping eth0和 eth1。 它们 始终是 数据包丢失。 可以帮帮我吗?   非常感谢。

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

    您使用的是哪款处理器 SDK? 您是否在 eth0的一个内核上运行 Nimu 驱动程序、在 eth1的另一个内核上运行、Eric 在这里建议:
    e2e.ti.com/.../555417

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

    您好:

        我使用 C6678。 我想‘s eth0和 eth1,在同一 core_0上执行 ping 操作、但它始终丢失封装。您能帮我吗? 谢谢。

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

    我在链接的线程中看不到有关这一点的已验证代码。 无论如何、我建议您测试 Eric 的方法、如上面的链接所述。 对 ETX 端口使用不同的内核。

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

    您好;

     John‘s 的代码位于此处。我希望您能帮助我.Thanks.e2e.ti.com/.../5040.1325.NIMU2Port6678.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是 TMS320C6678 EVM 还是定制板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    定制板
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、让我检查您提供的代码、我将在这里发布我的反馈。

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

    e2e.ti.com/.../8836.7142.Code-Changes-to-NIMU-and-Explanation.docxOK,thanks。我希望您能帮助我。

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

    你好:Yordan


    我希望你能帮助我。 谢谢。

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

    在您的项目中使用:
    其他

    EventID= platform_AMC_EventID;

    /*选择一个中断向量 ID 以使用*/
    vectId = platform_AMC_interrupt;
    不确定这些是否在 NDK 中定义。 在"代码更改为 Nimu "和"说明"文档中、您附加的上述片段如下所示:
    其他

    EventID= platform_ETH_EventID + 1;

    /*选择一个中断向量 ID 以使用*/
    vectId = platform_ETH_interrupt + 1;

    您的项目似乎配置了错误的中断、这可能是您丢失数据包的原因。

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

    这就是我所说的,但 仍然丢失了封装。 可以帮帮我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以尝试将这些更改添加到 Processor SDK RTOS? 我看到您使用的是 MCSDK。

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

    您好,Yordan:

        没关系。可以帮帮我吗? 谢谢。

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

    您好,Yordan:

        可以帮帮我吗? 谢谢。

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

    我们在用于 C6678的 Nimu 驱动程序中没有官方的两个 MAC 端口支持。 如您所发布的那样、有一些 E2E 讨论、代码示例和文档。 无论您使用 MCSDK (已经过时)还是处理器 SDK、NIMU 驱动程序都仅支持一个 MAC 端口、我们在带有 RJ-45连接器的 TI C6678 EVM 中进行了测试。 另一个端口需要 AMC 连接、我们没有用于测试该连接的代码。

    在您的定制板中、请确保原始 Nimu 驱动程序首先用于一个端口、即您没有任何数据包丢失。 然后修改驱动程序以添加第二个端口支持。 您能否确保仅测试第二个端口(不使用第一个端口)以确保不会丢失数据包?

    此致、Eric
x 出现错误。请重试或与管理员联系。