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: Error building Resource Explorer -> mmWave Sensors -> Industrial Toolbox 4.10.1 -> Out Of Box Demo 16xx DSS project

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

I would like to try the obstacle detection demo from the mmWave sensor automotive toolbox, but I want to make absolutely sure I will be able to revert firmware back to the out-of-box demo that comes pre-installed on the AWR1642BOOST ODS evaluation board, as it currently works with the online mmWave demo visualizer.

I am already able to build both the obstacle detection demo DSS and MSS projects from the Automotive Toolbox (3.6.0), which has its own standalone visualizer application.  This tells me my environment is set up correctly, at least for the obstacle detection demo.

I can build the Out Of Box 16xx MSS project from the Industrial Toolbox (4.10.1), but get the following message at the end of the build during the link process for the Out of Box 16xx DSS project - note that everything compiles just fine up to this point:

<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 ****

These are the versions of build tools I have installed:

I am using Code Composer Studio Version: 11.1.0.00011.

I changed heapMemParams.size in dss_mmw.cfg from 0x5000 to 0x4000 (based on the dynamic memory hole sizes given by the linker output), and removed the "extern" from the declaration of _MmwDemo_fastCode_L1PSRAM_copy_table in dss_main.c, and now the project builds successfully, and I get xwr16xx_mww_dss.bin.

Is this the correct out of box binary for the AWR1642BOOST ODS board, and why does it not build correctly without these two edits?

  • After more investigation, I determined that the mmWave SDK demo is the project I am looking for, but again I need verification that it is the correct firmware for the AWR1642BOOST ODS eval board due to its different antenna pattern.

    So I do not need clarification on the Out Of Box demo from the industrial toolbox, but rather just verification that I have now found the correct reference project/binary.

    It found it installed under:

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

    I currently have it flashed and running with the online mmWave demo visualizer.

  • A good way to determine supported demos/Labs for the Hardware EVM/EVK in hand:

    1) From the mmWave EVM/EVK page see the development/software section: For AWR1642BOOST-ODS Evaluation board

    Notice two packages 1) Data collection software  2)  Demo/application example.

    Selecting #2) will take you to Appropriate ToolBox which in this case would be the mmWave Automotive Toolbox

    2) On the Automotive Toolbox page, Labs folder shows the various demos available.
    Click on each labs see supported Hardware/EVM.  EVM under question would show under  Obstacle Detection

    Users of mmWave Industrial Toolbox can identify this from the table on  Labs

    Please note the following:

    The labs in Toolbox (typically) provide ready to use software images + output visualizers --> No compile/build needed. Just load and run, configure, observe.

    The labs in Toolbox (may additionally ) provide ready to use software source code -->  User's can customize/modify source

    Labs/Application examples have processing implementation customized for Device + Antenna (EVM) combination and are meant to be run on listed supported boards in the guide/instructions under labs.

    After more investigation, I determined that the mmWave SDK demo is the project I am looking for, but again I need verification that it is the correct firmware for the AWR1642BOOST ODS eval board due to its different antenna pattern.

    So I do not need clarification on the Out Of Box demo from the industrial toolbox, but rather just verification that I have now found the correct reference project/binary.

    Out of Box demo (OOB demo) are example point cloud applications provided  as part of MMWAVE-SDK and are intended to be run on specific Device + Antenna (EVM) combination (just like any other application for mmWave devices) . 

    In order to understand available OOB demos and supported hardware please see mmwave_sdk_user_guide.pdf  'Getting Started Section' :

     For users of Industrial mmWave Devices/EVM hardware additional place to find the OOB/point could images and instructions is under the Industrial Toolbox : Out Of Box Demo

    I would like to try the obstacle detection demo from the mmWave sensor automotive toolbox, but I want to make absolutely sure I will be able to revert firmware back to the out-of-box demo that comes pre-installed on the AWR1642BOOST ODS evaluation board, as it currently works with the online mmWave demo visualizer.

    All  software/application images and source code can be found via Toolbox and mmWave SDK so you would not have to worry about loosing out on any image as these can be downloaded from the web.

    Hope this clarify the following:

    1. What is the right software/lab example to be used on the hardware/EVM at hand.

    2. Where to find the ready to use software/lab examples

    Please let us know if you have additional questions.

    Thank you,

    Vaibhav