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: Example Project not compiling

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944, SYSCONFIG, 4430, MATHLIB

Tool/software:

Dear Experts,

I'm new to TI development and I would like to develop radar prototype with AWR2944EVM.

To start, I've imported the Example Project from RadarToolbox 3.00.00.05  NonOS OOB 2944 (AWR2944 MMW NonOs Demo Mssddm but I have also tried with other examples) and I cannot compile.

I'm trying to compile with TI Clang v2.1.1.LTS  in CCS 20.1.0 with the suggested Dependencies

SysConfig 1.14.0

MCU+ SDK for AWR2944 9.0.0.15

mmWave mcplus SDK 4.4.1.02

I've got output like that. Could you suggest what I'm missing?

[0]**** Build of configuration Debug for project awr2944_mmw_nonos_demo_dssDDM_NEW ****
[1]"C:\\ti\\ccs2010\\ccs\\utils\\bin\\gmake" -k -j 8 all -O
 
[2]C:/ti/ccs2010/ccs//utils/cygwin/rm -f C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_dssDDM_NEW/Debug/awr2944_mmw_nonos_demo_dssDDM_NEW_strip.xe66
 
[3]Building file: "../dss/dss.syscfg"
[4]Invoking: SysConfig
[5]"C:/ti/mmwave_mcuplus_sdk_04_04_01_02/sysconfig_1.14.0/sysconfig_cli.bat" --script "C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_dssDDM_NEW/dss/dss.syscfg" -o "C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_dssDDM_NEW/dss/dssgenerated" -s "C:/ti/mmwave_mcuplus_sdk_04_04_01_02/mcu_plus_sdk_awr294x_09_00_00_15/.metadata/product.json" -p "ETS" -r "Default" --context "c66ss0" --compiler ccs
[6]dss/subdir_rules.mk:16: recipe for target 'C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_dssDDM_NEW/dss/dssgenerated/error.h' failed
[7]Error: C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr294x_10_00_00_07\.metadata\product.json: Validation failed: [
[8]  {
[9]    "keyword": "required",
[10]    "dataPath": "",
[11]    "schemaPath": "#/required",
[12]    "params": {
[13]      "missingProperty": "devices"
[14]    },
[15]    "message": "should have required property 'devices'"
[16]  }
[17]]
[18]    at Object.validateMeta (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\JSONschemaValidator.ts:208:9)
[19]    at toProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:20:14)
[20]    at Object.loadProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:29:9)
[21]    at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\available.ts:129:26)
[22]    at baseMap (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:653:23)
[23]    at Function.apply [as map] (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:9621:51)
[24]    at interceptor (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:17094:35)
[25]    at apply (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:8859:14)
[26]    at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:4430:28)
[27]    at ft (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:697:21)
[28]gmake[1]: *** [C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_dssDDM_NEW/dss/dssgenerated/error.h] Error 1
[29]makefile:147: recipe for target 'all' failed
[30]gmake[1]: Target 'main-build' not remade because of errors.
[31]gmake: *** [all] Error 2
[32]**** Build Finished ****

[33]**** Clean-only build of configuration Release for project awr2944_mmw_nonos_demo_mssDDM_NEW ****
[34]"C:\\ti\\ccs2010\\ccs\\utils\\bin\\gmake" -k -j 8 clean -O
 
[35]DEL /F  "C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\mss\mssgenerated\error.h"  "awr2944_mmw_nonos_demo_mssDDM_NEW.xer5f"
[36]DEL /F "mss\mmw_cli.o" "mss\mmw_lvds_stream.o" "mss\mss_main.o" "mss\nonos_cli.o" "utils\mmwdemo_adcconfig.o" "utils\mmwdemo_monitor.o" "utils\mmwdemo_rfparserDDMA.o"
[37]DEL /F "mss\mmw_cli.d" "mss\mmw_lvds_stream.d" "mss\mss_main.d" "mss\nonos_cli.d" "utils\mmwdemo_adcconfig.d" "utils\mmwdemo_monitor.d" "utils\mmwdemo_rfparserDDMA.d"
[38]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\mss\mssgenerated\error.h
[39]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\Release\awr2944_mmw_nonos_demo_mssDDM_NEW.xer5f
[40]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\Release\mss\mmw_cli.o
[41]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\Release\utils\mmwdemo_adcconfig.o
[42]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\Release\mss\mmw_cli.d
[43]Impossibile trovare C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW\Release\utils\mmwdemo_adcconfig.d
[44]Finished clean
 

