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.

[参考译文] CC2340R5:CC2340R5:如何将 UART TX 引脚配置为 XDS110 UART 以外的其他 I/O(资源冲突)?

Guru**** 2893300 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1633787/cc2340r5-cc2340r5-how-to-configure-uart-tx-pin-to-a-different-i-o-other-than-xds110-uart-resource-conflict

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

image.png

尊敬的 TI 支持团队:

我在工程 (TI SimpleLink SDK) 中使用 UART2 驱动程序、遇到了与 TX 引脚分配有关的配置问题。

在我的 .syscfg 文件中、我有以下 UART2 设置:

  • UART 外设:  CONFIG_UART2_1

  • 使用硬件:  无

  • 启用非阻塞模式:  被启用

  • 数据方向:  仅发送

  • 流量控制:  禁用

  • 中断优先级:  3(最低)

  • Rx 环形缓冲区大小:  32

  • Tx 环形缓冲区大小:  不限

在下  PinMux  配置、  TX 引脚  下拉列表显示了几个选项、包括:

  • DIO6/38(MX25R8035F SPI 闪存芯片选择)

  • DIO13/15(LaunchPad SPI 总线)

  • DIO18/7(LaunchPad SPI 总线)

  • 当前选择的 DIO20/4 (XDS110 UART)←

  • DIO4_X32N/27(仅限器件)

  • DIO17_SWDCK/12(仅限器件)

当前选择的引脚 DIO20/4 (XDS110 UART) 显示 A  “资源冲突“  警告、可能是因为板载 XDS110 调试器已经使用此引脚来进行 UART 通信。

我想将 UART TX 引脚配置为另一个 I/O、即  不会  XDS110 UART 引脚–例如、 DIO13/15 或 DIO18/7 (均标记为“LaunchPad SPI Bus“)。 但是、我不确定如何正确选择和分配这些备用引脚、而不会导致额外冲突或中断 SPI 总线功能。

我的问题是:

  1. 如何将 UART TX 引脚更改为 SysConfig 中的其他可用 DIO(例如 DIO13/15)之一?

  2. 如果不使用 SPI、选择也被 LaunchPad SPI 总线使用的引脚(例如 DIO13/15 或 DIO18/7)是否会导致硬件冲突?

  3. 是否有一种建议的方法来释放 XDS110 UART 引脚并避免资源冲突、同时仍在仅发送模式下使用 UART2?

感谢你的帮助。

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

    您好 Bai、

    1. 如果不想使用预定义的 TX/RX 或显示模块(通过调试器引脚)、请确保在 SYSCONFIG -> TI 驱动程序->显示->使用硬件->无中将其禁用。
    2. 如果您未使用该引脚配置 SPI、则不会导致任何问题。
    3. 将显示模块设置为无、然后根据需要配置 UART2。

    BR、

    David。

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