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.

[参考译文] TMS320F28P650DK:与 myANALOGUEPinMux0 相关的 SYS 配置问题

Guru**** 2856630 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1636863/tms320f28p650dk-sys-config-issue-related-to-myanalogpinmux0

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

尊敬的先生/女士:

对于 ADC 输出、我们仅使用 14 个通道。 但在 SYS Config 文件中、大多数 ADC 引脚被 myANALOGUEPinMux0 使用。 如何释放这些引脚用于其他功能、例如 GPIO。

屏幕截图附在下面。 如果我尝试将这些引脚用作 GPIO、则会发生“资源冲突“。 模拟 PinMux 的用途是什么?

image.png

资源冲突如下所示

image.png

谢谢。此致、

Prashant Gugle

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

    您好、Prashant、

    模拟 PinMux (myANALOGPinMux0) 是一种引脚多路复用配置 保留物理器件引脚以实现 ADC 模拟输入功能 。 引脚多路复用控制内部信号到外部器件引脚的路由—每个引脚一次只能提供一项功能[1]。 myANALOGPinMux0默认情况下声明所有支持 ADC 的引脚(而不仅仅是您需要的 14 个引脚)、因此这些引脚被锁定到模拟功能、并且 SysConfig 的冲突检测会正确引发 “资源冲突“ GPIO [2][3]时会发生什么变化。

    如何为 GPIO 释放未使用的 ADC 引脚

    修复:在 SysConfig 中取消选中或禁用未使用的 ADC 通道、以释放这些引脚。

    1. 打开 ADC/模拟配置 在 SysConfig 中—在myANALOGPinMux0配置面板中找到。

    2. 取消选中您不需要的模拟信号。 SysConfig ADC 接口为各个模拟信号(例如 AIN0 至 AINx)提供复选框。 取消选择 14 个活动信道以外的每个信道[4]。 或者、也可以查找 “使用中的信道“ 参数、并将其设置为与实际通道数 (14)[5]相匹配。

    3. 保存并重建。 SysConfig 根据您的更改重新生成配置文件 — 未选中的引脚将不再由模拟外设声明[5]。

    4. 现在添加 GPIO。 释放引脚myANALOGPinMux0时、您可以将它们分配给 GPIO 或任何其他可用外设、而不会触发资源冲突[4]。

    要点: SysConfig 的智能求解器强制每个引脚只能提供一个功能[1]。 您必须首先显式删除 ADC 分配—该工具不允许您只在同一引脚上添加一个 GPIO 来覆盖它。

    1. TI 引脚多路复用工具文档
    2. TI E2E - SysConfig PinMux IOSET 和电压冲突常见问题解答
    3. TI 应用手册 — 资源冲突检测 (SDAA194)
    4. TI SysConfig PinMux 概述 (SLYP729)
    5. MCU Plus SDK - PRU ADC SysConfig 示例