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.

[参考译文] AM62P:读取 uboot 中的 GPIO 引脚

Guru**** 2535450 points
Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1566351/am62p-reading-gpio-pin-in-uboot

部件号:AM62P


工具/软件:

您好:

我的定制电路板上有 soc “AM62P",“,我、我配置了一些 GPIO 引脚“GPIO1_2",“,以、以报告 按钮在按下 0v 时的状态、如果没有、应该为 1、8v。
可以看到、 上述 PB 连接到 D19、我将其配置为 uboot 器件树的 PMX 节点中的输入。


        main_powerbutton_pins_default: main_powerbutton_pins_default {
                pinctrl-single,pins = <
                        AM62PX_IOPAD(0x0180, PIN_INPUT, 7) /* (D19) RGMII2_RXC.GPIO1_2 */
                >;
        };


我无法看到 GPIO 引脚的状态变化、并且我不确定在 uboot 中哪个引脚要实现目标?  
我假设、它应该映射到 “GPIO@601000_2“、但 LLM 假设它应该为“GPIO@600000_34“、 因为 GPIO 分为 32 引脚组。

 
=> gpio status -a
Bank gpio@600000_:
gpio@600000_0: input: 0 [ ]
gpio@600000_1: input: 0 [ ]
gpio@600000_2: input: 1 [ ]
gpio@600000_3: input: 1 [ ]
gpio@600000_4: input: 1 [ ]
gpio@600000_5: input: 1 [ ]
gpio@600000_6: input: 1 [ ]
gpio@600000_7: input: 1 [ ]
gpio@600000_8: input: 1 [ ]
gpio@600000_9: input: 1 [ ]
gpio@600000_10: input: 1 [ ]
gpio@600000_11: input: 0 [ ]
gpio@600000_12: input: 0 [ ]
gpio@600000_13: input: 0 [ ]
gpio@600000_14: input: 0 [ ]
gpio@600000_15: input: 1 [ ]
gpio@600000_16: input: 1 [ ]
gpio@600000_17: input: 0 [ ]
gpio@600000_18: input: 0 [ ]
gpio@600000_19: input: 0 [ ]
gpio@600000_20: input: 0 [ ]
gpio@600000_21: input: 1 [ ]
gpio@600000_22: input: 0 [ ]
gpio@600000_23: input: 0 [ ]
gpio@600000_24: input: 1 [ ]
gpio@600000_25: input: 1 [ ]
gpio@600000_26: input: 0 [ ]
gpio@600000_27: input: 0 [ ]
gpio@600000_28: input: 0 [ ]
gpio@600000_29: input: 0 [ ]
gpio@600000_30: input: 0 [ ]
gpio@600000_31: input: 0 [ ]
gpio@600000_32: input: 0 [ ]
gpio@600000_33: input: 0 [ ]
gpio@600000_34: input: 0 [ ]
gpio@600000_35: input: 0 [ ]
gpio@600000_36: input: 0 [ ]
gpio@600000_37: input: 0 [ ]
gpio@600000_38: input: 0 [ ]
gpio@600000_39: input: 0 [ ]
gpio@600000_40: input: 0 [ ]
gpio@600000_41: input: 0 [ ]
gpio@600000_42: input: 0 [ ]
gpio@600000_43: input: 0 [ ]
gpio@600000_44: input: 0 [ ]
gpio@600000_45: input: 0 [ ]
gpio@600000_46: input: 0 [ ]
gpio@600000_47: input: 0 [ ]
gpio@600000_48: input: 0 [ ]
gpio@600000_49: input: 0 [ ]
gpio@600000_50: input: 0 [ ]
gpio@600000_51: input: 0 [ ]
gpio@600000_52: input: 0 [ ]
gpio@600000_53: input: 0 [ ]
gpio@600000_54: input: 0 [ ]
gpio@600000_55: input: 0 [ ]
gpio@600000_56: input: 0 [ ]
gpio@600000_57: input: 0 [ ]
gpio@600000_58: input: 0 [ ]
gpio@600000_59: input: 0 [ ]
gpio@600000_60: input: 0 [ ]
gpio@600000_61: input: 0 [ ]
gpio@600000_62: input: 0 [ ]
gpio@600000_63: input: 0 [ ]
gpio@600000_64: input: 0 [ ]
gpio@600000_65: input: 0 [ ]
gpio@600000_66: input: 0 [ ]
gpio@600000_67: input: 0 [ ]
gpio@600000_68: input: 0 [ ]
gpio@600000_69: input: 0 [ ]
gpio@600000_70: input: 0 [ ]
gpio@600000_71: input: 0 [ ]
gpio@600000_72: input: 0 [ ]
gpio@600000_73: input: 0 [ ]
gpio@600000_74: input: 0 [ ]
gpio@600000_75: input: 0 [ ]
gpio@600000_76: input: 0 [ ]
gpio@600000_77: input: 0 [ ]
gpio@600000_78: input: 0 [ ]
gpio@600000_79: input: 0 [ ]
gpio@600000_80: input: 0 [ ]
gpio@600000_81: input: 0 [ ]
gpio@600000_82: input: 0 [ ]
gpio@600000_83: input: 0 [ ]
gpio@600000_84: input: 0 [ ]
gpio@600000_85: input: 1 [ ]
gpio@600000_86: input: 0 [ ]
gpio@600000_87: input: 0 [ ]
gpio@600000_88: input: 0 [ ]
gpio@600000_89: input: 0 [ ]
gpio@600000_90: input: 0 [ ]
gpio@600000_91: input: 0 [ ]

