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.

[参考译文] AM6422:如何验证 AM6422x EVM 上 ADCO 引脚的 GPI 模式

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1504494/am6422-how-to-verify-gpi-mode-for-adco-pins-on-am6422x-evm

器件型号:AM6422
主题:AM6442中讨论的其他器件

工具/软件:

尊敬的 TI 专家:

我正在处理 AM6442 EVM 套件、想验证ADC0_AINx引脚是否可以成功转换为 GPI (通用输入)模式。

要将所有8个 ADC0输入引脚(ADC0_AIN0ADC0_AIN7)配置为在 GPI 模式下运行并读取其数字输出、我参考了以下线程并使用 devmem2 一个引脚(例如 ADC0_AIN0)启用了 GPI 模式、方法是写入 CTRL_MMR 寄存器以选择 GPI 功能。


https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1499711/am6442-configuring-the-adc0-single-pin-as-gpi?tisearch=e2e-sitesearch&keymatch=ADC0%2520AIN0%2520as%2520input#

到目前为止、我采取的步骤:

  • 我已将 GPIO1组配置到 DTS 中、但找不到数据表中列出的引脚(GPIO1_80至 GPIO1_87)。
  • 此外、尝试使用 devmem2来读取引脚的寄存器值、但发生了总线错误。

问题:

  1. GPI 模式验证:

    • 验证ADC0_AINx AM6422x 上的所有引脚是否确实在 GPI 模式下运行的最佳方法是什么?

    • 是否有确认应用了引脚多路复用模式的状态位或寄存器?

  2. 器件树配置:

    • GPIO1如果只想通过 GPI 模式从 ADC0引脚读取数字输入状态、我是否需要在器件树中显式配置?

    • 如果是、您能否分享一个在输入模式下启用 GPIO1的示例 DTS 片段?

您的指导将有助于验证我们的设置并确保我们遵循正确的方法。

提前感谢、
Ankit

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

    您好、Ankit、

    Unknown 说:
    ]ADC0_AINx在 AM6422x 上、验证所有引脚是否确实在 GPI 模式下运行的最佳方法是什么?

    阅读 GPIO_DIR_XY 用以了解引脚方向(即输入/输出)的寄存器。  

    Unknown 说:
    GPIO1如果我只想通过 GPI 模式从 ADC0引脚读取数字输入状态、是否需要在器件树中显式配置?

    您可以通过读取来读取引脚状态 GPIO_IN_DATA_XY 寄存器。

    由于 ADC 引脚连接到位于组5中的 GPIO1_[80:87]、 因此、在上述情况下、XY 的值将为45。

    此致、

    Tushar