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/AM3354:U-boot 中的 GPIO 控制

Guru**** 2601575 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/648576/linux-am3354-gpio-control-in-u-boot

器件型号:AM3354

工具/软件:Linux

您好,

我使用的是 AM3354,我希望在器件通电时连续切换 GPIO 引脚。 最初,我想在 uboot 中实现切换,当它加载时,应该将其保留在内核中。 我可以使用命令行执行此操作、但我希望在代码中实现此操作、以便在器件加电时在后台激活。

相关信息

Pranav  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Pranav、

    您应该执行两个步骤、以便在器件加电时连续切换 GPIO 引脚。
    导出并切换 u-boot 中的 GPIO 引脚:
    您应该在 u-boot/board/ti/am335x/board.c 中添加以下序列:
    #define GPIO_ GPIO_TO_PIN ( 、 )
    board_init func 中的加法:
    Request_and_Set_GPIO (GPIO_ );
    GPIO_SET_VALUE (GPIO_ ,1);
    并配置 GPIO_ 在 u-boot/board/ti/am335x/mux.c 中
    2.导出并切换 Linux 内核中的 GPIO 引脚:
    在器件树中导出 GPIO、如所述:
    www.kernel.org/.../gpio.txt
    并参阅中的"从内核代码导出"部分:
    www.kernel.org/.../sysfs.txt
    然后使用 GPIO_SET_VALUE 函数。


    另请参见本教程:
    去皮摩洛伊。i/。。

    BR
    Tsvetolin Shulev

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

    感谢快速响应,但我不想设置为特定值1或0,而是想连续切换,这样即使我在 uboot 中停止,该进程也应该保持运行。就像 LED 闪烁一样。

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

    如果您的目标是在 u-boot 提示符下停止并能够切换 GPIO、则应向 u-boot 添加一个新命令以执行此操作。 有关如何添加新的 u-boot 命令的说明,请访问:
    github.com/.../README.commands
    然后在由添加的命令调用的函数中添加 GPIO_SET_VALUE ()。

    BR
    Tsvetolin Shulev