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