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.

[参考译文] AWRL6844EVM:刷写发布元映像时传感器未启动

Guru**** 2460850 points
Other Parts Discussed in Thread: AWRL6844EVM, AWRL6844, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1492264/awrl6844evm-sensor-not-starting-when-flashing-the-release-meta-image

器件型号:AWRL6844EVM
主题中讨论的其他器件: AWRL6844UNIFLASH

工具与软件:

您好!

我  Cabin_Demos 使用 AWRL6844EVM 刷写了 AWRL6844_387EVM 的预编译二进制文件、在刷写发布编译二进制文件时传感器似乎没有启动。 未启动我的意思是、即使与配置 UART 端口的通信也不可用、并且"User led 1"已关闭(所有开关 S1、S4、S7和 S8均设置为以功能模式启动)。

如果刷写了调试二进制文件(demo_in_cabin_sensing_6844_system.debug.appimage)、则电路板正在启动、可以使用 MATLAB 演示(occupancy_demo_Gui)、 该演示的性能非常低、但至少演示正在运行、但使用发布版本时电路板无法正常工作(demo_in_cart_sensing_6844_system.release.appimage)。

AWRL6844_CLA 项目导入到 Cabin_Demo 中并重新编译多次后、我可以看到这个 FreeRTOS 预编译库(freertos.xwrL684x.c66.ti-c6000.release.lib)是导致该项目的根本原因。 我们看到、使用调试工具(freertos.xwrL684x.c66.ti-c6000.debug.lib)、开发板可以正常工作。

由于 TI 还提供了此 FreeRTOS 内核库的源代码、因此我重新编译了它、修改了 CFLAGS、删除了-mf2编译器优化、然后电路板开始工作、因此出于任何原因、此优化似乎不会生成电路板接受的二进制文件(可能 HSM 没有对其进行验证)。

因此、默认情况下、 makefile.xwrL684x.C66.ti-C6000会使用以下 CFLAGS 编译 DSP 的 FreeRTOS 内核库:

CFLAGS_RELEASE :=\
  -o3 \
  -MF2 \

删除-mf2优化或将其设置为级别4 (-mf4)、则得出的二进制文件正常、电路板以非常好的性能启动和运行。

您能否对此提供支持? 这里是否有任何 Knwon 编译器问题?

谢谢!
Oscar R

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

    嗨、Oscar、

    感谢您记录该问题并让我们了解该问题。 我们以前没有遇到过这个问题。 我还在最新的 Radar Toolbox 3.00.00.05中重新刷新了调试和发布应用映像、并确认这些都对我的可视化工具有效。

    以下几个问题可能有助于解决问题:

    • 您是否能够快速闪存并运行开箱即用演示? 是否存在任何性能问题?
    • 您将在车内演示中使用什么.cfg 文件?
    • 您要使用哪些工具来刷写器件、例如 SDK 可视化工具、UniFlash 或独立的 SDK 刷写工具?
    • 您能解释一下"所有开关都设置为在功能模式下启动吗? 它们设置为打开还是关闭? 请确保您的器件开关已根据 "EVM 设置工作模式"页面中显示的图片进行设置

    此致、

    Kristien

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

    您好、Kristien、

    感谢您考虑我的支持申请。 以下是您的问题的答案:

    • 我们还使用 Radar Toolbox 3.00.00.05版本、但不使用 OUT_OF_AWRL6844、因为 Box_Demo 器件似乎不存在。 我们使用的是这一个:  Automotive_In Cabin_Demos
    • 使用的配置文件包括: r ADAR_toolbox_3_00_00_05\tools\visualizers\AWRL6844_Incar_GUI\chirpConfigs6844\chirpConfigs6844 src
    • 为了刷写元映像、我们使用的是 Uniflash、 版本:  9.1.0.5175.
    • 关于电路板开关、我们将根据 TI 指南设置所有开关、具体取决于所需的功能模式或刷写模式。

    我们在两个不同的  AWRL6844EVM 电路板中刷写了相同的发布应用映像、其中一个电路板可以正常工作、但另一个电路板无法正常工作(我在第一个注释中提到的电路板)。

    HSM 可能在其中一个电路板中处于活动状态、这使阻止启动的映像无效? μ¿是否有任何寄存器或配置可启用/禁用 HSM?

    谢谢!
    Oscar R