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/processor-SDK-AM335X:在内核中禁用 GPIO 初始化

Guru**** 2538930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662911/linux-processor-sdk-am335x-disabling-gpio-init-in-kernel

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好!

我正在尝试修改器件树(AM335x-bonebblack.dts)以禁用 GPIO1[18]的初始化。  我成功地禁用 了整个 GPIO1、但我想在内 核启动期间禁用单个端口的初始化、即 GPIO[18]。 他们是否有办法做到这一点??

谢谢、此致、

Krishnan

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

    您好!

    您的意思是禁用端口? 您只需设置引脚多路复用器、使其配置不同于器件焊盘上的 GPIO1[18]的内容。

    此致、
    Yordan

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

    Hai Yordan、

    我已经将 GPIO1 [18]在 spl (MLO)中设置为高电平。 在内核启动期间、GPIO 被重新初始化、因此引脚变为低电平有效。 在这里,我想删除 启动期间特定 GPIO 的重新初始化,以便在启动过程中特定引脚始终保持高电平。

    此致,

    Krishnan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否已在 Linux 内核(DTS 文件)中进行 GPIO1[18]引脚多路复用? 我想、如果您刚刚启用了控制器(状态="好")、并且没有触摸 GPIO1[18]的引脚多路复用器、那么您应该在整个引导过程中具有来自 MLO 的值。 还要确保 u-boot 不会修改 GPIO1[18]引脚多路复用器和 GPIO 控制器设置。

    此致、
    Yordan