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.

[参考译文] Linux/AM5728:GPIO 不切换

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673601/linux-am5728-gpio-does-not-toggle

器件型号:AM5728

工具/软件:Linux

您好!

我正在尝试通过/sys/class/gpio/gpio193.控制 GPIO7_1

root@am57xx-evm:/sys/class/gpio/gpio193 cat direction
输出

root@am57xx-evm:/sys/class/gpio/gpio193 cat 值
0

当我使用示波器测量电压时、即使我将其设置为0、它也会显示为3.3V。

我还采取了其他步骤、并替换了 mux_data.h 的多路复用模式设置

我将 MMC3_DAT2的旧条目替换为 {MMC3_DAT2、(M14 | PIN_OUTPLUP)}。 请参阅随附的 mux_data.h 文件。

e2e.ti.com/.../1777.mux_5F00_data.h

此外、在内核空间内、我将 gpio193 (GPIO7_1)设置为0:

GPIO_REQUEST (193、"GPIO7_1);
GPIO_DIRECT_OUTPUT (193、0);
GPIO_EXPORT (193、true);

请参阅调试输出:

root@am57xx-evm:/sys/class/gpio/gpio193 cat /sys/kernel/debug/gpio
gpiochip0:GPIO 0-31、父级:platform/4ae1000.gpio、gpio:

gpiochip1:GPIO 32-63、父级:platform/480550.gpio、gpio:
GPIO-37 (|启用)输出低电平
GPIO-40 (|?) 输出低
高 IRQ 中的 GPIO-52 (|Home)
高 IRQ 中的 GPIO-55 (|Up)
高 IRQ 中的 GPIO-56 (|Right)
高 IRQ 中的 GPIO-57 (|DOWN)
高 IRQ 中的 GPIO-60 (|左侧)

gpiochip2:GPIO 64-95、父级:platform/48057000.gpio、gpio:

gpiochip3:GPIO 96-127、父级:platform/480590.gpio、gpio:
GPIO-97 (|sfp0dis)输出低电平
GPIO-103 (|sfp1dis)输出低电平
GPIO-113 (|phyadd2)输出低
GPIO-114 (|phyadd3)输出低
GPIO-115 (|phyadd4)输出低
GPIO-117 (|VBUS),低 IRQ

gpiochip4:GPIO 128-159、父级:platform/4805b000.gpio、gpio:
GPIO-136 (|vmmcwl_fixed)输出低电压
GPIO-142 (|phyresetn)输出高电位

gpiochip5:GPIO 160-191、父级:platform/4805d000.gpio、gpio:
GPIO-187 (|CD),低 IRQ

gpiochip6:GPIO 192-223、父级:platform/480510.gpio、gpio:
GPIO-193 (|GPIO7_1)输出低电压
GPIO-200 (|?) 你(们)好
GPIO-201 (|?) 输出低
GPIO-206 (|?) 输出低
GPIO-207 (|?) 输出低

gpiochip7:GPIO 224-255、父级:platform/480530.gpio、gpio:
GPIO-224 (|nMR1553)输出高电位

gpiochip8:GPIO 504-511、父级:platform/48070000.i2c:tps659038@58:tps659038_gpio、48070000.i2c:tps659038@58:tps659038_gpio、can sl
eep:
GPIO-506 (|GPIO 风扇控制)输出低

请告诉我如何通过 userspace 启用对此 GPIO 引脚的控制。

谢谢、
Eeshan