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.

[参考译文] AM6442:在禁用时间同步(EtherNet/IP 适配器)时、将 GPIO1_18 (V1) 和 GPIO1_19 (W1) 用于其他目的

Guru**** 2586405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1574436/am6442-using-gpio1_18-v1-and-gpio1_19-w1-for-other-purposes-when-timesync-is-disabled-ethernet-ip-adapter

器件型号:AM6442


工具/软件:

我们目前正在努力在我们的定制电路板上实现 EtherNet/IP 适配器功能。

我们使用的 PHY 设备是 CUST_PHY_dp83867

有关更多背景信息、请参阅“ 原始问题 “。

我们使用基于 AM64x 和工业 SDK 的定制电路板、我们的实施基于响应我们“ 原始问题 “。

在我们的设计中、GPIO1_18 (V1) 和 GPIO1_19 (W1) 是用作通用输出 (GPO) 的其他用途所必需的。

但是、这些引脚被分配给 Timesync 功能的 SYNC 和 LATCH 信号、这会产生冲突。

这种情况 不会 计划使用 Timesync 功能、是否可以安全地将 GPIO1_18 和 GPIO1_19 用于其他用途?

我们是否应该了解任何潜在问题或副作用(例如 PRU 固件行为)?

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

    更精确地说、我们不需要的功能是 CIP 同步 、而不是总的 Timesync。

    我们担心的是、重新分配已映射到 SYNC 和 LATCH 信号的 GPIO1_18 (V1) 和 GPIO1_19 (W1) 是否会对这种情况产生负面影响 DLR 正常工作。

    出现此问题的原因是EIP_drvInit()和等 APIEIP_drvStart() 似乎用于初始化 DLR 和 PTP (Timesync) 特性、这建议了可能的依赖关系或共享配置。

    • 重复使用这些引脚是否会干扰 DLR 操作(即使未使用 CIP 同步)?
    • 是否需要采取任何预防措施或更改配置、以确保 DLR 在重新利用这些引脚时能够继续正常运行?
    • 是否有一种明确的方法可以在保持 DLR 完全正常运行的同时仅禁用 CIP 同步相关功能?

    如果能澄清这些特性与安全重复使用 SYNC/LATCH 引脚之间的关系、我们将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“649787" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1574436/am6442-using-gpio1_18-v1-and-gpio1_19-w1-for-other-purposes-when-timesync-is-disabled-ethernet-ip-adapter 不会 计划使用 Timesync 功能、是否可以安全地将 GPIO1_18 和 GPIO1_19 用于其他用途?

    是的、这是可以的。

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

    你(们)好  

    是否可以重复使用这些引脚会干扰 DLR 操作、即使不使用 CIP Sync 也是如此?

    这不是预期的、因为 DLR 功能是不相关的、并且不与 Timesync 功能交互。

    是否有一种干净的方法只禁用 CIP 同步相关功能、同时保持 DLR 完全正常运行?

    您可以调用“Timesync_drvDisable" API“ API 函数以禁用 Timesync 状态机。

    否则、也可以通过 Timesync 对象 (0x43) 的属性 1 (PTPEnable) 启用/禁用它。

    此致
    Archit

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

    非常感谢您的支持。
    我感到放心。

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

    非常感谢您的支持。

    我真的很感谢您的善意帮助。