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.

CCS/AWR1642: mmwave training 1.5.5 mmw_dss build error #10263

Part Number: AWR1642
Other Parts Discussed in Thread: MATHLIB, SYSBIOS, MMWAVE-SDK,

Tool/software: Code Composer Studio

Dear support team;

I downloaded mmwave_training_1_5_5 and built mms_dss project, but the errors occurred.

I didn't change all files.

- Tools and libraries version

CCS 7.4.0.00015

DSPLIB C64Px 3.4.0.0

DSPLIB C674x 3.4.0.0

MATHLIB C674x 3.1.2.1

SYS/BIOS 6.52.0.12

mmWave SDK 1.1.0.02

mmWave Training 1.5.5

- Error message

'Building target: "xwr16xx_mmw_dss.xe674"'
'Invoking: C6000 Linker'
"C:/ti/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --display_error_number --diag_wrap=off --diag_warning=225 --gen_func_subsections=on --obj_extension=.oe674 -z -m"xwr16xx_mmw_dss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ti-cgt-c6000_8.1.3/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/edma/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/adcbuf/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/alg/mmwavelib/lib" -i"C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib" -i"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib" -i"C:/ti/ti-cgt-c6000_8.1.3/include" --reread_libs --disable_auto_rts --warn_sections --diag_warning=225 --display_error_number --diag_wrap=off --xml_link_info="xwr16xx_mmw_dss_linkInfo.xml" --ram_model --unused_section_elimination=on -o "xwr16xx_mmw_dss.xe674" "./dss_config_edma_util.oe674" "./dss_data_path.oe674" "./dss_main.oe674" "./gen_twiddle_fft16x16.oe674" "./gen_twiddle_fft32x32.oe674" "../c674x_linker.cmd" "../xwr1642_C674x.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.ae674 -llibsoc_xwr16xx.ae674 -llibcrc_xwr16xx.ae674 -llibuart_xwr16xx.ae674 -llibmailbox_xwr16xx.ae674 -llibmmwavelink_xwr16xx.ae674 -llibmmwave_xwr16xx.ae674 -lmathlib.ae674 -ldsplib.ae64P -llibedma_xwr16xx.ae674 -llibadcbuf_xwr16xx.ae674 -llibmmwavealg_xwr16xx.ae674 -lrts6740_elf.lib -llibc.a
<Linking>
"../xwr1642_C674x.cmd", line 44: error #10263: L2SRAM_UMAP1 memory range has already been specified
"../xwr1642_C674x.cmd", line 44: error #10264: L2SRAM_UMAP1 memory range overlaps existing memory range L2SRAM_UMAP1
"../xwr1642_C674x.cmd", line 45: error #10263: L2SRAM_UMAP0 memory range has already been specified
"../xwr1642_C674x.cmd", line 45: error #10264: L2SRAM_UMAP0 memory range overlaps existing memory range L2SRAM_UMAP0
"../xwr1642_C674x.cmd", line 46: error #10263: L3SRAM memory range has already been specified
"../xwr1642_C674x.cmd", line 46: error #10264: L3SRAM memory range overlaps existing memory range L3SRAM
"../xwr1642_C674x.cmd", line 47: error #10263: HSRAM memory range has already been specified
"../xwr1642_C674x.cmd", line 47: error #10264: HSRAM memory range overlaps existing memory range HSRAM
"../xwr1642_C674x.cmd", line 51: warning #10190-D: absolute symbol "ti_sysbios_family_c64p_Cache_l1dSize" being redefined
"../xwr1642_C674x.cmd", line 52: warning #10190-D: absolute symbol "ti_sysbios_family_c64p_Cache_l1pSize" being redefined
"../xwr1642_C674x.cmd", line 53: warning #10190-D: absolute symbol "ti_sysbios_family_c64p_Cache_l2Size" being redefined
warning #10247-D: creating output section ".l3data" without a SECTIONS specification
warning #10247-D: creating output section ".l2data" without a SECTIONS specification
warning #10247-D: creating output section ".l1data" without a SECTIONS specification
warning #10247-D: creating output section ".demoSharedMem" without a SECTIONS specification
warning #10247-D: creating output section "systemHeap" without a SECTIONS specification
"../xwr1642_C674x.cmd", line 58: error #10099-D: program will not fit into available memory.  run placement with alignment fails for section ".vecs" size 0x0 , overlaps with ".vecs", size 0x200 (page 0)


 undefined                            first referenced     
  symbol                                  in file          
 ---------                            ----------------     
 MmwDemo_rangeBiasRxChPhaseMeasure    ./dss_data_path.oe674
 _MmwDemo_fastCode_L1PSRAM_copy_table ./dss_main.oe674     


