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.

[参考译文] CC2340R5:为什么 UART TX 在 Board_init ()之后发送消息?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1253642/cc2340r5-why-did-uart-tx-send-messages-after-board_init

器件型号:CC2340R5

您好、TI 成员!

以下是我的建筑环境:

软件

版本

Code Composer Studio

12.3.0.00005  

SimpleLink SDK

7.10.00.35

XDCtools

3.62.1.16_CORE

我们正在使用一个将 在 main_freertos.c 的 main()中调用 Board_init()的项目。

我们有另一个 CPU 来侦听 BLE MCU UART TX 并打印它收到的数据。

我们发现 CPU 收到一些意外消息。

我们可以禁止这些消息吗?

因为它可能会通过一些无法识别的消息来误导 CPU。

谢谢。

Br、

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

    尊敬的 Yudwen:

    您确定这是来自 Board_init()命令吗?  

    实际上、我曾尝试通过 basic_ble 示例复制它、并删除了除 board init 之外的所有内容。  

    在 UART 终端上没有输出。  

    您能否再次检查此功能是否显示打印内容?  

    如果没有、您能否在问题发生时告诉我并提供一些有关如何重现问题的信息。  

    很高兴知道您使用了哪个示例以及导致出现这些 UART 消息的原因。

    您是否还可以尝试通过 XDS 检查您的 PC 上的 UART 终端上是否出现相同的消息?  

    此致、

    亚历克斯

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

    尊敬的 Alex:

    我正在使用的项目将 TI 为我们开发的 DATA_STREAM 和 UART 组合在一起。

    我猜这是由 Board_init ()生成的,因为我在调试模式下运行程序,在 Board_init ()之前,在 CPU 的日志中:

    它收到"0x00"、这正如预期、因为我每次开始调试程序时都看到它。

    但在我单步执行 Board_init ()之后(没有单步执行第98行):

    0xFD 只是突然出现了,这就是为什么我怀疑它是由 Board_init ()做的。

    让我尝试 XDS、稍后再回到您的身边。

    谢谢。

    Br.

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

    您好、YW:

    请及时了解最新情况、我们将查看提供的代码、以便为这一问题找到解决方案。  

    此致、

    亚历克斯

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

    尊敬的 Alex:

    感谢您的建议。

    在 XDS 中、我们确实观察到了不同的行为。

    这是在我们单步执行 Board_init ()之前:

     (左侧窗口是 XDS 终端)

    经过 Board_init()后,终端上不打印任何内容。

    但在 vTaskStartScheduler ()之后,出现了意外符号。

    我们只能确认我们确实在 appMain()中打印了字符串"v0.0.0.1";

    但意外的符号似乎覆盖了字符串前面的"v"。

    此外、我们还修改了 DATA_STREAM+UART 中使用的一些函数的顺序。

    如果我们提供所修改的内容、对 TI 有何帮助?

    (我们已修改 app_main.c、app_data_stream.c)

    如果是、请告诉我、我将发送我们修改过的文件。

    我想、我们可能错误地使用了任何导致此问题的 TI API。

    请帮助我们识别我们滥用的内容。

    谢谢。

    Br、

    宇文

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

    尊敬的 Yudwen:

    是的、这肯定会帮助我们重现您的问题。

    此致、

    亚历克斯