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.

[参考译文] LAUNCHCC3220MODASF:CAN#39;t 使 BOOSTXL-RS232正常工作

Guru**** 2595800 points
Other Parts Discussed in Thread: CC3220SF, BOOSTXL-RS232

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/748077/launchcc3220modasf-can-t-get-boostxl-rs232-to-work

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:CC3220SFBOOSTXL-RS232

我在 Launchpad 上运行了一个原型应用。 该代码基于 MQTT_CLIENT_CC3220SF_LAUNCHXL_tirtos_ccs 示例。 当通过微型 USB 电缆连接到 PC 时、一切都能正常工作。 我可以发布和订阅、休眠和唤醒、并通过 USB 电缆通过虚拟 COM 端口进行通信。 我下一步是使用电池运行、仍需要通过 UART 进行通信。 我购买了 BOOSTXL-RS232。 我已将 GP3从 J7跳线至 J8、将 GP4从 J5跳线至 J6、将 J7上的 GP5和 J5上的 GP12跳线至 Launchpad 上、并将 J5和 J6短路以将 UART 信号路由至20引脚连接器。 我还发现、我必须将 SOP 跳线从010更改为001、以便程序在由电池供电而不是由 USB 供电时运行。 不管怎样、我的程序运行... LED 按我的预期亮起、我可以通过 Wi-Fi 连接到代理。 但是、我无法通过 UART 进行通信。 RTS LED 指示灯呈绿色连接到 PC 后、当我的程序尝试通过 UART 进行传输时、CTS LED 指示灯呈绿色闪烁。 但是、我在 PC 上的终端中没有收到任何内容、当我尝试通过 PC 传输时、模块看起来不会接收到任何内容。 TX 和 RX LED 始终保持红色。 我是否错过了某个步骤? 我想、通过移动这些 UART 跳线并连接 BOOSTXL-RS232板、通信将转移到 RS232板。 是否在某个位置有另一个跳线、或者我是否需要更改软件?

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

    我认为、在 XDS 侧跳线之后有电压转换器、以确保 UART 正常工作。 我会检查您的 RS232 BoosterPack 所需的电压电平、并确保不是问题。

    您能否尝试使用我们插入 USB 的器件以及 RS232 BoosterPack? 这可以帮助我们解决这个问题。

    此致、
    VR
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。 我花了一整天,但我能够解决它...

    LaunchPad 硬件用户指南(swru512)将 P1.3 (GPIO_13)定义为 UART0_RX、将 P1.4 (GPIO_12)定义为 UART0_TX。 BOOSTXL_RS232硬件用户指南(sllu250)列出了 TX2 (GP3)、RX2 (GP4)、RTS2 (GP5)和 CTS2 (GP8)的默认跳线位置。 其内容为:这些是 TI LaunchPad 上的典型设置、与我参考的 LaunchPad 文档相关。

    但是、在查看 LaunchPad 原理图(WCS028A (CC3220SFM)_sch)时、我发现 UART_TX 实际上路由到 GPIO_02、UART_RX 路由到 GPIO_01。 GPIO_01脱离了 P2.9上的 LaunchPad、即 BOOSTXL 上的 GP12。 GPIO_02 (类似于)来自 P3.3上的 LaunchPad、无法通过 BOOSTXL 上的跳线进行选择。 此外、P3.3引脚上有一些模拟输入电路、需要移除 R86并短接 R83。 相反、我只是从 LaunchPad 上的 J6引脚2到 BOOSTXL 上的 TX 运行了一条线。 这样、加上 BOOSTXL 上从 RX 到 GP12的跳线、就可以"完成"。 我现在能够传输和接收。

    我本来以为这是即插即用的、但我当然不认为我必须如此努力才能找到它、但它是有效的。 我希望我的努力可能会帮助其他人。