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.

[参考译文] TMS320F28375S:外设配置更改(双使用固件多路复用)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113242/tms320f28375s-peripheral-configuration-change-dual-use-fw-multiplex

器件型号:TMS320F28375S

尊敬的先生/女士

我们正在使用 TMS320F28375SPZPQ 进行新产品开发、并计划使用引脚73和74、其用途如下所述:

-在系统启动时、这些引脚将设置为 I2C-A 外设、MCU 将尝试与外部 I2C 从器件通信。

-如果它未能检测到 I2C 从器件(超时后无响应)、则引脚将被重新配置为用作 SCI-A 串行端口。

请确认这是否可行? 在将这些引脚重新配置为用作不同的外设器件时、您是否看到任何问题?

非常感谢您的参与、此致

Maria

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

    尊敬的 Maria:

    我认为这应该是可以的。 I2C 需要在 SDA/SCL 线路上使用外部上拉电阻器、我认为 SCI 在线路上的上拉电阻器时工作正常。

    我的一个潜在问题是连接到 I2C 总线和 SCI 线路的其他器件。 在某些情况下、如果它们区分 I2C 或 SCI 通信、它们会将线路驱动为高/低电平。 例如、如果 F2837x 通过 SCI 进行通信、但总线上的 I2C 器件将其区分为有效的 I2C 通信、则可能会出现问题。 您需要确保其他器件仅在需要时拉动线路。

    最棒的

    Kevin

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

    大家好、Kevin、那么程序可以在不复位系统的情况下热地更改 GPIO 功能吗?

    谢谢! Mike

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

    尊敬的 Mike:

    是的、GPIO 功能可以在运行期间重新配置。 我不知道与此相关的任何实际限制、我将与其他人进行核实、以确保。

    最棒的

    Kevin

    编辑:确认动态重新配置 GPIO 功能没有问题,除非在重新配置时在该引脚上发送/接收了任何内容,否则不应进行干预。