>> Compilation failure
makefile:164: recipe for target 'xwr16xx_mmw_dss.xe674' failed
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "xwr16xx_mmw_dss.xe674" not built
gmake[2]: *** [xwr16xx_mmw_dss.xe674] Error 1
gmake[1]: *** [main-build] Error 2
makefile:160: recipe for target 'main-build' failed
gmake: *** [all] Error 2
makefile:155: recipe for target 'all' failed

**** Build Finished ****

Could you help me?

Best Regards,

 Masaaki Sugiyama

  • Hello Masaaki,
    It seems you are using mmWave-SDK v1.1 with the old version of mmWave-training CCS project.

    It is suggestive to use mmWave-training v1.6.1 (latest on TI resource explorer) with the mmWave-SDK v1.1 installation.


    Regards,
    Jitendra
  • Dear Jitendra-san;

    Thank you for your reply.

    I got mmWave-trainingv1.6.1(mmwave_industrial_toolbox_1_6_2) and rebuild the high_accuracy_16xx_dss project.

    But, link_cmd error occurred.

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

    'Building target: "xwr16xx_high_accuracy_dss.xe674"'

    'Invoking: C6000 Linker'

    "C:/ti/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --display_error_number --diag_wrap=off --diag_warning=225 --gen_func_subsections=on --obj_extension=.oe674 -z -m"xwr16xx_high_accuracy_dss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/ti-cgt-c6000_8.1.3/lib" -i"C:/Users/sugiyama_masaaki/CCS/AWR1642/high_accuracy_16xx_dss" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/edma/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/adcbuf/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/alg/mmwavelib/lib" -i"C:/ti/dsplib_c674x_3_4_0_0/packages/ti/dsplib/lib" -i"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib" -i"C:/ti/ti-cgt-c6000_8.1.3/include" --reread_libs --disable_auto_rts --warn_sections --diag_warning=225 --display_error_number --diag_wrap=off --xml_link_info="xwr16xx_high_accuracy_16xx_dss_linkInfo.xml" --ram_model --unused_section_elimination=on -o "xwr16xx_high_accuracy_dss.xe674" "./RADARDEMO_highAccuRangeProc.oe674" "./RADARDEMO_highAccuRangeProc_priv.oe674" "./RADARDEMO_highAccuRangeProc_utils.oe674" "./cycle_measure.oe674" "./dss_config_edma_util.oe674" "./dss_data_path.oe674" "./dss_main.oe674" "./radarOsal_malloc.oe674" "../c674x_linker.cmd" "../dss_mmw_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.ae674 -llibsoc_xwr16xx.ae674 -llibcrc_xwr16xx.ae674 -llibuart_xwr16xx.ae674 -llibmailbox_xwr16xx.ae674 -llibmmwavelink_xwr16xx.ae674 -llibmmwave_xwr16xx.ae674 -ldsplib674x_elf.lib -llibedma_xwr16xx.ae674 -llibadcbuf_xwr16xx.ae674 -llibmmwavealg_xwr16xx.ae674 -lrts6740_elf.lib -llibc.a

    <Linking>

    "../dss_mmw_linker.cmd", line 40: error #10008-D: cannot find file "dsplib674x_elf.lib"

    error #10008-D: cannot find file "dsplib674x_elf.lib"

    "../dss_mmw_linker.cmd", line 40: warning #10068-D: no matching section

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

    Could you tell me where dsplib674x_elf.lib is?

    I could not find in the \ti/dsplib_c674x_3_4_0_0/packages/ti/dsplib/lib directory.

    Best Regards,

    Masaaki Sugiyama