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.

[参考译文] AM625:SPL:u-boot:在 SPL 级启用 GPIO-HOG

Guru**** 2470720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1450724/am625-spl-u-boot-enable-gpio-hog-at-spl-stage

器件型号:AM625
主题中讨论的其他器件:DA8XX

工具与软件:

您好!

我需要在 SPL 级将其中一个 GPIO 设置为高电平、

在 defconfig 中启用了下面的功能

CONFIG_SPL_GPIO=y
CONFIG_DM_GPIO=y
CONFIG_CMD_GPIO=y
CONFIG_GPIO=y
CONFIG_DA8XX_GPIO=y
CONFIG_SPL_DM_GPIO=y
CONFIG_GPIO_HOG=y
CONFIG_SPL_GPIO_HOG=y
CONFIG_SPL_LED_GPIO=y

DTS

MAIN_GPIO0{
       状态="正常";
       pinctrl-names ="默认值";
       引导全部;
       pinctrl-0 =<&POWER_SUPPLY_PINS_DEFAULT>;

       vcc5v_en{
               GPIO-HOG;
               GPIO =<0 GPIO_ACTIVE_HIGH>;
               输出高电平;
               线路名称="VCC5V_EN";
       };
};

     power_supply_pins_default:power-supply-pins-default{
               引导全部;
               PINCTL-SINGLE、PINS =<
                       AM62X_IOPAD (0x0000、PIN_OUTPUT、7)/*(H24) OSPI0_CLK.GPIO0_0 */
               >;
       };

引脚在 u-boot 级而不是 SPL 级中变为高电平。 请提供建议。

此致、

Gireesh Hiremath

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

    您好!

    您是否能够在 SPL 代码中使用寄存器写入来驱动 GPIO 引脚?

    如果没有、那么为了在 SPL 级别为 GPIO 实例上电、需要使用 TISCI_MSG_SET_DEVICE: https://software-dl.ti.com/tisci/esd/09_02_07/2_tisci_msgs/pm/devices.html#tisci-msg-set-device 发送 TISCI 消息

    使用 API 的 ti-sci U-boot 等效实现可在 drivers/firmware/ti_sci.c [搜索 TI_SCI_MSG_SET_DEVICE ]中找到

    器件特定信息可在以下位置找到: https://software-dl.ti.com/tisci/esd/09_02_07/5_soc_doc/am62x/devices.html

    对于相同的 RTOS 实现、您可以下载适用于 AM62x 的 MCU+ SDK、并跟踪 examples/hello_world/am64x-evm/a53ss0-0_nortos/main.c 文件夹中的示例。 请查找 Sciclient_init ()

    请注意、实际实施应由客户完成。 如果上述信息不足以根据您的用例为 IP 加电、请告诉我。

    此致、
    Aparna

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

    您好!

    我在您的建议中没有找到合适的指针、提示在 SPL 阶段在 u-boot 中启用 GPIO 清理。

    此致、

    Gireesh

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

    您好!

    您是否仍然看到此问题?

    此致、
    Aparna