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.

[参考译文] TDA4VM:McU1_0中的引脚多路复用配置

Guru**** 2468770 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1468827/tda4vm-pinmux-configuration-in-mcu1_0

器件型号:TDA4VM
主题中讨论的其他器件:SysConfig

工具与软件:

我们有一个由 MCU1_0固件控制的 GPIO 引脚。 我注意到、只有在 QNX 启动后、引脚才能更改输出状态。 我的调查得出结论、这是因为 SysConfig 工具生成的 pinmux 设置文件由 QNX 加载。 因此、 引脚仅在 QNX 启动后配置为输出。 但是、这不是预期行为。 我们希望 MCU1_0出现后立即配置该引脚。 如果  我可以在 MCU1_0固件中使用 API 来配置固件中的 pinmux 设置、您能否指导我?

此致

Deepankar Maithani

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

    Deepankar、

    据我所知、TDA4M 上的 QNX BSP 或其他 QNX 软件产品不会批量修改 pinmux 设置。   QNX BSP 驱动程序可以 修改驱动程序正常工作所需的 GPIO pinmux 设置。   

    您的设置中使用了 MCU1_0 PL (uboot)或 SBL 上的两种可能的引导流程?

    谢谢!

    kb

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

    我们将使用 uboot

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

    在 U-Boot 中、确切地说是哪个引脚需要配置为 GPIO? 它由哪个模块利用?

    参考示例:

            vdd_sd_dv_alt_pins_default: vdd-sd-dv-alt-default-pins {
                    pinctrl-single,pins = <
                            J721E_IOPAD(0x1d8, PIN_INPUT, 7) /* (W4) SPI1_CS1.GPIO0_117 */
                    >;
            };
    
    Usage:
    
     vdd_sd_dv_alt: gpio-regulator-TLV71033 {
                    compatible = "regulator-gpio";
                    pinctrl-names = "default";
                    pinctrl-0 = <&vdd_sd_dv_alt_pins_default>;
    
    

    文件: arch/arm/dts/k3-j721e-common-proc-board.dts

    -基尔西