AWR2944: unknown compiler error

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

Tool/software:

Hi,

my sdk is mmwave_mcuplus_sdk_04_07_01_04

other environment are as following:

mcu_plus_sdk_awr294x_10_01_00_04

ccs2030

sysconfig_1.23.0

ti-cgt-armllvm_4.0.3.LTS

ti-cgt-c6000_8.5.0.LTS

mmwave_dfp_02_04_18_01

dsplib_c66x_3_4_0_0

mathlib_c66x_3_1_2_1

xdctools_3_62_01_16_core

Please help to check the error messages mean?

  • Hello,

    What are you trying to build?

    Is this on windows?

    Did you make any edits anywhere?

    I would also recommend trying to clean then build. It seems possible that a library has not been updated.

    Best,

    Gabriel

  • Hi,

    I just try to build sdk mmwave_mcuplus_sdk_04_07_01_04 on ddm type.

    My syscfg is as following code to replace mss.syscfg.

    Environment is linux.

    I make clean before every time build.

    It seems related about following CPU setting.

    Because the compiler result in the same environment is different. C66 seems better than R5F.

    BRs,

    Bolong

    /**
     * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
     * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
     * @cliArgs --device "AWR294X" --package "ETS" --part "Default" --context "r5fss0-0" --product "MCU_PLUS_SDK_AWR2944@09.00.00"
     * @versions {"tool":"1.19.0+3426"}
     */
    
    /**
     * Import the modules used in this configuration.
     */
    const flash      = scripting.addModule("/board/flash/flash", {}, false);
    const flash1     = flash.addInstance();
    const adcbuf     = scripting.addModule("/drivers/adcbuf/adcbuf", {}, false);
    const adcbuf1    = adcbuf.addInstance();
    const cbuff      = scripting.addModule("/drivers/cbuff/cbuff", {}, false);
    const cbuff1     = cbuff.addInstance();
    const crc        = scripting.addModule("/drivers/crc/crc", {}, false);
    const crc1       = crc.addInstance();
    const edma       = scripting.addModule("/drivers/edma/edma", {}, false);
    const edma1      = edma.addInstance();
    const edma2      = edma.addInstance();
    const gpio       = scripting.addModule("/drivers/gpio/gpio", {}, false);
    const gpio1      = gpio.addInstance();
    const gpio2      = gpio.addInstance();
    const ipc        = scripting.addModule("/drivers/ipc/ipc");
    const mcan       = scripting.addModule("/drivers/mcan/mcan");
    const mcan1      = mcan.addInstance();
    const mcan2      = mcan.addInstance();
    const uart       = scripting.addModule("/drivers/uart/uart", {}, false);
    const uart1      = uart.addInstance();
    const uart2      = uart.addInstance();
    const watchdog   = scripting.addModule("/drivers/watchdog/watchdog", {}, false);
    const watchdog1  = watchdog.addInstance();
    const clock      = scripting.addModule("/kernel/dpl/clock");
    const debug_log  = scripting.addModule("/kernel/dpl/debug_log");
    const mpu_armv7  = scripting.addModule("/kernel/dpl/mpu_armv7", {}, false);
    const mpu_armv71 = mpu_armv7.addInstance();
    const mpu_armv72 = mpu_armv7.addInstance();
    const mpu_armv73 = mpu_armv7.addInstance();
    const mpu_armv74 = mpu_armv7.addInstance();
    const mpu_armv75 = mpu_armv7.addInstance();
    const mpu_armv76 = mpu_armv7.addInstance();
    const mpu_armv77 = mpu_armv7.addInstance();
    const mpu_armv78 = mpu_armv7.addInstance();
    
    /**
     * Write custom configuration values to the imported modules.
     */
    flash1.$name                  = "CONFIG_FLASH0";
    /* bootloader1.flashDriver       = flash1; */
    flash1.flashManfId            = "0xC2";
    flash1.device                 = "CUSTOM_FLASH";
    flash1.fname                  = "MX25V1635F";
    flash1.flashDeviceId          = "0x2315";
    flash1.flashQeType            = "2";
    flash1.flashSize              = 2097152;
    flash1.peripheralDriver.$name = "CONFIG_QSPI0";
    
    adcbuf1.$name = "CONFIG_ADCBUF0";
    
    cbuff1.$name = "CONFIG_CBUFF0";
    
    crc1.$name = "CONFIG_CRC0";
    
    edma1.$name                             = "CONFIG_EDMA0";
    edma1.instance                          = "EDMA_DSS_B";
    edma1.regionId                          = 0;
    cbuff1.edmaConfig                       = edma1;
    edma1.edmaRmDmaCh[0].resourceType       = scripting.forceWrite("ownDmaCh");
    edma1.edmaRmDmaCh[0].$name              = "CONFIG_EDMA_RM0";
    edma1.edmaRmDmaCh[0].startIndex         = 0;
    edma1.edmaRmDmaCh[0].endIndex           = 63;
    edma1.edmaRmQdmaCh[0].$name             = "CONFIG_EDMA_RM1";
    edma1.edmaRmTcc[0].$name                = "CONFIG_EDMA_RM2";
    edma1.edmaRmTcc[0].startIndex           = 0;
    edma1.edmaRmTcc[0].endIndex             = 63;
    edma1.edmaRmParam[0].$name              = "CONFIG_EDMA_RM3";
    edma1.edmaRmParam[0].startIndex         = 0;
    edma1.edmaRmReservedDmaCh[0].$name      = "CONFIG_EDMA_RM4";
    edma1.edmaRmReservedDmaCh[0].startIndex = 0;
    edma1.edmaRmReservedDmaCh[0].endIndex   = 0;
    
    gpio1.$name                = "CONFIG_GPIO0";
    gpio1.pinDir               = "OUTPUT";
    gpio1.GPIO.$assign         = "GPIO";
    gpio1.GPIO.gpioPin.pu_pd   = "pu";
    gpio1.GPIO.gpioPin.$assign = "PAD_AB";
    
    gpio2.$name                = "CONFIG_GPIO1";
    gpio2.pinDir               = "OUTPUT";
    gpio2.GPIO.gpioPin.pu_pd   = "pu";
    gpio2.GPIO.gpioPin.$assign = "PAD_AZ";
    
    ipc.r5fss0_1     = "NONE";
    ipc.vringNumBuf  = 1;
    ipc.vringMsgSize = 1152;
    
    mcan.dataSynchJumpWidth = 1;
    mcan.nomRatePrescalar   = 4;
    mcan.nomTimeSeg1        = 4;
    mcan.nomTimeSeg2        = 1;
    mcan.dataTimeSeg1       = 6;
    mcan.dataTimeSeg2       = 1;
    mcan.dataRatePrescalar  = 0;
    
    mcan1.$name        = "CONFIG_MCAN0";
    mcan1.MCAN.$assign = "MCANB";
    
    mcan2.$name           = "CONFIG_MCAN1";
    mcan2.MCAN.RX.$assign = "PAD_BO";
    mcan2.MCAN.TX.$assign = "PAD_BN";
    
    uart1.$name           = "CONFIG_UART0";
    uart1.UART.$assign    = "UARTA";
    uart1.UART.RX.$assign = "PAD_DA";
    uart1.UART.TX.$assign = "PAD_DB";
    
    uart2.$name           = "CONFIG_UART1";
    uart2.intrEnable      = "DISABLE";
    uart2.UART.RX.$used   = false;
    uart2.UART.TX.$assign = "PAD_DE";
    
    edma2.$name                        = "CONFIG_EDMA1";
    flash1.peripheralDriver.edmaConfig = edma2;
    uart1.edmaConfig                   = edma2;
    uart2.edmaConfig                   = edma2;
    edma2.edmaRmDmaCh[0].$name         = "CONFIG_EDMA_RM5";
    edma2.edmaRmQdmaCh[0].$name        = "CONFIG_EDMA_RM6";
    edma2.edmaRmTcc[0].$name           = "CONFIG_EDMA_RM7";
    edma2.edmaRmParam[0].$name         = "CONFIG_EDMA_RM8";
    edma2.edmaRmReservedDmaCh[0].$name = "CONFIG_EDMA_RM9";
    
    watchdog1.$name          = "CONFIG_WDT0";
    watchdog1.wdt_func_clk   = 150000000;
    watchdog1.expirationTime = 200;
    watchdog1.resetMode      = "Watchdog_RESET_OFF";
    
    mpu_armv71.$name        = "CONFIG_MPU_REGION0";
    mpu_armv71.attributes   = "Device";
    mpu_armv71.allowExecute = false;
    
    mpu_armv72.$name = "CONFIG_MPU_REGION1";
    mpu_armv72.size  = 14;
    
    mpu_armv73.$name    = "CONFIG_MPU_REGION2";
    mpu_armv73.baseAddr = 0x80000;
    mpu_armv73.size     = 14;
    
    mpu_armv74.$name    = "CONFIG_MPU_REGION3";
    mpu_armv74.baseAddr = 0x10200000;
    mpu_armv74.size     = 20;
    
    mpu_armv75.$name      = "CONFIG_MPU_REGION4";
    mpu_armv75.attributes = "NonCached";
    mpu_armv75.size       = 14;
    mpu_armv75.baseAddr   = 0x102EC000;
    
    mpu_armv76.$name        = "CONFIG_MPU_REGION5";
    mpu_armv76.baseAddr     = 0xC5000000;
    mpu_armv76.size         = 13;
    mpu_armv76.attributes   = "NonCached";
    mpu_armv76.allowExecute = false;
    
    mpu_armv77.$name        = "CONFIG_MPU_REGION6";
    mpu_armv77.baseAddr     = 0xA4030000;
    mpu_armv77.size         = 12;
    mpu_armv77.attributes   = "NonCached";
    mpu_armv77.allowExecute = false;
    
    mpu_armv78.$name        = "CONFIG_MPU_REGION7";
    mpu_armv78.baseAddr     = 0x88000000;
    mpu_armv78.size         = 21;
    mpu_armv78.attributes   = "Cached+Sharable";
    mpu_armv78.allowExecute = false;
    
    /**
     * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
     * version of the tool will not impact the pinmux you originally saw.  These lines can be completely deleted in order to
     * re-solve from scratch.
     */
    flash1.peripheralDriver.QSPI["0"].$suggestSolution = "PAD_AL";
    flash1.peripheralDriver.QSPI["1"].$suggestSolution = "PAD_AM";
    flash1.peripheralDriver.QSPI["2"].$suggestSolution = "PAD_AN";
    flash1.peripheralDriver.QSPI["3"].$suggestSolution = "PAD_AO";
    flash1.peripheralDriver.QSPI.$suggestSolution      = "QSPI0";
    flash1.peripheralDriver.QSPI.CLK.$suggestSolution  = "PAD_AP";
    flash1.peripheralDriver.QSPI.CS.$suggestSolution   = "PAD_AQ";
    gpio2.GPIO.$suggestSolution                        = "GPIO";
    mcan1.MCAN.RX.$suggestSolution                     = "PAD_AH";
    mcan1.MCAN.TX.$suggestSolution                     = "PAD_AI";
    mcan2.MCAN.$suggestSolution                        = "MCANA";
    uart2.UART.$suggestSolution                        = "UARTB";
    

  • Hello,

    Why are you setting the MSS_CPU to the C66?

    The MSS code is meant to run on the R5F core. If you change that code back does it build?

    Best,

    Gabriel

  • Hi,

    I original code use R5F to MSS_CPU and found the bug.

    Because the error message say related CPU, I try to test and change to C66 to see the result is different yesterday.

    I found a old question is the same like me as following  AM2634: errors encountered during linking to a static library 

    Can you help to tell me how to fix it step by step?

    BRs,

    Bolong

  • Hello,

    I have tried building the 2944 DDM demo on SDK 4.7.1.4 and have had no issues. I even built it with the custom .syscfg file you provided. I will share the setenv.bat file I use to build the environment and there are a few differences in CCS and compiler usages. Please try building the DDM demo with these same settings. Have you made any other changes anywhere in the code? I don't see what could be causing you issues.

    @REM ###############################################################################
    @REM #
    @REM # Set up tools and build environment variables for mmwave sdk
    @REM #
    @REM ###############################################################################

    @REM ###############################################################################
    @REM # Build variables (to be modified based on build need)
    @REM ###############################################################################

    @REM Select your device. Options (case sensitive) are:
    @REM    awr2943, awr2944, awr2544, awr2x44P
    set MMWAVE_SDK_DEVICE=awr2944

    @REM If download via CCS is needed, set below define to yes else no
    @REM   yes: Out file created can be loaded using CCS.
    @REM        Binary file created can be used to flash
    @REM   no:  Out file created cannot be loaded using CCS.
    @REM        Binary file created can be used to flash
    @REM        (additional features: write-protect of TCMA, etc)
    set DOWNLOAD_FROM_CCS=yes

    if %MMWAVE_SDK_DEVICE% == awr2x44P (
    @REM If memory optimized driver and kernel libraries are to be used for M4 binaries,
    @REM   set below flag to 1, else 0.
    set M4_RELEASE_OPT=1

    @REM For awr2x44P based DDM OOB Demo, if AoA processing is required to be done on MSS,
    @REM   set below flag corresponding to awr2x44P and awr2x44ECO respectively to 1,
    @REM   while 0 for doing it on DSP.
    set MSS_AOA_ENABLED=1
    set ECO_MSS_AOA_ENABLED=1
    )

    @REM ###############################################################################
    @REM # Customer installed tools variables (to be modified based on the installation)
    @REM ###############################################################################


    @REM ###############################################################################
    @REM # TI tools variables (no changes needed below this line if default mmwave sdk
    @REM # installation options are used)
    @REM ###############################################################################

    set MMWAVE_SDK_TOOLS_INSTALL_PATH=C:/ti/mmwave_mcuplus_sdk_04_07_01_04

    @REM Common settings for all platforms
    @REM Path to <mmwave_sdk installation path> folder
    set MMWAVE_SDK_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mmwave_mcuplus_sdk_04_07_01_04

    @REM CCS
    set CCS_INSTALL_PATH=C:/ti/ccs2010

    @REM TI ARM compiler
    set R5F_CLANG_INSTALL_PATH=%CCS_INSTALL_PATH%/ccs/tools/compiler/ti-cgt-armllvm_4.0.2.LTS

    @REM CCS BIN TOOLS
    set CCS_BIN_PATH=%CCS_INSTALL_PATH%/ccs/utils/bin

    @REM CCS CYGWIN TOOLS
    set CCS_CYGWIN_PATH=%CCS_INSTALL_PATH%/ccs/utils/cygwin

    @REM AWR294X MCU PLUS SDK
    SET MCU_PLUS_AWR294X_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mcu_plus_sdk_awr294x_10_01_00_04

    @REM AWR2X44P MCU PLUS SDK
    SET MCU_PLUS_AWR2X44P_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mcu_plus_sdk_awr2x44p_10_01_00_04

    @REM AWR2544 MCU PLUS SDK
    SET MCU_PLUS_AWR2544_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mcu_plus_sdk_awr2544_10_01_00_05

    @REM SYSCONFIG
    SET SYSCONFIG_INSTALL_PATH=C:/ti/sysconfig_1.23.0

    @REM AWR294X MMWAVE DFP
    set MMWAVE_AWR294X_DFP_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mmwave_dfp_02_04_18_01

    @REM awr294x radarss firmware
    set AWR294X_RADARSS_IMAGE_BIN=%MMWAVE_AWR294X_DFP_INSTALL_PATH%/firmware/radarss/xwr29xx_radarss_metarprc.bin

    @REM awr2544 radarss firmware
    set AWR2544_RADARSS_IMAGE_BIN=%MMWAVE_AWR294X_DFP_INSTALL_PATH%/firmware/radarss/xwr25xx_radarss_metarprc.bin

    @REM awr2x44P radarss firmware
    set AWR2X44P_RADARSS_IMAGE_BIN=%MMWAVE_AWR294X_DFP_INSTALL_PATH%/firmware/radarss/xwr2x4xp_radarss_metarprc.bin

    @REM Following only needed for devices with DSP
    @REM TI DSP compiler
    set C66X_CODEGEN_INSTALL_PATH=%CCS_INSTALL_PATH%/ccs/tools/compiler/ti-cgt-c6000_8.3.13
    @REM DSPlib
    set C66x_DSPLIB_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/dsplib_c66x_3_4_0_0
    @REM MATHlib
    set C66x_MATHLIB_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mathlib_c66x_3_1_2_1


    @REM Call script to check env variables and set paths
    call checkenv.bat

    @REM Check error code
    IF %ERRORLEVEL% NEQ 0 (
      REM ERROR: Failure in checkenv.bat !!!
      REM Return error
      EXIT /B 1
    )

    EXIT /B 0
    Best,
    Gabriel
  • Hi Gabriel:

    Please build on linux environment.

    Because my environment is linux not windows.

    Thanks,

    Bolong

    ================

    setenv.sh:

    ================

    ###############################################################################
    #
    # Set up tools and build environment variables for mmwave sdk
    #
    ###############################################################################

    ###############################################################################
    # Build variables (to be modified based on build need)
    ###############################################################################

    # Select your device. Options (case sensitive) are:
    #   awr2943, awr2944, awr2544, awr2x44P
    export MMWAVE_SDK_DEVICE=awr2944

    # If download via CCS is needed, set below define to yes else no
    #   yes: Out file created can be loaded using CCS.
    #        Binary file created can be used to flash
    #   no:  Out file created cannot be loaded using CCS.
    #        Binary file created can be used to flash
    #        (additional features: write-protect of TCMA, etc)
    export DOWNLOAD_FROM_CCS=yes

    if [[ "${MMWAVE_SDK_DEVICE}" == "awr2x44P" ]]; then
    # If memory optimized driver and kernel libraries are to be used for M4 applications,
    #   set below flag to 1, else 0.
    export M4_RELEASE_OPT=1

    # For awr2x44P based DDM OOB Demo, if AoA processing is required to be done on MSS,
    #   set below flag corresponding to awr2x44P and awr2x44ECO respectively to 1,
    #   while 0 for doing it on DSP.
    export MSS_AOA_ENABLED=1
    export ECO_MSS_AOA_ENABLED=1
    fi

    ###############################################################################
    # Customer installed tools variables (to be modified based on the installation)
    ###############################################################################


    ###############################################################################
    # TI tools variables (no changes needed below this line if default mmwave sdk
    # installation options are used)
    ###############################################################################

    export MMWAVE_SDK_TOOLS_INSTALL_PATH=__MMWAVE_SDK_TOOLS_INSTALL_PATH__

    export CCS_INSTALL_PATH=/opt/ti/ccs2010

    export MMWAVE_SDK_TOOLS_PACKET_PATH=${MMWAVE_SDK_TOOLS_INSTALL_PATH}/sdk_v04_07_01_04
    # Common settings for all platforms
    # Path to <mmwave_sdk installation path> folder
    export MMWAVE_SDK_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mmwave_mcuplus_sdk_04_07_01_04

    # TI ARM compiler
    export R5F_CLANG_INSTALL_PATH=${CCS_INSTALL_PATH}/ccs/tools/compiler/ti-cgt-armllvm_4.0.2.LTS

    # TI CCS BIN TOOLS
    export CCS_BIN_PATH=${CCS_INSTALL_PATH}/ccs/utils/bin

    # TI CCS CYGWIN TOOLS
    export CCS_CYGWIN_PATH=${CCS_INSTALL_PATH}/ccs/utils/cygwin

    # SYSCONFIG
    export SYSCONFIG_INSTALL_PATH=${MMWAVE_SDK_TOOLS_INSTALL_PATH}/sysconfig_1.23.0
    # export MCU_PLUS_INSTALL_PATH=${MCU_PLUS_AWR294X_INSTALL_PATH}

    # AWR294X MCU PLUS SDK
    export MCU_PLUS_AWR294X_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mcu_plus_sdk_awr294x_10_01_00_04
    # AWR2X44P MCU PLUS SDK
    export MCU_PLUS_AWR2X44P_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mcu_plus_sdk_awr2x44p_10_01_00_04

    # AWR2544 MCU PLUS SDK
    export MCU_PLUS_AWR2544_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mcu_plus_sdk_awr2544_10_01_00_05

    #TI AWR294X DFP
    export MMWAVE_AWR294X_DFP_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mmwave_dfp_02_04_18_01

    # awr294x radarss firmware
    export AWR294X_RADARSS_IMAGE_BIN=${MMWAVE_AWR294X_DFP_INSTALL_PATH}/firmware/radarss/xwr29xx_radarss_metarprc.bin

    # awr2544 radarss firmware
    export AWR2544_RADARSS_IMAGE_BIN=${MMWAVE_AWR294X_DFP_INSTALL_PATH}/firmware/radarss/xwr25xx_radarss_metarprc.bin

    # awr2x44P radarss firmware
    export AWR2X44P_RADARSS_IMAGE_BIN=${MMWAVE_AWR294X_DFP_INSTALL_PATH}/firmware/radarss/xwr2x4xp_radarss_metarprc.bin

    # Following only needed for devices with DSP
    # TI DSP compiler
    export C66X_CODEGEN_INSTALL_PATH=${CCS_INSTALL_PATH}/ccs/tools/compiler/ti-cgt-c6000_8.3.13
    # DSPlib
    export C66x_DSPLIB_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/dsplib_c66x_3_4_0_0
    # MATHlib
    export C66x_MATHLIB_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mathlib_c66x_3_1_2_1


    # Call script to check env variables and set paths
    source ./checkenv.sh
    retval=$?
    if [[ $retval != 0 ]]; then
        printErrorMsg "ERROR: Failure in checkenv !!!"
    fi
    return $retval;
     

    ================

    setenv.mak:

    ================

    ###################################################################################
    # mmWave SDK setenv.mak for CCS projects
    ###################################################################################
    export MMWAVE_SDK_DEVICE ?= awr2944
    export DOWNLOAD_FROM_CCS = yes

    export MMWAVE_SDK_TOOLS_INSTALL_PATH=/opt/ti
    export MMWAVE_SDK_TOOLS_PACKET_PATH=${MMWAVE_SDK_TOOLS_INSTALL_PATH}/sdk_v04_07_01_04

    # Common settings for all platforms
    # Path to <mmwave_sdk installation path> folder
    export MMWAVE_SDK_INSTALL_PATH = $(GLOBAL_SDK_PATH)

    # TI ARM compiler
    export R5F_CLANG_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/ccs2010/ccs/tools/compiler/ti-cgt-armllvm_4.0.2.LTS
    # CCS_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/ccs2010
    # export R5F_CLANG_INSTALL_PATH = $(CCS_PATH)
    #export R5F_CLANG_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/

    # TI XDC TOOLS
    export XDC_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/

    # SYSCONFIG
    export SYSCONFIG_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/sysconfig_1.23.0

    # TI 294X DFP
    export MMWAVE_AWR294X_DFP_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_PACKET_PATH)/mmwave_dfp_02_04_18_01

    # AWR294X MCU PLUS SDK
    export MCU_PLUS_AWR294X_INSTALL_PATH=$(MMWAVE_SDK_TOOLS_PACKET_PATH)/mcu_plus_sdk_awr294x_10_01_00_04
    # export MCU_PLUS_INSTALL_PATH=$(MCU_PLUS_AWR294X_INSTALL_PATH)

    # AWR2X44P MCU PLUS SDK
    export MCU_PLUS_AWR2X44P_INSTALL_PATH=${MMWAVE_SDK_TOOLS_PACKET_PATH}/mcu_plus_sdk_awr2x44p_10_01_00_04
    # awr294x radarss firmware
    export AWR294X_RADARSS_IMAGE_BIN = $(MMWAVE_AWR294X_DFP_INSTALL_PATH)/firmware/radarss/xwr29xx_radarss_metarprc.bin

    # awr2544 radarss firmware
    # export AWR2544_RADARSS_IMAGE_BIN = $(MMWAVE_AWR294X_DFP_INSTALL_PATH)/firmware/radarss/xwr25xx_radarss_metarprc.bin

    # awr2x44P radarss firmware
    export AWR2X44P_RADARSS_IMAGE_BIN = $(MMWAVE_AWR294X_DFP_INSTALL_PATH)/firmware/radarss/xwr2x4xp_radarss_metarprc.bin

    # Following only needed for devices with DSP
    # TI DSP compiler
    #export C66X_CODEGEN_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/
    export C66X_CODEGEN_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_INSTALL_PATH)/ccs2010/ccs/tools/compiler/ti-cgt-c6000_8.3.13

    # DSPlib
    export C66x_DSPLIB_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_PACKET_PATH)/dsplib_c66x_3_4_0_0

    # MATHlib
    export C66x_MATHLIB_INSTALL_PATH = $(MMWAVE_SDK_TOOLS_PACKET_PATH)/mathlib_c66x_3_1_2_1
  • Hello,

    I do not have access to a linux system at the moment. Are you not able to use windows?

    If not please give me a few days to get a linux computer and test on my end

    Best,

    Gabriel

  • Hello,

    We only use linux server to compiler.

    You can take few days to test it.

    May I need to use TI CCS tool and input arc.syscfg to get ti_xxx.c then copy them to replace tiles in mss/mssgenerated or dss/dssgenerated folder?

    Thnaks,

    Bolong