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.

[参考译文] LP-CC2652RSIP:CC2652RSIP

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1399710/lp-cc2652rsip-cc2652rsip

器件型号:LP-CC2652RSIP
Thread 中讨论的其他器件:CC2652RSIP

工具与软件:

我需要 从 RS485发送数据、并在 CC2652RSIP 中接收数据

我应该使用哪种通信协议?

在这种情况下是否可以使用 UART 通信?

无论从 RS485接收到的数据都应显示在 UART 中、我需要再次将数据从传输到 CC2652RSIP 的 UART、并在 CC2651RSIPA 中接收数据

我计划使用 Uart2echo_LP_CC2652RSIP_nortos_gcc 示例代码。 可以吗

如果我想更改代码以发送有效载荷、我需要更改代码的哪个部分?

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

    您好、Kumaravel N、

    [quote userid="616753" url="~/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1399710/lp-cc2652rsip-cc2652rsip 通过 RS485接收到的任何数据都应显示在 UART 中、然后我需要将来自 CC2652RSIP 的数据传输到 UART、并将数据接收到 CC2651RSIPA

    从一个 TI 设备向另一个 TI 设备传输数据应该很简单。  

    数据表中的通用异步接收器/发送器功能由 UART 实现。 它们支持灵活 波特率生成、最高3Mbps .  

    -如果你需要一个更高的波特率 UART 将无法支持它。  

    Uart2Echo 应该没问题、有效负载应该取决于您是按字符发送数据还是按字符串发送数据(基本上读取后应该能够区分1个字节读取和1个以上)。  

    谢谢!
    Alex F

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

    我使用的是 RfUart Bridge No rtoos CC2652RSIP 器件示例

    我能够接收数据  

    现在、我要将数据从 UART 发送到 SmartRF 或其他 TI 器件  

    RF_runCmd (rfHandle、(RF_Op*)&RF_cmdPropTx、RF_PriorityNormal、NULL、0);

    在这条线路之后、我需要发送我的有效载荷

    如何发送包装请引导我  

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

    您好、Kumaravel、

    参考 RfUartBridge 的自述文件:  

    "UART 桥接器说明了如何通过射频驱动器进行简单的数据包发送和接收、从一个 UART 到另一个 UART。 本示例旨在用于两个射频器件。 对于接收到的每个数据包、数据包都会打印在 UART (终端)上。 当接收到数据包时、红色 LED 会改变状态、而在发送数据包时、绿色 LED 会改变状态。 当 UART 数据长于所选最大数据包长度时便会发送数据包。"

    因此、我们将需要两个 CC2652RSIP 器件、用 RfUartBridge 项目刷写、然后在两个器件上打开 Putty 会话(以查看 UART)、然后键入一个终端、此时键入的字词应显示在另一个终端上。  

    更多信息、请参阅 README.md 的"示例用法"部分。  

    RF_runCmd 将发送数据包、因此在这之前、我们需要将负载加载到 TX 缓冲区中、下面行可以执行此操作:

                RF_cmdPropTx.pktLen = bytesReadCount;
                int i;
                for (i=0; i<bytesReadCount; i++)
                {
                    uint8_t* buffer8 = (uint8_t*) input;
                    packet[i] = buffer8[i];
                }

    谢谢!
    Alex F