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.

[参考译文] AM623:AM6232 GPIO 配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1432553/am623-am6232-gpio-configuration

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

工具与软件:

您好!

我的客户遇到了以下有关使用 SysConfig 配置 AM6232 GPIO 引脚的问题:

在芯片的 GPIO 配置上具有 qn。 我将使用 syscfg 工具 为芯片进行引脚映射 、并且看到 在相同的 GPIO 类(GPIO0和 GPIO1)上分配引脚时会出现错误。 看起来、我这里指出的误差是、同一类别的所有 GPIO 都需要具有相同的电压 IO、而不是以其电源轨为基准。  

 

因此、例如、在下面我将 GPIO0_3 (由 VDDSHV1供电)设置为3.3V IO 应以 VDDSHV1为基准 、但由于许多 GPIO0引脚都设置为1.8V IO、因此会出现该错误。 如果我可以抑制这样的错误、即使这些错误是同一 IO 类(GPIO0)的一部分也要连接到正确的电源轨、或者每个 IO 类是否确实只需要一个电压电平

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

    Jamie、您好!

    我对它的理解是、GPIO0是一个 GPIO 模块、GPIO1是不同的 GPIO 模块。 因此在我看来、GPIO 模块只具有一个电源轨(即、连接到同一 GPIO 模块的所有信号都需要具有相同的最大电压)。 不过、我不是 GPIO 硬件专家。

    我已将您的主题分配给了我们的一名团队成员。 请注意,这是一个在印度的假日周。 如果您在几个工作日内未收到回复、请随意 ping 该主题。

    此致、

    Nick

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

    嗨、Nick。

    您是否指的是"name"上面显示 GPIO1的文本? 我在 SysConfig 中认为、这些基本无关紧要、因为您可以选择"Use peripheral"(使用外设)。  

    杰米

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

    当处理器内核对 GPIO 引脚进行读取或写入时、不会直接访问引脚本身。

    相反、处理器内核对一组我们称为 GPIO 模块的电路进行读取或写入。 然后、该 GPIO 模块进行引脚的实际读取和写入。 从数据表中、您可以看到 AM62x 上只有3个不同的 GPIO 模块:

    在处理器内核之间分配 GPIO 信号时、还必须记住这些 GPIO 模块。 单个 GPIO 模块可由 Linux A53或 MCU+内核之一控制。 您不能让 Linux 和 MCU+内核同时 控制同一个 GPIO 模块。

    此致、

    Nick

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

    Jamie、您好!  

    信号按功能/域而不是电源域进行分组。 因此、某些外设可能会遇到电压冲突警告。 此警告用于强调首选电压和实际引脚电压之间的差异、以便在发生实际冲突时采取任何必要的措施。  在对来自不同电压域的 GPIO 信号进行分组时最有用。  

    这是因为当前的工具配置只允许每个外设一个首选电压。 如果外设包含具有不同电压的引脚、则会显示警告。

    请参阅数据表的引脚属性部分、了解 IO 组的 IO 电源。  IO 组内的所有 IO 应连接到连接到 IO 组 IO 电源的同一电源。  

    此致、

    Sreenivasa

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

    嘿、Kallikuppa、

    如果它在实际电压和首选电压不同时突出显示冲突、为什么它会突出显示首选电压设置为"任意"的冲突?

    请参阅随附的 SysConfig 文件。 相关误差是 GPIO0_3电压冲突  

    e2e.ti.com/.../4237.Home-Controller-2-Pin-Map.syscfg

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

    Jamie、您好!  

    谢谢你。

    让我与专家核实一下。

    此致、

    Sreenivasa

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

    杰米

    [报价用户 id="528532" url="~/support/processors-group/processors---internal/f/processors---internal-forum/1432553/am623-am6232-gpio-configuration/5496486 #5496486"]

    如果它在实际电压和首选电压不同时突出显示冲突、为什么它会突出显示首选电压设置为"任意"的冲突?

    请参阅随附的 SysConfig 文件。 相关误差是 GPIO0_3电压冲突  

    [报价]

    优先电压是针对整个外设而不是每个引脚设置的、因此可能会遇到警告。 GPIO0信号由多个 VDDSHV 电源域供电。

    您的场景:

    质量 电源   默认值
    GPIO0_3 VDDSHV1 3.3V
    GPIO0_37 VDDSHV3 1.8V
    GPIO0_38 VDDSHV3 1.8V
    GPIO0_52 VDDSHV3 1.8V
    GPIO0_56 VDDSHV3 1.8V
    GPIO0_57 VDDSHV3 1.8V
    GPIO0_61 VDDSHV3 1.8V
    GPIO0_63 VDDSHV3 1.8V
    GPIO0_77 VDDSHV2 3.3V
    GPIO0_91 VDDSHV2 3.3V

    由于此工具可选择电压首选项(任意)、所以它选择了1.8V 、这是因为这样 会最小化电压冲突(3)。  如果 Preferred Voltage 设置为3.3V、则将存在7个冲突警告。

    警告就是那、警告。   他们在那里强调冲突,以便在需要时可以进行设计调整。  

    -保罗  

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

    嗨、Paul、

    感谢您的澄清! 因此、我假设 VDDSHV (1/2)的 GPIO0_x 引脚电压为3.3V、因为这些电源域由 GPIO1模块设置、其中首选电压设置为3.3V?

    此致、

    杰米

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

    Jamie、您好!

    谢谢你。

    您的理解是正确的。

    此致、

    Sreenivasa