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.

AWR1642BOOST: AWR1642BOOST

Part Number: AWR1642BOOST
Other Parts Discussed in Thread: AWR1642, SYSBIOS, MATHLIB

Hello Team,

I am using mmwave_sdk_03_05_00_04 SDK to build AWR1642 example imported from the repository to build in Code Composer Studio.

However I am getting lot of issues while building as below

mmw_mss_16xx
Path 'COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/demo/xwr16xx/mmw/mss/mss_mmw.cfg' cannot be resolved!
Path 'COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/demo/xwr16xx/mmw/mss/mss_mmw.h' cannot be resolved!
Path 'COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/demo/xwr16xx/mmw/mss/cli.c' cannot be resolved!
Path'COM_TI_MMWAVE_SDK_INSTALL_DIR/packages/ti/demo/xwr16xx/mmw/mss/mss_mmw_linker.cmd' cannot be resolved!

I resolved those warnings by changing the file names in my sdk directory to the file name which the project is expecting.

Still I am facing so many build issues


**** Build of configuration Debug for project mmw_mss_16xx ****

"C:\\ti\\ccs1110\\ccs\\utils\\bin\\gmake" -k -j 8 all -O

rm -f C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx/xwr16xx_mmw_mss.bin
makefile:186: recipe for target 'pre-build' failed
process_begin: CreateProcess(NULL, rm -f C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx/xwr16xx_mmw_mss.bin, ...) failed.

gmake[1]: [pre-build] Error 2 (ignored)

Building file: "../mss_mmw.cfg"
Invoking: XDCtools
"C:/ti/xdctools_3_50_08_24_core/xs" --xdcpath="C:/ti/bios_6_73_01_01/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR16XX:false:200 -r release -c "C:/ti/ti-cgt-arm_16.9.6.LTS" --compileOptions "--enum_type=int " "../mss_mmw.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring mss_mmw.xer4f from package/cfg/mss_mmw_per4f.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx/src/sysbios/sysbios.aer4f ...
gmake[1]: Entering directory `C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx/src/sysbios'
cler4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/BIOS.c ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm.sv7R ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm_switch.sv7R ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/tms570/Core_asm.sv7R ...
asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm.asm ...
arer4f BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj vim_Hwi_asm.obj vim_Hwi_asm_switch.obj exc_Exception_asm.obj tms570_Core_asm.obj a15_TimestampProvider_asm.obj ...
gmake[1]: Leaving directory `C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx/src/sysbios'
Build of libraries done.
cler4f package/cfg/mss_mmw_per4f.c ...
Finished building: "../mss_mmw.cfg"

Building file: "../cli.c"
Invoking: Arm Compiler
"C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx" --include_path="C:/ti/mmwave_sdk_03_05_00_04/packages" --include_path="C:/ti/ti-cgt-arm_16.9.6.LTS/include" --define=MMWAVE_L3RAM_NUM_BANK=6 --define=MMWAVE_SHMEM_BANK_SIZE=0x20000 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="cli.d_raw" --cmd_file="configPkg/compiler.opt" "../cli.c"
Finished building: "../cli.c"

Building file: "../mss_main.c"
Invoking: Arm Compiler
"C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/thouheedbabu.s/ti/1642/mmw_mss_16xx" --include_path="C:/ti/mmwave_sdk_03_05_00_04/packages" --include_path="C:/ti/ti-cgt-arm_16.9.6.LTS/include" --define=MMWAVE_L3RAM_NUM_BANK=6 --define=MMWAVE_SHMEM_BANK_SIZE=0x20000 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="mss_main.d_raw" --cmd_file="configPkg/compiler.opt" "../mss_main.c"
Finished building: "../mss_main.c"

