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.

[FAQ] AWR1642BOOST-ODS: 编译“Resource Explorer”->“mmWave Sensors”->“Industrial Toolbox 4.10.1”->“Out Of Box Demo 16xx DSS”工程时出错

Part Number: AWR1642BOOST-ODS
Other Parts Discussed in Thread: AWR1642BOOST

问题 1

我想尝试使用毫米波传感器汽车工具箱中的障碍物检测演示,但需要绝对确保能将固件恢复为 AWR1642BOOST ODS 评估板上预安装的开箱即用演示,因为它目前与在线毫米波演示可视化工具配合使用。

我已经成功从 Automotive Toolbox (3.6.0) 构建障碍物检测演示 DSS 和 MSS 工程,该工具箱具有自己的独立可视化工具应用程序。  这说明,我的环境设置正确,至少对于障碍物检测演示而言是正确的。

我可以从 Industrial Toolbox (4.10.1) 构建 Out Of Box 16xx MSS 工程,但在 Out of Box 16xx DSS 工程的链接过程中,构建结束时出现以下消息(请注意,到目前为止,所有编译都正常):

<Linking>

warning #10247-D: creating output section ".l3data" without a SECTIONS specification

warning #10247-D: creating output section ".l2data" without a SECTIONS specification

warning #10247-D: creating output section ".l1data" without a SECTIONS specification

warning #10247-D: creating output section ".demoSharedMem" without a SECTIONS                   specification

warning #10247-D: creating output section "systemHeap" without a SECTIONS specification

error #10099-D: program will not fit into available memory. run placement with alignment fails for             section "systemHeap" size 0x5000 .Available memory ranges:

L2SRAM_UMAP1 size: 0x20000 unused: 0x0 max hole: 0x0 

L2SRAM_UMAP0 size: 0x20000 unused: 0x438d max hole: 0x4360 

L1PSRAM size: 0x4000 unused: 0x4000 max hole: 0x4000 

L1DSRAM size: 0x4000 unused: 0x4000 max hole: 0x4000 

L3SRAM size: 0xc0000 unused: 0x0 max hole: 0x0 

HSRAM size: 0x8000 unused: 0x0 max hole: 0x0 

 

undefined first referenced

symbol in file 

--------- ----------------

 

_MmwDemo_fastCode_L1PSRAM_copy_table ./dss_main.oe674

>> Compilation failure

makefile:168: recipe for target 'xwr16xx_mmw_dss.xe674' failed

 

error #10234-D: unresolved symbols remain

error #10010: errors encountered during linking; "xwr16xx_mmw_dss.xe674" not built

gmake[2]: *** [xwr16xx_mmw_dss.xe674] Error 1

makefile:164: recipe for target 'main-build' failed

gmake[1]: *** [main-build] Error 2

makefile:159: recipe for target 'all' failed

gmake: *** [all] Error 2

**** Build Finished ****

以下是我安装的编译工具版本:

我使用的是 Code Composer Studio 版本:11.1.0.00011。

我将 dss_mmw.cfg 中的 heapMemParams.size 从 0x5000 更改为 0x4000(基于链接器输出给出的动态存储器空洞大小),并从 dss_main.c 中的 _MmwDemo_fastCode_L1PSRAM_copy_table 声明中删除了“extern”。现在,工程构建成功,我得到了 xwr16xx_mww_dss.bin。

这是 AWR1642BOOST ODS 板正确的开箱即用二进制文件吗?为什么不进行这两个编辑就不能正确编译?

 

问题 2

 

经过进一步调查,我确定了我要寻找的工程是 mmWave SDK 演示,但我需要再次验证它是 AWR1642BOOST ODS 评估板的正确固件,因为它具有不同的天线方向图。

因此,我不需要弄清楚工业工具箱中的开箱即用演示,而只需要验证我现在找到了正确的参考工程/二进制文件。

它安装在以下位置:

C:\ti\mmwave_sdk_02_00_00_04\packages\ti\demo\xwr16xx\mmw

我目前已完成刷写并使用在线毫米波演示可视化工具运行。

  • 答:

    要确定硬件 EVM/EVK 的配套演示/实验室,这里有一种好方法:

    请注意这里有两个软件包:1) 数据收集软件 2) 演示/应用示例。

    选择 #2 将带您进入相应的工具箱,本例中是“mmWave Automotive Toolbox”

    • 在“Automotive Toolbox”页面上,实验室文件夹中显示了各种可用的演示。

    点击每个实验室,查看配套硬件/EVM。  本例中的 EVM 会显示在以下位置:  障碍物检测

    mmWave Industrial Toolbox 的用户可以从以下位置的表格中识别这一点:  实验室

    请注意以下几点:

    工具箱中的实验室(通常)提供可立即使用的软件映像 + 输出可视化工具 -> 无需编译/构建。只需加载并运行、配置、观察。

    工具箱中的实验室(可能还会)提供可立即使用的软件源代码 -> 用户可以自定义/修改源代码

    实验室/应用示例具有针对器件 + 天线 (EVM) 组合定制的处理实现,旨在在指南/实验室说明中列出的配套电路板上运行。

    Eric Fortin 说:

    经过进一步调查,我确定了我要寻找的工程是 mmWave SDK 演示,但我需要再次验证它是 AWR1642BOOST ODS 评估板的正确固件,因为它具有不同的天线方向图。

    因此,我不需要弄清楚工业工具箱中的开箱即用演示,而只需要验证我现在找到了正确的参考工程/二进制文件。

     

    开箱即用演示(OOB 演示)是作为 MMWAVE-SDK 一部分提供的示例点云应用,旨在在特定器件 + 天线 (EVM) 组合上运行(就像任何其他毫米波器件应用一样)。 

    要了解可用的 OOB 演示和支持的硬件,请参阅 mmwave_sdk_user_guide.pdf“‘开始使用’部分”:

    对于工业毫米波器件/EVM 硬件的用户,还可在“工业工具箱”的以下位置找到 OOB/点云映像和指令: 开箱即用演示

    Eric Fortin 说:

    我想尝试使用毫米波传感器汽车工具箱中的障碍物检测演示,但需要绝对确保能将固件恢复为 AWR1642BOOST ODS 评估板上预安装的开箱即用演示,因为它目前与在线毫米波演示可视化工具配合使用。

    所有软件/应用程序映像和源代码均可通过工具箱和 mmWave SDK 找到,因此您不必担心任何映像的丢失,因为这些映像可从网上下载。

    希望这澄清了以下内容:

    1. 对手头的硬件/EVM 使用什么样的软件/实验室示例合适。
    2. 在哪里找到可立即使用的软件/实验室示例

    如果您有其他问题,敬请告知。