Bank gpio@601000_:
gpio@601000_0: input: 0 [ ]
gpio@601000_1: input: 0 [ ]
gpio@601000_2: input: 0 [ ]
gpio@601000_3: input: 0 [ ]
gpio@601000_4: input: 0 [ ]
gpio@601000_5: input: 0 [ ]
gpio@601000_6: input: 0 [ ]
gpio@601000_7: input: 0 [ ]
gpio@601000_8: input: 0 [ ]
gpio@601000_9: input: 0 [ ]
gpio@601000_10: input: 0 [ ]
gpio@601000_11: input: 0 [ ]
gpio@601000_12: input: 0 [ ]
gpio@601000_13: input: 0 [ ]
gpio@601000_14: input: 0 [ ]
gpio@601000_15: input: 0 [ ]
gpio@601000_16: input: 0 [ ]
gpio@601000_17: input: 0 [ ]
gpio@601000_18: input: 0 [ ]
gpio@601000_19: input: 0 [ ]
gpio@601000_20: input: 1 [ ]
gpio@601000_21: input: 0 [ ]
gpio@601000_22: input: 0 [ ]
gpio@601000_23: input: 0 [ ]
gpio@601000_24: input: 0 [ ]
gpio@601000_25: input: 0 [ ]
gpio@601000_26: input: 0 [ ]
gpio@601000_27: input: 0 [ ]
gpio@601000_28: input: 0 [ ]
gpio@601000_29: input: 0 [ ]
gpio@601000_30: input: 0 [ ]
gpio@601000_31: input: 0 [ ]
gpio@601000_32: input: 0 [ ]
gpio@601000_33: input: 0 [ ]
gpio@601000_34: input: 0 [ ]
gpio@601000_35: input: 0 [ ]
gpio@601000_36: input: 0 [ ]
gpio@601000_37: input: 0 [ ]
gpio@601000_38: input: 0 [ ]
gpio@601000_39: input: 0 [ ]
gpio@601000_40: input: 0 [ ]
gpio@601000_41: input: 0 [ ]
gpio@601000_42: input: 1 [ ]
gpio@601000_43: input: 1 [ ]
gpio@601000_44: input: 1 [ ]
gpio@601000_45: input: 1 [ ]
gpio@601000_46: input: 0 [ ]
gpio@601000_47: input: 1 [ ]
gpio@601000_48: input: 0 [ ]
gpio@601000_49: input: 0 [ ]
gpio@601000_50: input: 0 [ ]
gpio@601000_51: input: 0 [ ]



谢谢。此致、
Mohamed

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

    尊敬的 Mohamed:

    我可以从数据表中看到、D19 上的 GPIO 是 GPIO 实例#1 @ 601000、引脚 2:

    我无法从原理图中看出、您是否将上拉电阻器连接到 D19?

    谢谢、

    Stan

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

    尊敬的 Stanislav:

    感谢您的答复。
    PB 上连接了一个 10K 上拉电阻器。



    此致、
    Mohamed

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

    Mohamed,

    在硬件中、我看不到任何阻止引脚切换的内容。 需要注意的是、100nF 对于 AM62P GPIO 来说太高、因为它们会导致上升和下降时间变得过长、从而导致长期可靠性问题。

    您是否尝试过按下并释放按钮来查看列表中的某个引脚 (GPIO 状态-A) 是否切换? 我想知道引脚映射是否存在某种问题。  

    此致、

    Stan