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
我目前已完成刷写并使用在线毫米波演示可视化工具运行。