Building target: "xwr16xx_mmw_mss.xer4f"
Invoking: Arm Linker
"C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=MMWAVE_L3RAM_NUM_BANK=6 --define=MMWAVE_SHMEM_BANK_SIZE=0x20000 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f -z -m"xwr16xx_mmw_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ti-cgt-arm_16.9.6.LTS/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/dma/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/esm/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/gpio/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/pinmux/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/utils/cli/lib" -i"C:/ti/ti-cgt-arm_16.9.6.LTS/include" --reread_libs --disable_auto_rts --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr16xx_mmw_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr16xx_mmw_mss.xer4f" "./cli.oer4f" "./mss_main.oer4f" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f -lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
<Linking>
"../r4f_linker.cmd", line 19: error #10104: undefined symbol "MMWAVE_SHMEM_TCMA_NUM_BANK" used in expression
"../r4f_linker.cmd", line 19: error #10104: undefined symbol "MMWAVE_SHMEM_BANK_SIZE" used in expression
"../r4f_linker.cmd", line 20: error #10104: undefined symbol "MMWAVE_SHMEM_TCMB_NUM_BANK" used in expression
"../r4f_linker.cmd", line 20: error #10104: undefined symbol "MMWAVE_SHMEM_BANK_SIZE" used in expression
"../r4f_linker.cmd", line 21: error #10343-D: Expecting expression starting with integer, unary operator, or '(' instead of "MMWAVE_L3RAM_NUM_BANK".
"../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range L3_RAM
"../r4f_linker.cmd", line 21: error #10024-D: expecting memory range specifier instead of "*"
"../r4f_linker.cmd", line 21: error #10079-D: origin not specified for memory range MMWAVE_L3RAM_NUM_BANK
"../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range MMWAVE_L3RAM_NUM_BANK
"../r4f_linker.cmd", line 21: error #10264: MMWAVE_L3RAM_NUM_BANK memory range overlaps existing memory range VECTORS
"../r4f_linker.cmd", line 21: error #10079-D: origin not specified for memory range MMWAVE_SHMEM_BANK_SIZE
"../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range MMWAVE_SHMEM_BANK_SIZE
"../r4f_linker.cmd", line 21: error #10264: MMWAVE_SHMEM_BANK_SIZE memory range overlaps existing memory range VECTORS

undefined first referenced
symbol in file
--------- ----------------
ADCBuf_control ./mss_main.oer4f
CBUFF_activateSession ./mss_main.oer4f
CBUFF_deactivateSession ./mss_main.oer4f
DPM_execute ./mss_main.oer4f
DPM_init ./mss_main.oer4f
DPM_ioctl ./mss_main.oer4f
DPM_start ./mss_main.oer4f
DPM_stop ./mss_main.oer4f
DPM_synch ./mss_main.oer4f
EDMA_configErrorMonitoring ./mss_main.oer4f
EDMA_getErrorStatus ./mss_main.oer4f
EDMA_getTransferControllerErrorStatus ./mss_main.oer4f
EDMA_init ./mss_main.oer4f
EDMA_open ./mss_main.oer4f
MmwDemo_ADCBufConfig ./mss_main.oer4f
MmwDemo_ADCBufOpen ./mss_main.oer4f
MmwDemo_LVDSStreamDeleteHwSession ./mss_main.oer4f
MmwDemo_LVDSStreamDeleteSwSession ./mss_main.oer4f
MmwDemo_LVDSStreamInit ./mss_main.oer4f
MmwDemo_LVDSStreamSwConfig ./mss_main.oer4f
MmwDemo_RFParser_getNumSubFrames ./cli.oer4f
MmwDemo_RFParser_parseConfig ./mss_main.oer4f
MmwDemo_configLVDSHwData ./mss_main.oer4f
mathUtils_ceilLog2 ./cli.oer4f
mmwDemo_cfgAnalogMonitor ./mss_main.oer4f
mmwDemo_cfgRxSaturationMonitor ./mss_main.oer4f
mmwDemo_cfgRxSigImgMonitor ./mss_main.oer4f
mmwDemo_flashInit ./mss_main.oer4f
mmwDemo_flashRead ./mss_main.oer4f
mmwDemo_flashWrite ./mss_main.oer4f

error #10234-D: unresolved symbols remain

error #10010: errors encountered during linking; "xwr16xx_mmw_mss.xer4f" not built
>> Compilation failure
makefile:161: recipe for target 'xwr16xx_mmw_mss.xer4f' failed
gmake[2]: *** [xwr16xx_mmw_mss.xer4f] Error 1
makefile:157: recipe for target 'main-build' failed
gmake[1]: *** [main-build] Error 2
makefile:152: recipe for target 'all' failed
gmake: *** [all] Error 2

**** Build Finished ****

