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.

[参考译文] 编译器/LAUNCHXL-CC1350:CC1350 UART 仅限于回显字符

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/682347/compiler-launchxl-cc1350-cc1350-uart-limited-to-echoing-characters

器件型号:LAUNCHXL-CC1350

工具/软件:TI C/C++编译器

您好!

我不熟悉嵌入式和编码世界、但我正在进行一个学校项目、要求我通过 UART 与 GPS 进行通信并无线中继 GPS 数据。 我使用 uartecho 项目作为我的基础,并对其进行了编辑,以便最初发送一个字符串来配置 GPS。 我只是将声明回声波的行更改为:

const char echoPrompt[]="$PMTK314,1000*31:\r\n";

虽然我能够回显字符、但不会发生任何情况。 即使在编译之前启动了串行会话、我在更改代码之前也没有获得 echoPrompt。 如果有任何帮助,将不胜感激。

谢谢、

Matt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、不确定我是否获得了所有详细信息:
    如果您在未进行修改的情况下开箱运行程序、则从未看到提示、但当您按下某个键时、您会在终端窗口中看到此提示? 尝试按下 LP 上的 RESET 按钮、以查看是否写入了内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在程序被保持在 main()时启动一个调试会话并启动终端。

    您使用的是 RTOS 还是非 RTOS 示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经尝试使用这两种方法、但我目前正在使用 RTOS 示例
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试了 LP 上的重置按钮、但仍然看不到提示、但字符回显有效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 UARTecho.c 中、在"UART_WRITE (UART、echoPrompt、sizeof (echoPrompt))"之前放置一个较长(一秒左右)的延迟;"
    以便为 UART 留出准备时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此不需要增加额外的延迟。 如果您启动并运行终端、则应在重置 LP 后看到提示。 我假设您已将终端设置为正确的波特率并在正确的 COM 端口上?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    他必须看到回声,这就是为什么它是怪异的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我使用的波特率(115200)与示例程序中指定的波特率和正确的 COM 端口(我已经尝试 PuTTy 和 RealTerm)相同。 我甚至添加了1秒延迟、但它不起作用。 我甚至尝试更新我桌面上的最新 CCS (我之前在我的笔记本电脑上设置了所有内容)并从那里进行编译、但没有任何变化。 电路板(如固件)可能存在问题吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不确定您是否无法使其正常工作。 如果我未修改就运行了该示例、则该示例可以开箱即用、不会出现问题。 输出提示和输出回显的 UART_write()调用没有区别。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否成功完成了此工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉回答得太晚(这是决赛周)。 我能够让所有组件都在不同的板上工作(带有 SMA 连接器的1350 LaunchPad)、但没有 SMA 连接器、我就不能在1350 Launchpad 上工作