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.

[参考译文] TMS320F2800157-Q1:GPIO 配置顺序是否会影响系统?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1453275/tms320f2800157-q1-is-the-gpio-configuration-order-will-influence-the-system

器件型号:TMS320F2800157-Q1

工具与软件:

您好、专家

我向我的客户提出以下问题:

我的客户使用的是2800157、他们在下面感到困惑。

在我们的 TRM 中、它显示了建议的 GPIO 配置顺序:

但在我们的演示中、它有两个不同的初始化代码、

其中将启用 PLLUP 并写入 GPIO 值和配置 GPIO 外设、然后设置其方向。

另一个将 配置 GPIO 外设、启用上拉电阻并设置其方向

我的客户使用以下命令来初始化 GPIO、他们将 配置 GPIO 外设和 启用上拉、设置其方向以及写入 GPIO 值。

他们想知道、

1.是否可以使用三个以上顺序来初始化 GPIO? 订单是否会导致一些风险?

2.在二阶中,它不会写入 GPIO 值,是不是不需要这样做?

3.在客户订单中,他们最终会写值,是否会有一些风险?

BRS

Shuqing

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

    大家好、 Shuqing、

    顺序对设备本身没有影响。

    它可以是用户可以选择或为他们工作的任何内容。

    理想情况下、我们需要配置 GPIO (上拉、输入/输出等)、然后选择 GPIO 的功能(引脚多路复用器)、以便在选择引脚多路复用时已经完成 GPIO 配置、以便可以正确/预期输出。

    谢谢

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

    尊敬的 Bhatt:

    很抱歉仔细查看下面的描述、在下图中、它说它将上拉未绑定的 IO、未绑定的 IO 意味着什么? 它代表所有 GPIO 吗? 如果是、是否有必要在应用代码中启用上拉电阻器?

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

    尊敬的  Bhatt:

    检查引导 ROM 中的代码后、我确认只有无界 GPIO 将在引导 ROM 中启用、

    但其他 GPIO 不会、并且将设置为输入和禁用上拉默认值。

    但在我们的 RTM 中、显示用户应在以下配置中配置所有 GPIO。

    因此、客户需要仔细检查以下问题:

    对于未使用的 GPIO、我们只有3个配置选项、

    a.产出;

    b.带有内部上拉使能的输入;

    C.带有外部上拉或下拉的输入。

    我们别无选择、对吧? 如果我们将其配置为输入、但不在内部上拉、而不在外部上拉/下拉、这将导致:未驱动的输入可能会浮动到中轨电压、并导致输入缓冲器上出现浪费的击穿电流。

    但在我们的演示代码中、我们不对未使用的配置进行上述配置、对所有未使用的 GPIO 配置是否都是必需的?

    2.对于使用过的 GPIO,我们应该按照建议的步骤更好地配置 GPIO,对吗?

    理想情况下、我们需要配置 GPIO (上拉、输入/输出等)、然后选择 GPIO 的功能(引脚多路复用器)、以便在选择引脚多路复用时已经完成 GPIO 配置、以便可以正确/预期输出。

    BRS

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

    大家好、Shuqing、

    是的、未使用的引脚可通过内部上拉使能配置为输入、这是为了确保引脚不悬空、因为默认情况下、引脚仅为输入、没有任何上拉或下拉。

    所有未使用的 GPIO 配置是否需要?

    最好避免噪声或不必要的信号耦合到未使用的引脚。 您可以有内部或外部上拉电阻器。

    对于已使用的引 脚是、首先配置引脚、然后选择合适的多路复用选项。

    谢谢