Please let me know if any possible solution for this

  • Hi,

    Please follow the instructions provided in the mmWave SDK User guide to set the environment first (setenv.bat) and then build the demo from the make files provided

    Please let us know if you have any issues

    thank you

    Cesar

  • Hi Cesar,

    I tried to build Environmental setup again we are getting below error.

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>setenv.bat

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SDK_DEVICE=iwr68xx

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set DOWNLOAD_FROM_CCS=yes

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SECDEV_INSTALL_PATH=

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SECDEV_HSIMAGE_CFG=/hs_image_creator/hsimage.cfg

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SDK_TOOLS_INSTALL_PATH=C:/ti

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SDK_INSTALL_PATH=C:/ti/mmwave_sdk_03_05_00_04/packages

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set R4F_CODEGEN_INSTALL_PATH=C:/ti/ti-cgt-arm_16.9.6.LTS

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set XDC_INSTALL_PATH=C:/ti/xdctools_3_50_08_24_core

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set BIOS_INSTALL_PATH=C:/ti/bios_6_73_01_01/packages

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set XWR14XX_RADARSS_IMAGE_BIN=C:/ti/mmwave_sdk_03_05_00_04/packages/../firmware/radarss/xwr12xx_xwr14xx_radarss_rprc.bin

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set XWR16XX_RADARSS_IMAGE_BIN=C:/ti/mmwave_sdk_03_05_00_04/packages/../firmware/radarss/xwr16xx_radarss_rprc.bin

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set XWR18XX_RADARSS_IMAGE_BIN=C:/ti/mmwave_sdk_03_05_00_04/packages/../firmware/radarss/xwr18xx_radarss_rprc.bin

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set XWR68XX_RADARSS_IMAGE_BIN=C:/ti/mmwave_sdk_03_05_00_04/packages/../firmware/radarss/xwr6xxx_radarss_rprc.bin

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set C674_CODEGEN_INSTALL_PATH=C:/ti/ti-cgt-c6000_8.3.3

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set C64Px_DSPLIB_INSTALL_PATH=C:/ti/dsplib_c64Px_3_4_0_0

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set C674x_DSPLIB_INSTALL_PATH=C:/ti/dsplib_c674x_3_4_0_0

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set C674x_MATHLIB_INSTALL_PATH=C:/ti/mathlib_c674x_3_1_2_1

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>call checkenv.bat
    -----------------------------------------------
    mmWave Build Environment Configured
    -----------------------------------------------

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>cd C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr16xx\mmw

    C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr16xx\mmw>gmake clean
    SHMEM_ALLOC is set to 0x00000006
    Cleaning the Millimeter Wave Demo MSS Objects
    Cleaning the Millimeter Wave Demo MSS RTSC package
    Cleaning the Millimeter Wave Demo DSS Objects
    Cleaning the Millimeter Wave Demo DSS RTSC package

    C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr16xx\mmw>gmake all
    SHMEM_ALLOC is set to 0x00000006
    Configuring RTSC packages...
    C:/ti/xdctools_3_50_08_24_core/xs --xdcpath="C:/ti/bios_6_73_01_01/packages;C:/ti/mmwave_sdk_03_05_00_04/packages" xdc.tools.configuro -t ti.targets.arm.elf.R4Ft -p ti.platforms.cortexR:IWR68XX:false:200 -r release -c C:/ti/ti-cgt-arm_16.9.6.LTS -DMMWAVE_SDK_DEVICE_TYPE=xwr68xx --compileOptions "--enum_type=int" -o mmw_configPkg_mss_xwr68xx mss/mmw_mss.cfg
    making package.mak (because of package.bld) ...
    generating interfaces for package mmw_configPkg_mss_xwr68xx (because package/package.xdc.inc is older than package.xdc) ...
    configuring mmw_mss.xer4ft from package/cfg/mmw_mss_per4ft.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/xwr16xx/mmw/mmw_configPkg_mss_xwr68xx/package/cfg/mmw_mss_per4ft.src/sysbios/sysbios.aer4ft ...
    gmake[1]: Entering directory `C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/xwr16xx/mmw/mmw_configPkg_mss_xwr68xx/package/cfg/mmw_mss_per4ft.src/sysbios'
    cler4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/BIOS.c ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm.sv7R ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm_switch.sv7R ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/tms570/Core_asm.sv7R ...
    asmer4ft C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm.asm ...
    arer4ft BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj vim_Hwi_asm.obj vim_Hwi_asm_switch.obj exc_Exception_asm.obj tms570_Core_asm.obj a15_TimestampProvider_asm.obj ...
    gmake[1]: Leaving directory `C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/xwr16xx/mmw/mmw_configPkg_mss_xwr68xx/package/cfg/mmw_mss_per4ft.src/sysbios'
    Build of libraries done.
    cler4ft package/cfg/mmw_mss_per4ft.c ...
    Finished configuring packages

    [R4 Device/Type: iwr68xx/xwr68xx] Building file: C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/utils/mmwdemo_rfparser.c
    [R4 Device/Type: iwr68xx/xwr68xx] Building file: C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/utils/mmwdemo_adcconfig.c
    [R4 Device/Type: iwr68xx/xwr68xx] Building file: C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/utils/mmwdemo_monitor.c
    [R4 Device/Type: iwr68xx/xwr68xx] Building file: ./mss/mss_main.c
    "./mss/mss_main.c", line 1910: error: identifier "SOC_XWR16XX_MSS_ADCBUF_BASE_ADDRESS" is undefined
    "./mss/mss_main.c", line 3335: error: identifier "SOC_XWR16XX_PINN5_PADBE" is undefined
    "./mss/mss_main.c", line 3336: error: identifier "SOC_XWR16XX_PINN5_PADBE_MSS_UARTA_TX" is undefined
    "./mss/mss_main.c", line 3337: error: identifier "SOC_XWR16XX_PINN4_PADBD" is undefined
    "./mss/mss_main.c", line 3338: error: identifier "SOC_XWR16XX_PINN4_PADBD_MSS_UARTA_RX" is undefined
    "./mss/mss_main.c", line 3341: error: identifier "SOC_XWR16XX_PINF14_PADAJ" is undefined
    "./mss/mss_main.c", line 3342: error: identifier "SOC_XWR16XX_PINF14_PADAJ_MSS_UARTB_TX" is undefined
    "./mss/mss_main.c", line 3348: error: identifier "SOC_XWR16XX_PINK13_PADAZ" is undefined
    "./mss/mss_main.c", line 3349: error: identifier "SOC_XWR16XX_PINK13_PADAZ_GPIO_2" is undefined
    "./mss/mss_main.c", line 3355: error: identifier "SOC_XWR16XX_PINR12_PADAP" is undefined
    "./mss/mss_main.c", line 3356: error: identifier "SOC_XWR16XX_PINR12_PADAP_QSPI_CLK" is undefined
    "./mss/mss_main.c", line 3358: error: identifier "SOC_XWR16XX_PINP11_PADAQ" is undefined
    "./mss/mss_main.c", line 3359: error: identifier "SOC_XWR16XX_PINP11_PADAQ_QSPI_CSN" is undefined
    "./mss/mss_main.c", line 3361: error: identifier "SOC_XWR16XX_PINR13_PADAL" is undefined
    "./mss/mss_main.c", line 3362: error: identifier "SOC_XWR16XX_PINR13_PADAL_QSPI_D0" is undefined
    "./mss/mss_main.c", line 3364: error: identifier "SOC_XWR16XX_PINN12_PADAM" is undefined
    "./mss/mss_main.c", line 3365: error: identifier "SOC_XWR16XX_PINN12_PADAM_QSPI_D1" is undefined
    "./mss/mss_main.c", line 3367: error: identifier "SOC_XWR16XX_PINR14_PADAN" is undefined
    "./mss/mss_main.c", line 3368: error: identifier "SOC_XWR16XX_PINR14_PADAN_QSPI_D2" is undefined
    "./mss/mss_main.c", line 3370: error: identifier "SOC_XWR16XX_PINP12_PADAO" is undefined
    "./mss/mss_main.c", line 3371: error: identifier "SOC_XWR16XX_PINP12_PADAO_QSPI_D3" is undefined
    "./mss/mss_main.c", line 3377: error: identifier "SOC_XWR16XX_GPIO_2" is undefined
    22 errors detected in the compilation of "./mss/mss_main.c".

    >> Compilation failure
    gmake: *** [obj_xwr68xx/mss_main.oer4f] Error 1

  • Please make sure that in setenv.bat the correct platform is selected.

    In the error log it seems that "iwr68xx" platform is selected

    thank you

    Cesar

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>setenv.bat

    C:\ti\mmwave_sdk_03_05_00_04\packages\scripts\windows>set MMWAVE_SDK_DEVICE=iwr68xx

  • Dear Cesar,

    I am able to build awr1642 application from the command line as per the instructions given in SDK document.
    How i can generate Code Composer studio project.
    Basically I want to build the project using Code Composer studio IDE.
    Thanks

    Akhil

  • Please download the mmWave Industrial Toolbox

    https://dev.ti.com/tirex/explore/node?node=AJoMGA2ID9pCPWEKPi16wg__VLyFKFf__LATEST

    There are CCS projectspecs provided in

    mmwave_industrial_toolbox_4_9_0\labs\out_of_box_demo\16xx_mmwave_sdk

    Import the projectspecs in CCS

    Thank you

    Cesar

  • Hi.cesar,

    we have downloaded the mmwave Industrial Tool box from the link given by you.And we imported&built the CCS projectspecs provided in tool box.the following errors we are getting


    **** Build of configuration Debug for project mmw_mss_16xx ****

    "C:\\ti\\ccs1110\\ccs\\utils\\bin\\gmake" -k -j 8 all -O
     
    rm -f C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx/xwr16xx_mmw_mss.bin
    makefile:186: recipe for target 'pre-build' failed
    process_begin: CreateProcess(NULL, rm -f C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx/xwr16xx_mmw_mss.bin, ...) failed.
     
    gmake[1]: [pre-build] Error 2 (ignored)
     
    Building file: "../mss_mmw.cfg"
    Invoking: XDCtools
    "C:/ti/xdctools_3_50_08_24_core/xs" --xdcpath="C:/ti/bios_6_73_01_01/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR16XX:false:200 -r release -c "C:/ti/ti-cgt-arm_16.9.6.LTS" --compileOptions "--enum_type=int " "../mss_mmw.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring mss_mmw.xer4f from package/cfg/mss_mmw_per4f.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx/src/sysbios/sysbios.aer4f ...
    gmake[1]: Entering directory `C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx/src/sysbios'
    cler4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/BIOS.c ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm.sv7R ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm_switch.sv7R ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/v7r/tms570/Core_asm.sv7R ...
    asmer4f C:/ti/bios_6_73_01_01/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm.asm ...
    arer4f BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj vim_Hwi_asm.obj vim_Hwi_asm_switch.obj exc_Exception_asm.obj tms570_Core_asm.obj a15_TimestampProvider_asm.obj ...
    gmake[1]: Leaving directory `C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx/src/sysbios'
    Build of libraries done.
    cler4f package/cfg/mss_mmw_per4f.c ...
    Finished building: "../mss_mmw.cfg"
     
    Building file: "../cli.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx" --include_path="C:/ti/mmwave_sdk_03_05_00_04/packages" --include_path="C:/ti/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="cli.d_raw" --cmd_file="configPkg/compiler.opt"  "../cli.c"
    Finished building: "../cli.c"
     
    Building file: "../mss_main.c"
    Invoking: Arm Compiler
    "C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/akhilkumarreddy.v/a11/mmw_mss_16xx" --include_path="C:/ti/mmwave_sdk_03_05_00_04/packages" --include_path="C:/ti/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="mss_main.d_raw" --cmd_file="configPkg/compiler.opt"  "../mss_main.c"
    Finished building: "../mss_main.c"
     
    Building target: "xwr16xx_mmw_mss.xer4f"
    Invoking: Arm Linker
    "C:/ti/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0xC0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f -z -m"xwr16xx_mmw_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ti-cgt-arm_16.9.6.LTS/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/dma/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/esm/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/gpio/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/pinmux/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_03_05_00_04/packages/ti/utils/cli/lib" -i"C:/ti/ti-cgt-arm_16.9.6.LTS/include" --reread_libs --disable_auto_rts --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr16xx_mmw_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr16xx_mmw_mss.xer4f" "./cli.oer4f" "./mss_main.oer4f" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd"  -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f -lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
    <Linking>
    "../r4f_linker.cmd", line 19: error #10104: undefined symbol "MMWAVE_SHMEM_TCMA_NUM_BANK" used in expression
    "../r4f_linker.cmd", line 19: error #10104: undefined symbol "MMWAVE_SHMEM_BANK_SIZE" used in expression
    "../r4f_linker.cmd", line 20: error #10104: undefined symbol "MMWAVE_SHMEM_TCMB_NUM_BANK" used in expression
    "../r4f_linker.cmd", line 20: error #10104: undefined symbol "MMWAVE_SHMEM_BANK_SIZE" used in expression
    "../r4f_linker.cmd", line 21: error #10343-D: Expecting expression starting with integer, unary operator, or '(' instead of "MMWAVE_L3RAM_NUM_BANK".
    "../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range L3_RAM
    "../r4f_linker.cmd", line 21: error #10024-D: expecting memory range specifier instead of "*"
    "../r4f_linker.cmd", line 21: error #10079-D: origin not specified for memory range MMWAVE_L3RAM_NUM_BANK
    "../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range MMWAVE_L3RAM_NUM_BANK
    "../r4f_linker.cmd", line 21: error #10264: MMWAVE_L3RAM_NUM_BANK memory range overlaps existing memory range VECTORS
    "../r4f_linker.cmd", line 21: error #10079-D: origin not specified for memory range MMWAVE_SHMEM_BANK_SIZE
    "../r4f_linker.cmd", line 21: error #10080-D: length not specified for memory range MMWAVE_SHMEM_BANK_SIZE
    "../r4f_linker.cmd", line 21: error #10264: MMWAVE_SHMEM_BANK_SIZE memory range overlaps existing memory range VECTORS
     
     undefined                             first referenced
      symbol                                   in file     
     ---------                             ----------------
     ADCBuf_control                        ./mss_main.oer4f
     CBUFF_activateSession                 ./mss_main.oer4f
     CBUFF_deactivateSession               ./mss_main.oer4f
     DPM_execute                           ./mss_main.oer4f
     DPM_init                              ./mss_main.oer4f
     DPM_ioctl                             ./mss_main.oer4f
     DPM_start                             ./mss_main.oer4f
     DPM_stop                              ./mss_main.oer4f
     DPM_synch                             ./mss_main.oer4f
     EDMA_configErrorMonitoring            ./mss_main.oer4f
     EDMA_getErrorStatus                   ./mss_main.oer4f
     EDMA_getTransferControllerErrorStatus ./mss_main.oer4f
     EDMA_init                             ./mss_main.oer4f
     EDMA_open                             ./mss_main.oer4f
     MmwDemo_ADCBufConfig                  ./mss_main.oer4f
     MmwDemo_ADCBufOpen                    ./mss_main.oer4f
     MmwDemo_LVDSStreamDeleteHwSession     ./mss_main.oer4f
     MmwDemo_LVDSStreamDeleteSwSession     ./mss_main.oer4f
     MmwDemo_LVDSStreamInit                ./mss_main.oer4f
     MmwDemo_LVDSStreamSwConfig            ./mss_main.oer4f
     MmwDemo_RFParser_getNumSubFrames      ./cli.oer4f     
     MmwDemo_RFParser_parseConfig          ./mss_main.oer4f
     MmwDemo_configLVDSHwData              ./mss_main.oer4f
     mathUtils_ceilLog2                    ./cli.oer4f     
     mmwDemo_cfgAnalogMonitor              ./mss_main.oer4f
     mmwDemo_cfgRxSaturationMonitor        ./mss_main.oer4f
     mmwDemo_cfgRxSigImgMonitor            ./mss_main.oer4f
     mmwDemo_flashInit                     ./mss_main.oer4f
     mmwDemo_flashRead                     ./mss_main.oer4f
     mmwDemo_flashWrite                    ./mss_main.oer4f
     
    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "xwr16xx_mmw_mss.xer4f" not built
     
    >> Compilation failure
    makefile:161: recipe for target 'xwr16xx_mmw_mss.xer4f' failed
    gmake[2]: *** [xwr16xx_mmw_mss.xer4f] Error 1
    makefile:157: recipe for target 'main-build' failed
    gmake[1]: *** [main-build] Error 2
    makefile:152: recipe for target 'all' failed
    gmake: *** [all] Error 2

    **** Build Finished ****

    Please let me know if any possible solution for this

    Thanks

    Akhil

  • Hi,

    I checked the project spec and

    mmwave_industrial_toolbox_4_9_0__all\mmwave_industrial_toolbox_4_9_0\labs\out_of_box_demo\16xx_mmwave_sdk\mmw_dss_16xx.projectspec

    I see that it requires

    <property name="products" value="com.ti.rtsc.SYSBIOS:6.53.02.00;com.ti.MMWAVE_SDK:2.0.0.04;"/>

    So you would need to run the mmWave SDK demo from this version of the SDK.

    Or you can make updates to the project spec to support SDK 3.5

    The functionality of the 16xx demo has not been updated since SDK 2.0.

    So, I don't think it would be an issue using the 16xx demo from SDK 2.0 as well

    Thank you

    Cesar