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.

[参考译文] PROCESSOR-SDK-J7200:uBoot pinctrl 和 GPIO 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1400413/processor-sdk-j7200-uboot-pinctrl-and-gpio-issue

器件型号:PROCESSOR-SDK-J7200
主题中讨论的其他器件:DRA821

工具与软件:

大家好、团队成员:

我们使用 Linux 09.02 SDK 在 DRA821 CPU 上工作、我面临下面提到的 uboot 中打印 pinctrl 错误

与 wkup_i2c0相关的错误

I2C_OMAP i2c@42120000:pinctrl_select_state_full:uclass_get_device_by_phandle_id:err=-19

我已在 uboot 引导期间在 wkup_i2c0下配置了 EEPROM、观察到上述错误、i2c dev 和 i2c 探头器件似乎正确检测、但我无法在源代码中读取/检测 EEPROM

=> i2c dev 0
将总线设置为0
=> i2c 探头
有效芯片地址:0A 12 48 49 4A 4B 54 55

例如、当我尝试使用 GPIO 设置/切换命令在 uboot 中切换 GPIO 时、遇到以下问题且 GPIO 未切换、我已经验证多路复用模式和方向寄存器值正确

GPIO 设置 GPIO@42110000_6
GPIO:引脚 GPIO@42110000_6 (GPIO 6)值为1
  警告:引脚的值仍为0

此致、
Nikhil K

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

    您好!

    我们的专家处理这一主题是基于印度时区,他们有区域假日. 因此预计 响应会延迟数天。 谢谢。

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

    Nikhil

    请将相应的引脚多路复用寄存器设置为0x40007。

    然后尝试切换 GPIO。 要使 GPIO 进行物理切换、必须将引脚多路复用器寄存器配置为上述值。

    此致、

    基尔西  

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

    Keerthy、您好!

    感谢您的回复、

    寄存器值是正确的、观察到的 GPIO 正在切换、但该输出仍然存在  

    "警告:引脚的值仍为0"
    似乎存在 GPIO 读取端问题。

    此致、

    Nikhil K

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

    您好、Nikhil:

    好的、这确实很奇怪。 我们将会以较低的优先级来研究这一点、因为您能够通过物理方式对引脚进行切换?
    我们可以关闭它吗?

    -基尔西

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

    Keerthy、您好!

    是否有可能在即将推出的 BSP 版本上对其进行更新? 如果需要、我认为我们可以解决这个问题。

    此致、

    Nikhil K

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

    您好、Nikhil:

    10.0已超时。 大多数是10.1或10.2、但不确定、因为我们需要优先考虑这一点。 当然会将这一点提供给 SDK 团队。

    -基尔西