[45]**** Build Finished ****

[46]**** Build of configuration Release for project awr2944_mmw_nonos_demo_mssDDM_NEW ****
[47]"C:\\ti\\ccs2010\\ccs\\utils\\bin\\gmake" -k -j 8 all -O
 
[48]C:/ti/ccs2010/ccs//utils/cygwin/rm -f C:\Users\franc\workspace_ccstheia\awr2944_mmw_nonos_demo_mssDDM_NEW/Release/awr2944_mmw_nonos_demo_mssDDM_NEW.rprc
 
[49]Building file: "../mss/mss.syscfg"
[50]Invoking: SysConfig
[51]"C:/ti/mmwave_mcuplus_sdk_04_04_01_02/sysconfig_1.14.0/sysconfig_cli.bat" --script "C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_mssDDM_NEW/mss/mss.syscfg" -o "C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_mssDDM_NEW/mss/mssgenerated" -s "C:/ti/mmwave_mcuplus_sdk_04_04_01_02/mcu_plus_sdk_awr294x_09_00_00_15/.metadata/product.json" -s "C:/ti/mmwave_mcuplus_sdk_04_04_01_02/mcu_plus_sdk_awr294x_09_00_00_15/.metadata/product.json" -p "ETS" -r "Default" --context "r5fss0-0" --compiler ticlang
[52]mss/subdir_rules.mk:16: recipe for target 'C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_mssDDM_NEW/mss/mssgenerated/error.h' failed
[53]Error: C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr294x_10_00_00_07\.metadata\product.json: Validation failed: [
[54]  {
[55]    "keyword": "required",
[56]    "dataPath": "",
[57]    "schemaPath": "#/required",
[58]    "params": {
[59]      "missingProperty": "devices"
[60]    },
[61]    "message": "should have required property 'devices'"
[62]  }
[63]]
[64]    at Object.validateMeta (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\JSONschemaValidator.ts:208:9)
[65]    at toProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:20:14)
[66]    at Object.loadProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:29:9)
[67]    at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\available.ts:129:26)
[68]    at baseMap (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:653:23)
[69]    at Function.apply [as map] (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:9621:51)
[70]    at interceptor (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:17094:35)
[71]    at apply (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:8859:14)
[72]    at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:4430:28)
[73]    at ft (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:697:21)
[74]gmake[1]: *** [C:/Users/franc/workspace_ccstheia/awr2944_mmw_nonos_demo_mssDDM_NEW/mss/mssgenerated/error.h] Error 1
[75]makefile:155: recipe for target 'all' failed
[76]gmake[1]: Target 'main-build' not remade because of errors.
[77]gmake: *** [all] Error 2
[78]**** Build Finished

  • Hi,

    Please use CCS 12.x

    thank you

    Cesar

  • Thank you Cesar for your super fast response.

    I've installed CCS  12.4.0 as you suggested.

    I still have similar issues reported below. Do you have other suggestions?

    Thank you again,

    Francesco

    **** Clean-only build of configuration Debug for project awr2944_mmw_nonos_demo_mssDDM ****

    "C:\\ti\\ccs1240\\ccs\\utils\\bin\\gmake" -k -j 8 clean -O
     
    DEL /F  "C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\mss\mssgenerated\error.h"  "awr2944_mmw_nonos_demo_mssDDM.xer5f"
    DEL /F "mss\mmw_cli.o" "mss\mmw_lvds_stream.o" "mss\mss_main.o" "mss\nonos_cli.o" "utils\mmwdemo_adcconfig.o" "utils\mmwdemo_monitor.o" "utils\mmwdemo_rfparserDDMA.o"
    DEL /F "mss\mmw_cli.d" "mss\mmw_lvds_stream.d" "mss\mss_main.d" "mss\nonos_cli.d" "utils\mmwdemo_adcconfig.d" "utils\mmwdemo_monitor.d" "utils\mmwdemo_rfparserDDMA.d"
    Impossibile trovare il file specificato.
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\mss\mmw_cli.o
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\utils\mmwdemo_adcconfig.o
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\mss\mmw_cli.d
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\utils\mmwdemo_adcconfig.d
    Finished clean
     

    **** Build Finished ****
    Buildfile generation error occurred..
    Cannot build project. Referenced project 'awr2944_mmw_nonos_demo_dssDDM' contains build-errors.
    Build stopped..

  • Hello,

    could you please try rebuilding the project instead of a clean build and see if there are the same errors. As of right now my suspicion is that the certain out files have not been built. Could you also please provide the projectspec files you are using so I can take a closer look.

    Best,

    Gabriel

  • Thank you Gabriel for you fast response,

    I still have issues with Rebuild suggested by you.

    The log output reported below.

    I didn't find a projectspec file in the workspace folder.  I found one that attach in 

    C:\ti\radar_toolbox_3_00_00_05\source\ti\examples\Fundamentals\nonos_oob\nonos_oob_2944\src\2944

    is the correct one?

    Thank you,

    Francesco

    **** Build of configuration Debug for project awr2944_mmw_nonos_demo_dssDDM ****

    "C:\\ti\\ccs1240\\ccs\\utils\\bin\\gmake" -k -j 8 all -O
     
    C:/ti/ccs1240/ccs/utils/cygwin/rm -f C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_dssDDM/Debug/awr2944_mmw_nonos_demo_dssDDM_strip.xe66
     
    Building file: "../dss/dss.syscfg"
    Invoking: SysConfig
    "C:/ti/mmwave_mcuplus_sdk_04_04_01_02/sysconfig_1.14.0/sysconfig_cli.bat" -s "C:/ti/mmwave_mcuplus_sdk_04_04_01_02/mcu_plus_sdk_awr294x_09_00_00_15/.metadata/product.json" --script "C:/Users/franc/workspace_v12/awr2944_mmw_nonos_demo_dssDDM/dss/dss.syscfg" --context "c66ss0" -o "C:/Users/franc/workspace_v12/awr2944_mmw_nonos_demo_dssDDM/dss/dssgenerated" --part Default --package ETS --compiler ccs
    dss/subdir_rules.mk:16: recipe for target 'C:/Users/franc/workspace_v12/awr2944_mmw_nonos_demo_dssDDM/dss/dssgenerated/error.h' failed
    Error: C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr294x_10_00_00_07\.metadata\product.json: Validation failed: [
      {
        "keyword": "required",
        "dataPath": "",
        "schemaPath": "#/required",
        "params": {
          "missingProperty": "devices"
        },
        "message": "should have required property 'devices'"
      }
    ]
        at Object.validateMeta (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\JSONschemaValidator.ts:208:9)
        at toProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:20:14)
        at Object.loadProductFile (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\parseProductFile.ts:29:9)
        at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\src\pinmux\services\product\available.ts:129:26)
        at baseMap (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:653:23)
        at Function.apply [as map] (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:9621:51)
        at interceptor (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:17094:35)
        at apply (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:8859:14)
        at iteratee (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:4430:28)
        at ft (C:\ti\mmwave_mcuplus_sdk_04_04_01_02\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:697:21)
    gmake[1]: *** [C:/Users/franc/workspace_v12/awr2944_mmw_nonos_demo_dssDDM/dss/dssgenerated/error.h] Error 1
    gmake[1]: Target 'main-build' not remade because of errors.
    gmake: *** [all] Error 2
    makefile:147: recipe for target 'all' failed

    **** Build Finished ****

    **** Clean-only build of configuration Debug for project awr2944_mmw_nonos_demo_mssDDM ****

    "C:\\ti\\ccs1240\\ccs\\utils\\bin\\gmake" -k -j 8 clean -O
     
    DEL /F  "C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\mss\mssgenerated\error.h"  "awr2944_mmw_nonos_demo_mssDDM.xer5f"
    DEL /F "mss\mmw_cli.o" "mss\mmw_lvds_stream.o" "mss\mss_main.o" "mss\nonos_cli.o" "utils\mmwdemo_adcconfig.o" "utils\mmwdemo_monitor.o" "utils\mmwdemo_rfparserDDMA.o"
    DEL /F "mss\mmw_cli.d" "mss\mmw_lvds_stream.d" "mss\mss_main.d" "mss\nonos_cli.d" "utils\mmwdemo_adcconfig.d" "utils\mmwdemo_monitor.d" "utils\mmwdemo_rfparserDDMA.d"
    Impossibile trovare il file specificato.
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\mss\mmw_cli.o
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\utils\mmwdemo_adcconfig.o
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\mss\mmw_cli.d
    Impossibile trovare C:\Users\franc\workspace_v12\awr2944_mmw_nonos_demo_mssDDM\Debug\utils\mmwdemo_adcconfig.d
    Finished clean
     

    **** Build Finished ****
    Buildfile generation error occurred..
    Cannot build project. Referenced project 'awr2944_mmw_nonos_demo_dssDDM' contains build-errors.
    Build stopped..

    awr2944_mmw_nonos_demo_dssDDM.projectspec:

    <?xml version="1.0" encoding="UTF-8"?>
    <projectSpec>
        <applicability>
            <when>
                <context
                    deviceFamily="C6000"
                    deviceId="TMS320C66XX.AWR2944"
                />
            </when>
        </applicability>

        <project
            title="awr2944_mmw_nonos_demo_dssDDM"
            name = "awr2944_mmw_nonos_demo_dssDDM"
            products="sysconfig:1.14.0;com.ti.MCU_PLUS_SDK_AWR294X:9.0.0.15;com.ti.MMWAVE_MCUPLUS_SDK:4.4.1.02"
            configurations="
                Debug,
                Release,
            "
            connection="TIXDS110_Connection.xml"
            toolChain="TI"
            cgtVersion="8.3.11"
            device="TMS320C66XX.AWR2944"
            deviceCore="C66xx_DSP"
            ignoreDefaultDeviceSettings="true"
            ignoreDefaultCCSSettings="true"
            endianness="little"
            outputFormat="ELF"
            outputType="executable"

            compilerBuildOptions="
                -I${CG_TOOL_ROOT}/include
                -I${C66x_MATHLIB_INSTALL_PATH}/packages
                -I${C66x_DSPLIB_INSTALL_PATH}/packages
                -I${PROJECT_ROOT}\dss\dssgenerated
                -I${PROJECT_LOC}
                -I${MCU_PLUS_SDK_PATH}/source
                -I${MMWAVE_SDK_INSTALL_PATH}
                -I${MMWAVE_AWR294X_DFP_INSTALL_PATH}
                -mv6600
                --abi=eabi
                -q
                -mi10
                -mo
                -pden
                -pds=238
                -pds=880
                -pds1110
                 --gcc -g -O3 -mf3 -mo
                --emit_warnings_as_errors
                --define=SUBSYS_DSS
                --define=_LITTLE_ENDIAN
                --display_error_number
                --define=DebugP_ASSERT_ENABLED
                --diag_warning=225
                --diag_wrap=off
                --preproc_with_compile
                --define=DRIVERS_RADAR_HWA_V2
                -DAPP_RESOURCE_FILE=&apos;&lt;&apos;ti/demo/awr294x/mmw/mmw_resDDM.h&apos;&gt;&apos;
                -DSOC_AWR2944
                -DSOC_AWR294X
            "
            linkerBuildOptions="
                -i${MCU_PLUS_SDK_PATH}/source/board/lib
                -i${MCU_PLUS_SDK_PATH}/source/drivers/lib
                -i${MCU_PLUS_SDK_PATH}/source/kernel/nortos/lib
                -i${CG_TOOL_ROOT}/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/control/dpm/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/utils/mathutils/lib
                -i${C66x_MATHLIB_INSTALL_PATH}/packages/ti/mathlib/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/datapath/dpu/rangecfarprocDDMA/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/datapath/dpu/rangeprocDDMA/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/datapath/dpu/dopplerprocDDMA/lib
                -i${MMWAVE_SDK_INSTALL_PATH}/ti/datapath/dpedma/lib
                -i${C66x_DSPLIB_INSTALL_PATH}/packages/ti/dsplib/lib
                -i${PROJECT_LOC}
                -i${PROJECT_LOC}/dss/dssgenerated
                -mv6600
                -g
                -m=${ProjName}.${ConfigName}.map
                --diag_warning=225
                --diag_wrap=off
                --reread_libs
                --warn_sections
                --display_error_number
                --emit_warnings_as_errors
                --rom_model
                --diag_error=10015
                -x
                -o ${ProjName}.xe66
                -llibdpm_awr2944.ae66 -llibmathutils.ae66 -llibrangeproc_hwa_ddma_awr2944.ae66 -llibdopplerproc_hwa_ddma_awr2944.ae66 -llibdpedma_hwa_awr2944.ae66 -lmathlib.ae66 -ldsplib.ae66 -llibrangecfarproc_hwa_ddma_awr2944.ae66
            "
            preannouncebuildStep="Deleting old out file"
            preBuildStep="${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xe66;"
            postannouncebuildStep="Preparing RPRC format image"
            postBuildStep="${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.rprc;
                        ${CG_TOOL_ROOT}/bin/strip6x -p ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.xe66 -o=${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xe66;
                        ${SYSCONFIG_TOOL_ROOT}/nodejs/node.exe  ${COM_TI_MCU_PLUS_SDK_AWR294X_INSTALL_DIR}/tools/boot/out2rprc/elf2rprc.js ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xe66;
                        ${CCE_INSTALL_ROOT}/utils/cygwin/mv ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.rprc ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.rprc;
                        ${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.rprc;
                        "
            
            enableSysConfigTool="true"
            sysConfigBuildOptions="
                -o ${PROJECT_LOC}/dss/dssgenerated --context c66ss0 --part Default --package ETS
            "

            description="AWR2944 MMW NonOS Demo (DDM) DSS project">

            <configuration name="Debug"
                compilerBuildOptions="
                    -D_DEBUG_=1
                "
                linkerBuildOptions="
                    -lnortos.awr294x.c66.ti-c6000.debug.lib
                    -ldrivers.awr294x.c66.ti-c6000.debug.lib
                    -lboard.awr294x.c66.ti-c6000.debug.lib
                    -llibc.a
                "
            ></configuration>
            <configuration name="Release"
                compilerBuildOptions="
                    --program_level_compile
                    -o3
                    -mf3
                "
                linkerBuildOptions="
                    -lnortos.awr294x.c66.ti-c6000.release.lib
                    -ldrivers.awr294x.c66.ti-c6000.release.lib
                    -lboard.awr294x.c66.ti-c6000.release.lib
                    -llibc.a
                "
            ></configuration>
            <pathVariable name="MCU_PLUS_SDK_PATH" path="${COM_TI_MCU_PLUS_SDK_AWR294X_INSTALL_DIR}" scope="project" />
            <pathVariable name="MMWAVE_SDK_INSTALL_PATH" path="${COM_TI_MMWAVE_MCUPLUS_SDK_INSTALL_DIR}" scope="project" />
            <pathVariable name="MMWAVE_AWR294X_DFP_INSTALL_PATH" path="${COM_TI_MMWAVE_MCUPLUS_SDK_INSTALL_DIR}/../mmwave_dfp_02_04_09_01" scope="project" />
            <pathVariable name="C66x_DSPLIB_INSTALL_PATH" path="${COM_TI_MCU_PLUS_SDK_AWR294X_INSTALL_DIR}/../dsplib_c66x_3_4_0_0" scope="project" />
            <pathVariable name="C66x_MATHLIB_INSTALL_PATH" path="${COM_TI_MCU_PLUS_SDK_AWR294X_INSTALL_DIR}/../mathlib_c66x_3_1_2_1" scope="project" />
            
            <file path="dss/dss_main.c" targetDirectory="dss" openOnCreation="false" excludeFromBuild="false" action="copy"/>
            <file path="dss/mmw_dss.h" targetDirectory="dss" openOnCreation="false" excludeFromBuild="false" action="copy"/>
            <file path="dss/data_path.c" targetDirectory="dss" openOnCreation="false" excludeFromBuild="false" action="copy"/>
            <file path="${MMWAVE_SDK_INSTALL_PATH}/ti/datapath/dpc/objectdetection/objdethwaDDMA/src/objectdetection.c" openOnCreation="false" excludeFromBuild="false" action="link"/>
            <file path="${MMWAVE_SDK_INSTALL_PATH}/ti/platform/awr2944/c66x_linker.cmd" openOnCreation="false" excludeFromBuild="false" action="link"/>
            <file path="dss/mmw_dss_linker.cmd"  targetDirectory="dss" openOnCreation="false" excludeFromBuild="false" action="copy"/>
            <file path="dss/dss.syscfg"  targetDirectory="dss" openOnCreation="false" excludeFromBuild="false" action="copy"/>
            <file path="include/mmw_config.h" targetDirectory="include" openOnCreation="false" excludeFromBuild="false" action="copy"/>
        </project>
    </projectSpec>

  • Hello,

    Ok I believe I understand your issue and how to fix it. Please follow the following instructions.

    1) Download a new sysconfig version from online (1.21 and 1.22 should be sufficient). Once downloaded please verify on the ccs products page that it is present. CCS products can be accessed via

    Window->Preferences->Code Composer Studio->Products

      If not present, refresh and install

    2) With the new sysconfig version on your pc now please right click on the actual project in project explorer and access the properties.

    Select the Products tab in general and there you can edit the sysconfig version being used by the project to the newer version you have installed. Please do this for the mss and dss projects. This should resolve your issue. Let me know if you have any questions.

    Best,

    Gigliotti

  • Thank you Gabriel for you very helpful support! Now I'm able to compile and build the files.

    However, I'm trying now to follow the instructions on: https://dev.ti.com/tirex/explore/node?node=A__AIvBPeC7gH4xLYnC3r1LNw__radar_toolbox__1AslXXD__2.20.00.05 to try the OOB Lab environment.

    and I cannot send mmw configuration since I get the following error:

    SDK input version [major, minor] = [0,8] not matching [4,4] reported by target, Hint: Change input version/target and try again.

    I'm using mmWave_Demo_Visualizer 4.7.0 on Google Chrome Browser

    The mmWave:User/Application Port (CLI CFG_port) baud rate  115200

    The mmWave:Auxillary Data port (Demo output DATA_port) baud rate: tried 3125000 as recommended in the application and 852272 as shown in the LAB instructions (which is the correct one then?)

    The board is AWR2944EVM, while the SDK 4.4.1.02 with DDM processing chain.

    Do you have any clue on how to solve this issues?

    Regards,

    Francesco

    PS: I tried also to run the mmWave_Demo_Visualizer 4.4.0 on Google Chrome Browser,but once I configure the COM ports the "send config to mmW device" disappears.

  • Hello,

    Instead of using the "send config to mmW device" I recommend using the "Load Config from PC and Send". So, after connecting to hardware (3125000 baud rate should be fine) please use the button I specified to send the config. Please select a config present in this path 

    C:\ti\mmwave_mcuplus_sdk_04_04_01_02\mmwave_mcuplus_sdk_04_04_01_02\ti\demo\awr294x\mmw\profiles\ddm_awr2944\

    This should successfully load the board with the config.

    Best,

    Gabriel

  • Dear Gabriel, thank you again for your very helpful support.

    With your procedure I'm able to send some configuration, but I still have the issue below.

    Do you know how to fix it? And there is a PDF/link where I can find the list of errors ?

    Thank you again,

    Francesco

    mmwDemo:/>sensorStop
    Ignored: Sensor is already stopped

    Done

    mmwDemo:/>flushCfg
    Done

    mmwDemo:/>dfeDataOutputMode 1
    Done

    mmwDemo:/>channelCfg 15 15 0
    Done

    mmwDemo:/>adcCfg 2 0
    Done

    mmwDemo:/>adcbufCfg -1 1 0 0 1
    Done

    mmwDemo:/>lowPower 0 0
    Done

    mmwDemo:/>profileCfg 0 77 267 7 57.14 0 0 70 1 384 13349 0 0 30
    Done

    mmwDemo:/>chirpCfg 0 5 0 0 0 0 0 15
    Done

    mmwDemo:/>frameCfg 0 5 16 0 384 200 1 0
    Done

    mmwDemo:/>guiMonitor -1 2 1 0 0 0 1
    Done

    mmwDemo:/>cfarCfg -1 1 3 16 0 0 1 24.0 0 7 0 1
    Done

    mmwDemo:/>cfarCfg -1 0 3 16 0 0 1 15.0 0 7 0 1
    Done

    mmwDemo:/>compressionCfg -1 1 0 0.5 8
    Done

    mmwDemo:/>intfMitigCfg -1 15 18
    Done

    mmwDemo:/>localMaxCfg -1 6 40
    Done

    mmwDemo:/>antennaCalibParams 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
    Done

    mmwDemo:/>measureRangeBiasAndRxChanPhase 0 1.5 0.2
    Done

    mmwDemo:/>analogMonitor 0 0
    Done

    mmwDemo:/>calibData 0 0 0
    Done

    mmwDemo:/>aoaFovCfg -1 -90 90 -90 90
    Done

    mmwDemo:/>sensorStart
    Debug: Init Calibration Status = 0xffe
    Done

  • What is the issue here? The configuration has been loaded successfully.

  • Dear Gabriel thank you again for your fast response.

    It seems that the application software is stuck after the sensorStart command and provides the output "Debug: Init Calibration Status = 0xffe".

    I also attach the plot window that I get after the command.

    Regards,

    Francesco

  • Hi,

    I contacted the person responsible for this demo and it turns out there is a bug where it cannot visualize the plots in the demo visualizer. If you use a serializer like tera term you can still see the data is outputted and if wanted, you could still debug this demo. But, I recommend using another demo for the AWR2944, for the example the Out of the Box demo in the radar toolbox. You should have all the necessary software to run it. I apologize as there is no current solution to your issue. Due to this threads completion if you have any question with the new demo please start a new thread, I should still be able to assist.

    Best,

    Gabriel