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.

[参考译文] RTOS/TM4C129XNCZAD:更改链路状态/活动 LED

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/584262/rtos-tm4c129xnczad-changing-the-link-status-activity-led

器件型号:TM4C129XNCZAD

工具/软件:TI-RTOS

您好!

我正在使用
- CCS 版本:6.1.0.00104、
- TIRTOS:tirtos_tivac_2_16_01_14、
- xdctools_3_32_01_22_core

我想使用 连接到端口 P 的 CPLD 将链路状态/活动 LED 从(PF4 <=>LED1和 PK4 <=>LED0)更改为我的外部端口、以扩展微控制器的 I/O。 目前、我使用的是 PF4/PK4 、我使用的是 MAP_GPIOPinConfigure/GPIOPinTypeEthernetLED、但我如何配置驱动程序以将我在 CPLD 上的外部端口用于这两个 LED?

谢谢、

Mohammed Fawzy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定我是否理解您的问题。 以太网 LED 可用作:
    LED 0 (PF0或 PK4)
    LED 1 (PF4或 PK6)
    LED 2 (PG0或 PJ0)

    您没有详细说明 CPLD 如何连接到 TM4C1294、也没有详细说明您希望使用哪些 LED 功能。 除了将上面列出的某些 LED 引脚路由到 CPLD (这不符合保存引脚的目的)之外、我可以想到的唯一解决方案是、您必须使用 EMAC 的中断、然后将状态信息发送到 CPLD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    正确的是、我想要熄灭可由 EMAC 直接控制并由我的 CPLD 控制的状态/活动 LED、 关于 CPLD 如何连接到控制器,我们在一些控制信号旁边使用端口 P 进行地址/数据多路复用,以处理多路复用、读取和写入操作。 我认为写入操作需要几毫秒的时间。
    那么、如何使用 MAC 中断来调用控制 CPLD LED 的写入函数的问题。

    此致、
    Mohammed Fawzy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您希望将哪些 LED 功能传递给您的 CPLD?
    μ■链路正常(0x0)
    ■RX/TX 活动(0x1)
    μ■TX 活动(0x2)
    μ■RX 活动(0x3)
    ■冲突(0x4)
    ■100基 TX 速度(0x5)
    ■10 Base TX 速度(0x6)
    ■全双工(0x7)
    TX/RX 活动上的 μ■链路确定/闪烁(0x8)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    实际上、我将需要
    TX/RX 活动上的 μ■链路确定/闪烁(0x8)
    ■100基 TX 速度(0x5)

    此致、
    Mohammed Fawzy