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.

[参考译文] DP83826E-AM243X:支持 MCU-PLUS-SDK

Guru**** 2502205 points
Other Parts Discussed in Thread: DP83826E, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1280134/mcu-plus-sdk-am243x-ethercat-support-for-dp83826e

器件型号:MCU-PLUS-SDK
主题中讨论的其他器件:DP83826ESysConfigDP83869

TI 推荐我们将 DP83826E 用于 EtherCAT 应用。

标准 SDK 支持 DP83869:只有此器件可在 SysConfig 中选择。

我们希望.../source/board/ethphy 中 SDK 所包含的 ethphy_dp83826e.c 和 ethphy_dp83826e.h 是可选的。 它们不是。

Q1:我们被引导认为会有适当的支持。 SDK 何时正确支持 DP83826E?

问题2:目前、我们可以在 SysConfig 中选择"custom"、但不清楚后续步骤是什么... 您能详细说明一下吗?

tiescoc.c 和.h 中的 EtherCAT 代码似乎具有对 DP38369的硬编码引用(例如:tesc_ethphyInit (...)) 这些是 EtherCAT SDK 代码的一部分、因此不会通过更改 SysConfig 中的 PHY 设置来更改。  我们真的不想分支和修改 SDK、因为随着您发布新版本、这会让我们在后续工作中头疼维护问题。

Q3:是否有适当支持的 EtherCAT/DP83826E 解决方案?

Q4:在不需要分支/更改/维护 SDK 的情况下、实现对 DP83826E 的支持的推荐途径是什么?

非常感谢

安德鲁·柯比

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

    Andrew、您好!

    我们已开始调查该问题。 我们将最迟在下周星期三回来。 感谢您的耐心。

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

    我想我们在很大程度上有一些相互堆叠的东西-知道它是如何正确地完成是很有趣的- dp83826e 文件需要手动添加到项目中...

    最大的障碍是、当您在复位期间将配置线拉高和拉低来设置 dp83826e 上的地址时、还会对将引脚配置为高电平/低电平有效产生副作用。 因此、用于指示链路状态的输出极性不同、具体取决于复位期间设置的 PHY 地址。 在 ESC 代码中似乎对此进行了配置、因为您可以根据每个通道设置链路状态极性。  

    仍在进行测试、但我仍然有兴趣听到集成该器件的最佳方式的官方解决方案。

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

    Andrew、您好!

    我们已经能够将 phy 集成到我们的 EtherCAT 示例中。 我在链路端遇到了一些问题。 我将在下周分享该项目。

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

    感谢您的更新。 您使用什么硬件平台进行测试? 我想比较电路并了解其相似之处和区别。

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

    Andrew、您好!

    我使用 AM243-EVM、并使用基于 beckoff 的示例对其进行测试。