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.

[参考译文] TMDSCNCD28388D:将 ESC 中的链路 ACT LED 配置为位置极性

Guru**** 2427060 points
Other Parts Discussed in Thread: TMDSCNCD28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541235/tmdscncd28388d-configure-the-link-act-led-in-esc-to-oppositve-polarity

器件型号:TMDSCNCD28388D


工具/软件:

您好:  

关于 TMDSCNCD28388D 板、EtherCAT Link/Act-LED 不会按预期从 EtherCAT-Organization 闪烁。 LED 以相反的方向连接。 如何更改 ESC 或 PHY 以使 LED 反转、从而确保给定的硬件符合 EtherCAT 标准?  

可能是使用这个寄存器吗?  

提前感谢您!  

Markus  

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

    您好:

    根据原理图、绿色 EtherCAT Link/ACT-LED 直接由 MCU 控制。  

    您是否可以尝试将 GPIO143 和 GPIO144 设置为标准值而不是反转极性?

    此致、

    Susan

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

    而不会改变 LED 的行为

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

    您好:

    我更深入地研究了原理图和数据表。 由于 GPIO143 和 GPIO144 线路上没有上拉电阻、绿色 LED 似乎配置为高电平有效。
    要反转极性、 当 ESC 引导并配置 LED 时需要上拉 GPIO143 和 GPIO144 线。 这在软件中可以通过使用内部上拉电阻器并复位 ESC 来实现、但我不确定这样是否可行。 这是我能想到的唯一基于软件的想法。
    您查看的(以及在 ESC 中)MII 链路极性寄存器看起来只会改变黄色 LED 的极性。

    此致、

    Susan

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

     我先配置:

    GPIO_setPinConfig (GPIO_143_GPIO143)

    GPIO_setQualificationMode (143、GPIO_QUAL_ASYNC);

    GPIO_setDirectionMode (143、GPIO_DIR_MODE_OUT);
    GPIO_setPadConfig (143、GPIO_PIN_TYPE_PULLUP);

    然后使用以下命令重新启动 ESC://我了解 CM 复位也是一个 ESC 复位
     IPC_setBootMode (IPC_CPU1_L_CM_R、(BOOT_KEY | CM_BOOT_FREQ_125MHz | BOOTMODE_BOOT_TO_FLASH));
     IPC_setFlagLtoR (IPC_CPU1_L_CM_R、IPC_FLAG0);    

    并将 PIN 设置为:  

      GPIO_setPinConfig (GPIO_143_ESC_LED_LINK0_ACTIVE);
      GPIO_setQualificationMode (143、GPIO_QUAL_ASYNC);
      GPIO_setPadConfig (143、GPIO_PIN_TYPE_STD);
      GPIO_setDirectionMode (143、GPIO_DIR_MODE_IN);

    这是正确的吗? 如果这是正确的,不幸的是它不起作用。  

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

    您好:

    引脚 143 需要反相、因为 LED 为低电平有效。 因此:

    GPIO_setPadConfig (143、GPIO_PIN_TYPE_INVERT);

    此致、

    Susan

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

    不幸的是,它不是同样的工作

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

    我明白、

    不幸的是,由于这不起作用,我认为不可能通过软件反转 LED 极性只有然后在这个控制卡上。  

    此致、

    Susan