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/AM4378:我可以进入内核并安装 NFS rootfs、但我无法控制 float /sys/gpio,what's 中的 GPIO、这是不对的?

Guru**** 2604395 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/585722/linux-am4378-i-can-get-in-kernel-and-mount-nfs-rootfs-but-i-failed-to-control-gpio-in-floder-sys-gpio-what-s-wrong

器件型号:AM4378

工具/软件:Linux

我在 ti-processor-sdk-linux-AM437X-EVM-03.02.00.05-linux-x86-64安装中编译了内核、并且可以基于 AM437X_EVM.但 无法使用/sys/gpio/expert 节点。为何选择??控制任何 GPIO

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

    您能否准确地分享您尝试做什么?

    [引用]但我无法使用/sys/gpio/expert 节点控制任何 GPIO。为什么选择??[/quot]
    不应该有/sys/gpio 条目...

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

    例如:

    将 GPIO0_5设置为高电平

    我将执行以下操作

    echo 5 >/sys/class/gpio/export
    echo out >/sys/class/gpio/gpio5/direction
    echo 1 >/sys/class/gpio/gpio5/value 

    但在我这么做之后、GPIO0_5引脚值不是高电平。我的操作对引脚 GPIO0_5没有影响。

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

    是否可以发布命令的输出:

    CAT /sys/class/gpio/gpio5/value 



    BR
    Tsvetolin Shulev

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我的板上的端口未移植?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您还可以添加以下命令的输出、以了解驱动程序中已请求的 GPIO:
    装载-t debugfs debugfs /sys/kernel/debug
    CAT /sys/kernel/debug/gpio

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

    正如您所说的:

    但是 gpio97 (GPIO3_1)没有高值计算器。

    在我看到 GPIO 96-127、platform/44e07000、但 GPIO3寄存器为 0x481A_E000后,我尝试如下更改:

    但引脚 GPIO3_1仍然为低电平。

    我通过命令在 uboot promott 中控制引脚  

    MW.b 481ae134 FD
    MW.b 481ae13c 02
    

    之后、GPIO3_1引脚为高电平成功。

    那么、内核或器件树中可能存在什么问题呢?