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.

[参考译文] F28M36P63C2:以太网硬件配置

Guru**** 2587345 points
Other Parts Discussed in Thread: TLK110, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/790129/f28m36p63c2-ethernet-hardware-configuration

器件型号:F28M36P63C2
Thread 中讨论的其他器件:TLK110controlSUITE

您好:

我正在尝试在主机计算机和几天前刚获得的 F28M36x 控制卡之间交换以太网数据。

控制卡是否有任何特殊的硬件配置来允许以太网通信?

此致。

叶海亚。

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

    F28M36x 控制卡中没有特殊的硬件配置来使以太网正常工作。 您是否在使其正常工作时遇到任何问题?

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

    感谢您的快速回复。

    是的,我在使 IT 正常工作时遇到了一些问题。 我正在尝试在控制卡和主机之间交换以太网数据,但控制卡没有回复。
    控制卡和主机通过一根直通电缆进行连接。

    您认为这是问题吗?

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

    您好 Yahya、

    控制卡使用 TLK110 PHY、该 PHY 支持自动 MDIX 交叉、启用后将无需外部交叉电缆。 您在 F28M36x 上运行的软件是什么?

    奇怪的是、这与您创建的另一个线程是否相关:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/789786/2921107#2921107

    此致、

    Sudharsanan

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

     

    您好 Sudharsanan:

              感谢您的回复。 是的,它与另一个线程相关;我正在使用 Matlab 对设备进行编程。 Matlab / Simulink 中的器件具有受支持的封装库、如下所示。 这种编程方式与我在该论坛中看到的以及 controlSUITE 提供的所有示例略有不同。 因此,我们可以使用库的块来设计程序,而不是手动编写代码,Matlab 将生成两个文件 .out (我们加载到硬件中)和  code composer studio 上运行的.c。

              

    我使用 Matlab 对 piccolo f28069器件的 PWM 块进行编程、以控制全桥和三相逆变器。 它工作正常。

    我对  f28m36x 的 PWM 模块也做了同样的操作、该模块具有两个内核、即用于控制的 C28x 和用于通信的 M3、我在3月开始为我的最终研究项目进行工作。 这是一种新的、与 piccolo 器件非常不同、M3控制除 GPIO192和 GPIO196之外的所有 GPIO。 为此、我首先在 M3内核上运行 setup_m3项目、以允许 C28x 操作所有 GPIO。 它适用于不需要通信的应用,但当我们需要两个内核时,它会变得有点复杂。

    现在、我必须每200微秒发送一次实际测量值(电流和电压样本)、从 C28x 内核到 M3内核、然后通过以太网通信将测量值从主机计算机发送到主机、并能够从计算机读取这些值并绘制曲线。

    我唯一的想法是将 Matlab 与控制卡相连、以实现这一目的。 首先、我尝试测试 M3内核与主机之间的以太网通信、因此我使用了以下示例 https://www.mathworks.com/help/supportpkg/freescalefrdmk64fboard/ug/exchange-ethernet-data-using-udp-blocks.html。 此示例适用于 NXP FRDM-K64F 电路板、展示了如何使用 UDP 协议在 M3内核和主机之间交换数据。 因此我对目标型号进行了必要的修改、使其与协力控制卡兼容;我 手动配置了 IP 地址、以便 可以通过以太网电缆直接连接计算机和控制卡。  起初,我 无法从计算机 ping 设备,因此我认为我可能需要一根交叉电缆,为什么我问您,但在更换电缆时仍然存在同样的问题,在这种情况下,code composer studio 正在运行。

    但是昨天我注意到,一件奇怪的事情是,当我在 M3内核上加载程序并终止会话时,计算机 能够 ping 设备并与它建立连接。 因此、计算机和控制卡之间会交换 UDP 数据包、但我仍然无法在显示屏上看到数据。 我认为这不是一个好办法。

    Wireshark 捕获:

    我没有找到任何有关协奏曲器件的演示,也没有找到如何使用以太网通信的演示,因此我仍在尝试寻找一种方法来实现这一目的。

    您对如何执行此操作以及如何在计算机上读取这些测量值有什么了解吗?

     

    此致、

    叶海亚。

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

    请尝试以下链接中提供的示例:

    in.mathworks.com/.../exchanging-ethernet-data-with-the-f28m3x-concerto-processor.html

    如果未成功、请考虑联系 MathWorks 支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Venkatesh chilapur。

    非常感谢您的帮助。

    此致。
    叶海亚。