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: Makefile to CCS Project

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944

Tool/software:

Hello,

I am working with Code Composer Studio and the AWR2944EVM with the objective of initializing, configuring, and turning on the sensor with mmWave, range compressing the data with the provided rangeproc DPU, and storing the data as a radar data cube in the ADC Buffer. Would also be great to output the data via LVDS to the DCA1000. I am aware that this functionality is present in the OOB Demo, but would like to start simple so I can effectively remove the parts of the OOB application I do not need.

I noticed that many of the unit tests for libraries like the mmWave API and the DPM are written with Makefiles, not Code Composer Studio. And when the makefile projects are imported, CCS produces a lot of meaningless errors (it doesn't know what a uint32_t is, what NULL is, etc.).

Is there a way to convert between makefile and CCS Project so I can debug the unit tests in CCS? Is the code comparable or are there significant differences? Alternatively, are there unit tests for the above-mentioned modules written for Code Composer Studio?

Thanks,

Aaron

  • For example, I get more than 50 errors (after an error limit) after I run the mmWave unit test in Code Composer Studio. This is after I hand-copied each file. I also had to change the compiler flags and include directories (still didn't work). Faced a really strange problem where I was able to ctrl+click a file to show that it was indeed found, yet the error was still present  ('FreeRTOSConfig.h' file not found). I faced none of these issues when simply compiling without CCS using gmake in command line. Is that the recommended route to take? Or is there a way to resolve these CCS issues? Could it be because I am missing files from the ti/control/mmwave directory?

    This is the console output for files copied from C:\ti\mmwave_mcuplus_sdk_04_06_00_01\mmwave_mcuplus_sdk_04_06_00_01\ti\control\mmwave\test\awr294x\full. I am using the latest MCUPLUS-SDK for AWR2944.

    **** Build of configuration Debug for project mmwave_test ****

    "C:\\ti\\ccs1271\\ccs\\utils\\bin\\gmake" -k -j 12 all -O
     
    Building file: "syscfg/ti_drivers_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_drivers_config.d_raw" -MT"syscfg/ti_drivers_config.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_drivers_config.o" "syscfg/ti_drivers_config.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_drivers_config.o' failed
    In file included from syscfg/ti_drivers_config.c:36:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    In file included from syscfg/ti_drivers_config.c:42:
    In file included from C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify/v1/ipc_notify_v1.h:43:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify/v1/ipc_notify_v1_mailbox.h:175:15: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        if(coreId<CSL_CORE_ID_MAX)
                  ^
    In file included from syscfg/ti_drivers_config.c:42:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify/v1/ipc_notify_v1.h:57:24: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint8_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's attached to this interrupt
                           ^
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify/v1/ipc_notify_v1.h:81:56: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
    extern IpcNotify_MailboxConfig gIpcNotifyMailboxConfig[CSL_CORE_ID_MAX][CSL_CORE_ID_MAX];
                                                           ^
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify/v1/ipc_notify_v1.h:81:73: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
    extern IpcNotify_MailboxConfig gIpcNotifyMailboxConfig[CSL_CORE_ID_MAX][CSL_CORE_ID_MAX];
                                                                            ^
    syscfg/ti_drivers_config.c:74:24: warning: call to undeclared function 'SOC_getSelfCpuClk'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        CycleCounterP_init(SOC_getSelfCpuClk());
                           ^
    syscfg/ti_drivers_config.c:90:35: error: use of undeclared identifier 'CSL_CORE_ID_R5FSS0_0'
            notifyParams.selfCoreId = CSL_CORE_ID_R5FSS0_0;
                                      ^
    syscfg/ti_drivers_config.c:96:38: error: use of undeclared identifier 'CSL_CORE_ID_C66SS0'
            notifyParams.coreIdList[0] = CSL_CORE_ID_C66SS0;
                                         ^
    syscfg/ti_drivers_config.c:103:13: error: use of undeclared identifier 'Mailbox_Params'
                Mailbox_Params mailboxInitParams;
                ^
    syscfg/ti_drivers_config.c:105:13: warning: call to undeclared function 'Mailbox_Params_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
                Mailbox_Params_init(&mailboxInitParams);
                ^
    syscfg/ti_drivers_config.c:105:34: error: use of undeclared identifier 'mailboxInitParams'
                Mailbox_Params_init(&mailboxInitParams);
                                     ^
    syscfg/ti_drivers_config.c:106:22: warning: call to undeclared function 'Mailbox_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
                status = Mailbox_init(&mailboxInitParams);
                         ^
    syscfg/ti_drivers_config.c:106:36: error: use of undeclared identifier 'mailboxInitParams'
                status = Mailbox_init(&mailboxInitParams);
                                       ^
    3 warnings and 10 errors generated.
    gmake: *** [syscfg/ti_drivers_config.o] Error 1
    Building file: "syscfg/ti_drivers_open_close.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_drivers_open_close.d_raw" -MT"syscfg/ti_drivers_open_close.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_drivers_open_close.o" "syscfg/ti_drivers_open_close.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_drivers_open_close.o' failed
    In file included from syscfg/ti_drivers_open_close.c:37:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_open_close.h:41:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    1 error generated.
    gmake: *** [syscfg/ti_drivers_open_close.o] Error 1
    Building file: "syscfg/ti_dpl_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_dpl_config.d_raw" -MT"syscfg/ti_dpl_config.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_dpl_config.o" "syscfg/ti_dpl_config.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_dpl_config.o' failed
    In file included from syscfg/ti_dpl_config.c:39:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    syscfg/ti_dpl_config.c:208:5: warning: call to undeclared function 'SOC_controlModuleUnlockMMR'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        SOC_controlModuleUnlockMMR(SOC_DOMAIN_ID_MSS_RCM, 0);
        ^
    syscfg/ti_dpl_config.c:208:32: error: use of undeclared identifier 'SOC_DOMAIN_ID_MSS_RCM'
        SOC_controlModuleUnlockMMR(SOC_DOMAIN_ID_MSS_RCM, 0);
                                   ^
    syscfg/ti_dpl_config.c:210:5: warning: call to undeclared function 'SOC_controlModuleLockMMR'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        SOC_controlModuleLockMMR(SOC_DOMAIN_ID_MSS_RCM, 0);
        ^
    syscfg/ti_dpl_config.c:210:30: error: use of undeclared identifier 'SOC_DOMAIN_ID_MSS_RCM'
        SOC_controlModuleLockMMR(SOC_DOMAIN_ID_MSS_RCM, 0);
                                 ^
    2 warnings and 3 errors generated.
    gmake: *** [syscfg/ti_dpl_config.o] Error 1
    Building file: "syscfg/ti_power_clock_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_power_clock_config.d_raw" -MT"syscfg/ti_power_clock_config.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_power_clock_config.o" "syscfg/ti_power_clock_config.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_power_clock_config.o' failed
    syscfg/ti_power_clock_config.c:66:18: warning: call to undeclared function 'SOC_moduleClockEnable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
            status = SOC_moduleClockEnable(gSocModules[i], 1);
                     ^
    syscfg/ti_power_clock_config.c:67:38: error: use of undeclared identifier 'SystemP_SUCCESS'
            DebugP_assertNoLog(status == SystemP_SUCCESS);
                                         ^
    syscfg/ti_power_clock_config.c:79:18: warning: call to undeclared function 'SOC_moduleClockEnable'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
            status = SOC_moduleClockEnable(gSocModules[i], 0);
                     ^
    syscfg/ti_power_clock_config.c:80:38: error: use of undeclared identifier 'SystemP_SUCCESS'
            DebugP_assertNoLog(status == SystemP_SUCCESS);
                                         ^
    syscfg/ti_power_clock_config.c:92:18: warning: call to undeclared function 'SOC_moduleSetClockFrequency'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
            status = SOC_moduleSetClockFrequency(
                     ^
    syscfg/ti_power_clock_config.c:97:38: error: use of undeclared identifier 'SystemP_SUCCESS'
            DebugP_assertNoLog(status == SystemP_SUCCESS);
                                         ^
    3 warnings and 3 errors generated.
    gmake: *** [syscfg/ti_power_clock_config.o] Error 1
    Building file: "../common_full.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"common_full.d_raw" -MT"common_full.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"common_full.o" "../common_full.c"
    subdir_rules.mk:9: recipe for target 'common_full.o' failed
    In file included from ../common_full.c:12:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01\ti/control/mmwave/mmwave.h:1032:5: error: unknown type name 'CRC_Channel_t'
        CRC_Channel_t     crcChannel;
        ^
    ../common_full.c:274:17: error: no member named 'chCfg' in 'struct MMWave_OpenCfg_t'
        ptrOpenCfg->chCfg.rxChannelEn = (1U << TEST_NUM_RX_ANTENNAS) - 1U;
        ~~~~~~~~~~  ^
    ../common_full.c:275:17: error: no member named 'chCfg' in 'struct MMWave_OpenCfg_t'
        ptrOpenCfg->chCfg.txChannelEn = 0x1;
        ~~~~~~~~~~  ^
    ../common_full.c:276:17: error: no member named 'chCfg' in 'struct MMWave_OpenCfg_t'
        ptrOpenCfg->chCfg.cascading   = 0;
        ~~~~~~~~~~  ^
    ../common_full.c:277:17: error: no member named 'chCfg' in 'struct MMWave_OpenCfg_t'
        ptrOpenCfg->chCfg.cascadingPinoutCfg   = (1U << 5U); /* Disbale OSC_CLKOUT */
        ~~~~~~~~~~  ^
    5 errors generated.
    gmake: *** [common_full.o] Error 1
    In file included from ../main.c:12:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg\ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    In file included from ../main.c:18:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include\FreeRTOS.h:57:10: fatal error: 'FreeRTOSConfig.h' file not found
    #include "FreeRTOSConfig.h"
             ^~~~~~~~~~~~~~~~~~
    2 errors generated.
    gmake: *** [main.o] Error 1
    Building file: "../main.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"main.d_raw" -MT".o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"main.o" "../main.c"
    subdir_rules.mk:16: recipe for target 'main.o' failed
    In file included from syscfg/ti_board_config.c:35:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_board_config.h:40:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    1 error generated.
    gmake: *** [syscfg/ti_board_config.o] Error 1
    Building file: "syscfg/ti_board_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_board_config.d_raw" -MT"syscfg/ti_board_config.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_board_config.o" "syscfg/ti_board_config.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_board_config.o' failed
    Building file: "syscfg/ti_board_open_close.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_board_open_close.d_raw" -MT"syscfg/ti_board_open_close.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_board_open_close.o" "syscfg/ti_board_open_close.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_board_open_close.o' failed
    In file included from syscfg/ti_board_open_close.c:37:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_board_open_close.h:40:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_board_config.h:40:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    1 error generated.
    gmake: *** [syscfg/ti_board_open_close.o] Error 1
    Building file: "syscfg/ti_pinmux_config.c"
    Invoking: Arm Compiler
    "C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mbig-endian -Og -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/mmwave_test" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include" -g -MMD -MP -MF"syscfg/ti_pinmux_config.d_raw" -MT"syscfg/ti_pinmux_config.o" -I"C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg"   -o"syscfg/ti_pinmux_config.o" "syscfg/ti_pinmux_config.c"
    subdir_rules.mk:51: recipe for target 'syscfg/ti_pinmux_config.o' failed
    In file included from syscfg/ti_pinmux_config.c:36:
    In file included from C:/Users/aaron/workspace_v12/mmwave_test/Debug/syscfg/ti_drivers_config.h:69:
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source\drivers/ipc_notify.h:112:25: error: use of undeclared identifier 'CSL_CORE_ID_MAX'
        uint32_t coreIdList[CSL_CORE_ID_MAX]; /**< List of Core ID's participating in IPC, excluding the core on
                            ^
    syscfg/ti_pinmux_config.c:39:8: error: unknown type name 'Pinmux_PerCfg_t'
    static Pinmux_PerCfg_t gPinMuxMainDomainCfg[] = {
           ^
    syscfg/ti_pinmux_config.c:42:9: error: use of undeclared identifier 'PIN_PAD_AD'
            PIN_PAD_AD,
            ^
    syscfg/ti_pinmux_config.c:43:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    syscfg/ti_pinmux_config.c:43:37: error: use of undeclared identifier 'PIN_FORCE_OUTPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
                                        ^
    syscfg/ti_pinmux_config.c:46:9: error: use of undeclared identifier 'PIN_PAD_AE'
            PIN_PAD_AE,
            ^
    syscfg/ti_pinmux_config.c:47:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    syscfg/ti_pinmux_config.c:47:37: error: use of undeclared identifier 'PIN_FORCE_OUTPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
                                        ^
    syscfg/ti_pinmux_config.c:50:9: error: use of undeclared identifier 'PIN_PAD_AF'
            PIN_PAD_AF,
            ^
    syscfg/ti_pinmux_config.c:51:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    syscfg/ti_pinmux_config.c:51:37: error: use of undeclared identifier 'PIN_FORCE_OUTPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
                                        ^
    syscfg/ti_pinmux_config.c:54:9: error: use of undeclared identifier 'PIN_PAD_AG'
            PIN_PAD_AG,
            ^
    syscfg/ti_pinmux_config.c:55:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    syscfg/ti_pinmux_config.c:55:37: error: use of undeclared identifier 'PIN_FORCE_OUTPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
                                        ^
    syscfg/ti_pinmux_config.c:58:9: error: use of undeclared identifier 'PIN_PAD_AR'
            PIN_PAD_AR,
            ^
    syscfg/ti_pinmux_config.c:59:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    syscfg/ti_pinmux_config.c:59:37: error: use of undeclared identifier 'PIN_FORCE_OUTPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
                                        ^
    syscfg/ti_pinmux_config.c:62:9: error: use of undeclared identifier 'PIN_PAD_BU'
            PIN_PAD_BU,
            ^
    syscfg/ti_pinmux_config.c:63:11: error: use of undeclared identifier 'PIN_FORCE_INPUT_DISABLE'
            ( PIN_FORCE_INPUT_DISABLE | PIN_FORCE_OUTPUT_DISABLE )
              ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    20 errors generated.
    gmake: *** [syscfg/ti_pinmux_config.o] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

    In addition, when I imported out_of_box_2944_mss and dss from the Resource Explorer directly into the CCS IDE, I still faced errors. They are below.

    **** Build of configuration Debug for project out_of_box_2944_mss ****

    "C:\\ti\\ccs1271\\ccs\\utils\\bin\\gmake" -k -j 12 all -O
     
    C:/ti/ccs1271/ccs/utils/cygwin/rm -f C:\Users\aaron\workspace_v12\out_of_box_2944_mss/Debug/out_of_box_2944_mss.rprc
     
    Building file: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_monitor.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-armllvm_2.1.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -O3 -I"C:/ti/ti-cgt-armllvm_2.1.2.LTS/include/c" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_dfp_02_04_09_01" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/utils/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include/phy" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-stack/src/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-port/freertos/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/lwipif/inc" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-contrib" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-config/awr294x" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss/mssgenerated" -DDOWNLOAD_FROM_CCS -DDRIVERS_RADAR_HWA_V2 -DDebugP_LOG_ENABLED -DMMWDEMO_DDM -DSOC_AWR294X -DSOC_AWR2944 -D_LITTLE_ENDIAN -DAPP_RESOURCE_FILE='<'ti/demo/awr294x/mmw/mmw_resDDM.h'>' -DMMWAVE_SDK_DEVICE=awr2944 -DSUBSYS_MSS -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MMD -MP -MF"utils/mmwdemo_monitor.d_raw" -MT"utils/mmwdemo_monitor.o"   -o"utils/mmwdemo_monitor.o" "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_monitor.c"
    utils/subdir_rules.mk:23: recipe for target 'utils/mmwdemo_monitor.o' failed
    gmake[1]: *** No rule to make target 'C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_rfparserDDMA.c', needed by 'utils/mmwdemo_rfparserDDMA.o'.
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_monitor.c:90:26: error: no member named 'enMask1' in 'struct rlMonAnaEnables'; did you mean 'enMask'?
                analogMonCfg.enMask1  |= 0x1 << MMWDEMO_ANALOG_MONITOR_RX_SATURATION_DETECTOR;
                             ^~~~~~~
                             enMask
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01\ti/control/mmwavelink/include/rl_monitoring.h:230:16: note: 'enMask' declared here
        rlUInt32_t enMask;
                   ^
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_monitor.c:100:26: error: no member named 'enMask1' in 'struct rlMonAnaEnables'; did you mean 'enMask'?
                analogMonCfg.enMask1  |= 0x1 << MMWDEMO_ANALOG_MONITOR_RX_SIG_IMG_BAND;
                             ^~~~~~~
                             enMask
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01\ti/control/mmwavelink/include/rl_monitoring.h:230:16: note: 'enMask' declared here
        rlUInt32_t enMask;
                   ^
    2 errors generated.
    gmake[1]: *** [utils/mmwdemo_monitor.o] Error 1
    Building file: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mss_main.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-armllvm_2.1.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -O3 -I"C:/ti/ti-cgt-armllvm_2.1.2.LTS/include/c" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_dfp_02_04_09_01" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/utils/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include/phy" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-stack/src/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-port/freertos/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/lwipif/inc" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-contrib" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-config/awr294x" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss/mssgenerated" -DDOWNLOAD_FROM_CCS -DDRIVERS_RADAR_HWA_V2 -DDebugP_LOG_ENABLED -DMMWDEMO_DDM -DSOC_AWR294X -DSOC_AWR2944 -D_LITTLE_ENDIAN -DAPP_RESOURCE_FILE='<'ti/demo/awr294x/mmw/mmw_resDDM.h'>' -DMMWAVE_SDK_DEVICE=awr2944 -DSUBSYS_MSS -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MMD -MP -MF"mss/mss_main.d_raw" -MT"mss/mss_main.o"   -o"mss/mss_main.o" "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mss_main.c"
    mss/subdir_rules.mk:127: recipe for target 'mss/mss_main.o' failed
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mss_main.c:3539:27: error: no member named 'tx3PhaseShift' in 'struct rlRfPhaseShiftCfg'
                phaseShiftCfg.tx3PhaseShift    =
                ~~~~~~~~~~~~~ ^
    C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mss_main.c:3586:31: error: no member named 'tx3PhaseShift' in 'struct rlRfPhaseShiftCfg'
                    phaseShiftCfg.tx3PhaseShift    =
                    ~~~~~~~~~~~~~ ^
    2 errors generated.
    gmake[1]: *** [mss/mss_main.o] Error 1
    Building file: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_flash.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-armllvm_2.1.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -O3 -I"C:/ti/ti-cgt-armllvm_2.1.2.LTS/include/c" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_dfp_02_04_09_01" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/utils/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include/phy" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-stack/src/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-port/freertos/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/lwipif/inc" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-contrib" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-config/awr294x" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss/mssgenerated" -DDOWNLOAD_FROM_CCS -DDRIVERS_RADAR_HWA_V2 -DDebugP_LOG_ENABLED -DMMWDEMO_DDM -DSOC_AWR294X -DSOC_AWR2944 -D_LITTLE_ENDIAN -DAPP_RESOURCE_FILE='<'ti/demo/awr294x/mmw/mmw_resDDM.h'>' -DMMWAVE_SDK_DEVICE=awr2944 -DSUBSYS_MSS -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MMD -MP -MF"utils/mmwdemo_flash.d_raw" -MT"utils/mmwdemo_flash.o"   -o"utils/mmwdemo_flash.o" "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_flash.c"
    Finished building: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/utils/mmwdemo_flash.c"
     
    Building file: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_lvds_stream.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-armllvm_2.1.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -O3 -I"C:/ti/ti-cgt-armllvm_2.1.2.LTS/include/c" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_dfp_02_04_09_01" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/utils/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include/phy" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-stack/src/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-port/freertos/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/lwipif/inc" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-contrib" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-config/awr294x" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss/mssgenerated" -DDOWNLOAD_FROM_CCS -DDRIVERS_RADAR_HWA_V2 -DDebugP_LOG_ENABLED -DMMWDEMO_DDM -DSOC_AWR294X -DSOC_AWR2944 -D_LITTLE_ENDIAN -DAPP_RESOURCE_FILE='<'ti/demo/awr294x/mmw/mmw_resDDM.h'>' -DMMWAVE_SDK_DEVICE=awr2944 -DSUBSYS_MSS -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MMD -MP -MF"mss/mmw_lvds_stream.d_raw" -MT"mss/mmw_lvds_stream.o"   -o"mss/mmw_lvds_stream.o" "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_lvds_stream.c"
    Finished building: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_lvds_stream.c"
     
    Building file: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_cli.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-armllvm_2.1.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -O3 -I"C:/ti/ti-cgt-armllvm_2.1.2.LTS/include/c" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/FreeRTOS-Kernel/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CR5F" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/kernel/freertos/config/awr294x/r5f" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_dfp_02_04_09_01" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/utils/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/include/phy" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-stack/src/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-port/freertos/include" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/enet/core/lwipif/inc" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-contrib" -I"C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mcu_plus_sdk_awr294x_09_00_00_15/source/networking/lwip/lwip-config/awr294x" -I"C:/Users/aaron/workspace_v12/out_of_box_2944_mss/mss/mssgenerated" -DDOWNLOAD_FROM_CCS -DDRIVERS_RADAR_HWA_V2 -DDebugP_LOG_ENABLED -DMMWDEMO_DDM -DSOC_AWR294X -DSOC_AWR2944 -D_LITTLE_ENDIAN -DAPP_RESOURCE_FILE='<'ti/demo/awr294x/mmw/mmw_resDDM.h'>' -DMMWAVE_SDK_DEVICE=awr2944 -DSUBSYS_MSS -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MMD -MP -MF"mss/mmw_cli.d_raw" -MT"mss/mmw_cli.o"   -o"mss/mmw_cli.o" "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_cli.c"
    gmake[1]: Target 'main-build' not remade because of errors.
    gmake: *** [all] Error 2
    Finished building: "C:/ti/mmwave_mcuplus_sdk_04_06_00_01/mmwave_mcuplus_sdk_04_06_00_01/ti/demo/awr294x/mmw/mss/mmw_cli.c"
     
    makefile:169: recipe for target 'all' failed

    **** Build Finished ****

    Would appreciate any advice on whether or not I should continue using CCS. Thanks.

  • Hi Aron,

    You cannot import projects without CCS projectspec. So, I suggest you to avoid importing applications without projectspec. You can either create a projectspec by yourself or you can continue using the makefile instead.

    Even without creating a CCS project, you can load the executables onto the cores in CCS. Refer to 3.8. Running the prebuilt unit test binaries (.xer5f and .xe66) section in "mmwave_mcuplus_sdk_04_06_00_01\mmwave_mcuplus_sdk_04_06_00_01\docs\mmwave_mcuplus_sdk_user_guide.pdf"

    Is there a way to convert between makefile and CCS Project so I can debug the unit tests in CCS?

    You can check the example projects in Radar Toolbox (ti.com) to create a projectspec.

    Refer to 7.1. Debug Overview — Code Composer Studio 12.7.0 Documentation.

    Is the code comparable or are there significant differences?

    If you use same compiler, SDK and compiler flags, then it should be the same.

    Alternatively, are there unit tests for the above-mentioned modules written for Code Composer Studio?

    There are no tests which can be imported to CCS. For example, mmwave_mcuplus_sdk_04_06_00_01\mmwave_mcuplus_sdk_04_06_00_01\ti\utils\test\cbuff_stream is a test example for LVDS Streaming. Build the test using makefile, connect to the target in CCS and load executables (*.xer5f or *.xe66) and run the application.

    Regards,

    Samhitha