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.

[参考译文] AWR2944EVM:从数据 UART 端口丢失输出数据。

Guru**** 2455560 points
Other Parts Discussed in Thread: AWR2944, IWR6843, AWR2544

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1491940/awr2944evm-the-output-data-were-lost-from-data-uart-port

器件型号:AWR2944EVM
Thread 中讨论的其他器件:AWR2944IWR6843AWR2544

工具/软件:

您好、

 我 发现从数据 UART 端口丢失了输出数据。

1.你能帮助检查它吗?

2.我尝试修改 mssgenerated 文件夹中 ti_drivers_open_close.c 中的 UART 设置。    再次构建工程后、该文件中的更改将丢失。   如何更改 UART 设置?

雷达电路板:AWR2944评估模块

雷达工具箱版本:v2_30_00_12

示例: source\ti\examples\mmwave_\awr294x\awr294x Out_Of_Box_Demo src

波特率:3125000

帧头中的神奇单词"0201040306050807"不在开头。 输出数据丢失。

mssgenerated 文件夹中 ti_driver_open_close.c 中的 UART 设置。

谢谢。

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

    您好、

    我尝试修改 mssgenerated 文件夹中 ti_drivers_open_close.c 中的 UART 设置。    再次构建工程后、该文件中的更改将丢失。   如何更改 UART 设置?

    您可以 在 CCS 中打开 mss\mss.syscfg 文件并进行所需的更改。  

    此致、

    Samhitha

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

    尊敬的  Samhitha:

     使用终端工具(Teraterm)输入雷达配置并将原始数据保存到文件(二进制格式)。  

    雷达配置文件为 mmwave_mcuplus_sdk_04_01_02\mmwave_mcuplus_sdk_04_01_02\ti\demo\awr294x\mmw\profiles\tdm_awr2944\profile_3d_3Azim_1ElevTx.cfg

    guiMonitor -1 1 0 0 0 1

    另一个问题:

    为什么数据端口中的波特率设置为3125000?

    这是当前数据端口设置

    谢谢。

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

    您好、

    使用终端工具(Teraterm)输入雷达配置并将原始数据保存到文件中(二进制格式)。  [/报价]

    这可能是 Teraterm 的问题。 您能否使用 毫米波演示可视化工具保存 数据、并检查是否会丢失数据? 您可以点击录制开始按钮、开始记录通过 UART 传输的数据。  

    此致、

    Samhitha

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

    尊敬的 Samhitha

    为什么数据端口中的波特率设置为3125000?

    谢谢。

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

    您好、

    我们使用3125000的波特率、因为与可用的标准波特率(即921600)相比、我们可以更快地传输数据。

    此致、

    Samhitha

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

    尊敬的  Samhitha:

     我编写了一个 python 文件来直接从 Data UART 读取数据。 它也会出现同样的问题。 您能帮助我们再次检查吗?

    我还可以在 Automative Visualizer 中看到此问题。

    谢谢。

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

    您好、

    如果您通过打开 COM 端口在 Python 中使用串行捕获数据、则会丢失几个字节。 我们观察到了这种行为。 这并非特定于毫米波雷达传感器、而是 与 python 库相关。

    我建议您使用 毫米波演示可视化工具 并捕获数据、以检查是否遇到问题。  使用演示可视化工具并验证是否存在任何数据丢失。

    此致、

    Samhitha

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

    尊敬的  Samhitha:

     我在毫米波演示可视化器中没有观察到此问题。

    1. python 和 毫米波演示可视化器有什么区别?

    2.这个问题很容易发生在 IWR6843 (毫米波 SDK 3)。 任何更改是否会导致此问题?

    谢谢。

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

    您好、

    我怀疑更高的波特率导致使用 PySerial 记录数据时出现问题。 您可以尝试降低波特率、并使用 python 脚本执行相同的实验。

    由于通过 UART 传输的数据没有问题、并且问题是使用 python 库、我建议您在互联网上进行检查以找到解决方案。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

     我使用 毫米波演示可视化器记录雷达立方体数据、似乎存在相同的问题(丢失的字节)。 您是否有任何建议 记录正确的雷达立方体数据?

    帧头不在开头。

    谢谢。

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

    您好、

    您是否通过 UART 传输了大量数据? 您通过 UART 传输的数据大小是多少?

    您有没有建议 记录正确的雷达立方体数据?

    由于雷达立方体太大、建议不要通过 UART 传输雷达立方体(1D FFT)。 您能说明一下 通过 UART 传输雷达立方体的原因吗?

    如果需要使用雷达立方体进行调试、则可以触发单帧并使用 CCS 获取存储器转储。

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    您是否通过 UART 传输了大量数据? 您通过 UART 传输的数据大小是多少?

    =>雷达立方体大小为 512KB。 它无法在最大帧速率1300ms 期间传输。 它将发生 assert()。 帧速率是否可能超过1300毫秒?

     您能说明一下 通过 UART 传输雷达立方体的原因吗?

    ==>我希望使用雷达立方体数据来改善数据处理链的最终结果。

    如果需要使用雷达立方体进行调试、则可以触发单帧并使用 CCS 获取存储器转储。

    =>如何在 CCS 中转储存储器?

    谢谢。

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

    您好、

    帧速率是否可以放大超过1300毫秒?

    帧周期的有效范围为300us 至1.342s。 不能使用大于1342ms 的帧周期。

    如何转储 CCS 中的内存?

    您可以触发单个帧、在帧处理完成后停止内核。 按照中所述的步骤进行操作  7.1.调试概述—Code Composer Studio 20.1.1文档 以获取存储器转储。

    如果您使用的是 CCS 12.x、则可以进行检查  7.1.调试概述—Code Composer Studio 12.8.0文档

    我想使用雷达立方体数据来改善数据处理链中的最终结果。

    如果您需要雷达立方体数据用于进一步处理而不是用于调试、则可以检查 CBUFF 软件流示例(LVDS 软件流)。

    路径:mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr2544_10_00_00_07\examples\drivers\cbuff\cbuff_sw_trigger  

    尽管示例适用于 AWR2544、但用于 AWR2944的 API 仍然相同。 您可以在"C:/ti/mmwave_mcuplus_sdk_04_07_01_01/mcu_plus_sdk_awr2544_10_01_00_03/docs/api_guide_awr2544/DRIVERS_CBUFF_PAGE.html "上参阅该文档。

    此致、

    Samhitha