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.

[参考译文] RTOS/CC2650STK:CC2650 UART 读取

Guru**** 2471850 points
Other Parts Discussed in Thread: CC2650, LAUNCHXL-CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/612696/rtos-cc2650stk-cc2650-uart-reading

器件型号:CC2650STK
主题中讨论的其他器件:CC2650CC-DEVPACK-DEBUGLAUNCHXL-CC2650

工具/软件:TI-RTOS

大家好!

我很抱歉再次回到这个问题、但我尝试简化一下。

我使用的是带有 PC 和 GPS 接收器模块的感应板,如下图所示;

问题1:PC 和主板之间的串行/USB 链路是否干扰主板和 GPS 之间的链路?  

我将 UartEcho 示例用作基础。 因此、一旦我激活 GPS 模块、它就会开始像这些一样(我正在使用 PuTTy)  

我曾使用 UART_READ 函数来在 Rx 缓冲区中获取这些消息、但我无法成功。  
欢迎提供任何类型的帮助。

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

    CC2650上只有一个 UART 外设、因此我不确定如何连接两个 UART 器件。 您可以通过传感器控制器引擎仿真 UART、请参阅 Sensor Controller Studio 中的示例。

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

    您好!

    我使用 USB 链路来调试 CC2650。 我想知道它是否会干扰我尝试与 GPS (?)相关的串行连接
    如果我使用 uartecho 示例代码,它是否会在 PC 和 CC2650之间创建 UART 连接(而不是在 CC2650和 GPS 之间创建连接)?

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

    我在 UART 回显类型的初始化中发送超过32字节的字符串时遇到了一些问题。 您可能遇到了相同的情况。 我们所做的是删除字符的回显。

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Markel,您好,这是如何实现的?
    (很抱歉重复我的操作,但 CC2650和 PC 之间的 USB 连接链路是否干扰了与 GPS 的 UART 连接? 我是否应该尝试将代码刷写到 sensortag,并断开它与 PC 的连接,然后尝试与 GPS 通信?)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Tarak、

    如果您使用的是 CC2650 SensorTag、则应通过哪些引脚连接 GPS 模块。 您是否已将 CC-DEVPACK-DEBUG 连接到 CC2650 SensorTag? 发布硬件设置的图片。

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

    是的、我有 DevPack。 硬件设置如下所示:  


    我将 DP4用作 Rx、将 DP5用作 Tx、它们分别连接到 GPS 模块的 Tx 和 Rx。

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

    尊敬的 Markel:  
    为了在电路板和 GPS 之间建立 UART 连接,我是否应该从 PC 上断开 sensortag?

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

    我建议您使用 LAUNCHXL-CC2650 LaunchPad 进行这种类型的原型设计、因为它使引脚访问变得更加轻松。

    我不记得 DPD 上的 XDS110反向通道 UART 使用了哪些引脚、但我建议您使用多路复用器将不同的引脚组连接到 GPS 模块、这样反向通道 UART 不会干扰 GPS 通信。

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

    您好、JXS、

    是否有文档可以检查 XDS110 UART 通道使用了哪些引脚?

    是否可以将它们反转? 我已尝试调试此代码:

    void echoFxn (UArg0、UArgarg1)

      UART_Handle UART;

      UART_Params uartParams;

      const char txInitialization[]="$PSRF103,02,00,00,00*27..";

      /*创建一个数据处理关闭的 UART。 *

      UART_PARAMS_INIT (uartParams);

      uartParams.writeDataMode = UART_DATA_BINARY;

      uartParams.readDataMode = UART_DATA_TEXT;

      uartParams.readReturnMode = UART_return_full;

      uartParams.readEcho = UART_ECHO_OFF;

      uartParams.baudrate = 4800;

      UART = UART_OPEN (Board_UART0、uartParams);

      if (UART == NULL){

        System_abort ("打开 UART 时出错");

      }

      UART_WRITE (UART、txInitialization、sizeof (txInitialization));

    我注意到帧(txInitialization 链)位于 Rx 引脚上。