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.

[参考译文] CC2640R2F:如何在 CC2640R2上实施 RS485

Guru**** 2587345 points
Other Parts Discussed in Thread: CC2640, CC2640R2F, LAUNCHXL-CC2650, LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/594843/cc2640r2f-how-to-implement-rs485-on-cc2640r2

器件型号:CC2640R2F
主题中讨论的其他器件:CC2640LAUNCHXL-CC2650LAUNCHXL-CC2640R2

尊敬的专家

您是否有在 CC2640R2上实施 RS485的示例代码?

感谢您的评论。

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

    RS485只是物理接口、因此您需要某种 RS485驱动器 IC 来驱动实际的通信线路。 数据传输是特定于应用的、但您可以使用 UART 等。 例如,您可以在以下位置查看 SPP 示例: github.com/.../cc2650lp 。 它们专为 CC2640而构建、因此必须移植到 CC2640R2F SDK。 在 SDK´s 中包含的软件开发人员指南中有相关说明。

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

    尊敬的 Fredrik

    除了 RS485需要处理半双工外、大多数 RS232和 RS485固件都相同。
    如果有任何现有的 RS485固件、我的客户将会更轻松。
    否则、他们可能需要花费时间来修改它。
    那么、您有一个 RS485半双工示例吗?
    感谢您的支持。

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

    此处提供了 UART 示例:
    dev.ti.com/.../

    除此之外、我们没有专门用于通过 RS-485物理接口运行半双工通信的任何功能。

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

    尊敬的 Fredrik

    您建议的链接是 UartEcho。
    我的客户几周前成功尝试了此驱动程序程序。
    它仅接收来自 UART RXD 输入的字节、CC2640R2 LaunchPad 然后将该字节回波到 UART TXD 引脚。
    它与 BLE 没有关系、无法将 RXD 发出的字节中继到手机应用。
    它也无法通过 BLE 2640R2从手机接收字节并发送到 UART TXD 引脚。

    也就是说、它仅执行以下操作:
    CC2640R2 LaunchPad <- UART RXD <- MCU
    CC2640R2 LaunchPad -> UART RXD -> MCU

    希望拥有可进行以下通信的固件:

    移动电话应用<- BLE <- CC2640R2 LaunchPad <- UART RXD <- MCU
    移动电话应用--> BLE --> CC2640R2 LaunchPad --> UART RXD --> MCU

    您对此有什么意见吗?
    感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您对 LAUNCHXL-CC2650使用 SPP_ble_client/SPP_ble_server 示例、但必须将示例移植到 LAUNCHXL-CC2640R2。