Other Parts Discussed in Thread: IWR1443
Tool/software: TI C/C++ Compiler
Hi there
The MMW demo is originally build by using the command line on windows or Linux. Currently, I emigrate the code (unchanged) to the CCS project and build it. However, the size of vector in the program is to large to fit in the memory. The error is showing below: I choose the optimize level 3 with opt_for_speed 0.
placement with alignment fails for section ".const" size 0x106b . Available memory ranges:
PROG_RAM size: 0x1ff00 unused: 0x98c max hole: 0x98c
error #10010: errors encountered during linking; "xwr14xx_14_MMW_mss.xer4f" not built
My CCS project and the output of the build console are in the attachment. Can you tell me what is the reason building from CCS has larger size than building from command line?
Thanks
Xining
**** Build of configuration Debug for project 14_MMW **** "C:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O rm -f C:/Users/XiningYu/workspace_v7/test/14_MMW/xwr14xx_14_MMW_mss.bin makefile:193: recipe for target 'pre-build' failed process_begin: CreateProcess(NULL, rm -f C:/Users/XiningYu/workspace_v7/test/14_MMW/xwr14xx_14_MMW_mss.bin, ...) failed. make (e=2): The system cannot find the file specified. gmake[1]: [pre-build] Error 2 (ignored) ' ' 'Building file: ../config_edma_util.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="config_edma_util.d" --cmd_file="configPkg/compiler.opt" "../config_edma_util.c" 'Finished building: ../config_edma_util.c' ' ' 'Building file: ../mmw_cli.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="mmw_cli.d" --cmd_file="configPkg/compiler.opt" "../mmw_cli.c" 'Finished building: ../mmw_cli.c' ' ' 'Building file: ../config_hwa_util.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="config_hwa_util.d" --cmd_file="configPkg/compiler.opt" "../config_hwa_util.c" 'Finished building: ../config_hwa_util.c' ' ' 'Building file: ../main.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="main.d" --cmd_file="configPkg/compiler.opt" "../main.c" 'Finished building: ../main.c' ' ' 'Building file: ../sensor_mgmt.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="sensor_mgmt.d" --cmd_file="configPkg/compiler.opt" "../sensor_mgmt.c" 'Finished building: ../sensor_mgmt.c' ' ' 'Building file: ../data_path.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="data_path.d" --cmd_file="configPkg/compiler.opt" "../data_path.c" 'Finished building: ../data_path.c' ' ' 'Building file: ../post_processing.c' 'Invoking: ARM Compiler' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --include_path="C:/Users/XiningYu/workspace_v7/test/14_MMW" --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages" --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="post_processing.d" --cmd_file="configPkg/compiler.opt" "../post_processing.c" 'Finished building: ../post_processing.c' ' ' 'Building target: xwr14xx_14_MMW_mss.xer4f' 'Invoking: ARM Linker' "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O4 --opt_for_speed=0 --fp_mode=strict --define=SOC_XWR14XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --symdebug:none --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi -z -m"xwr14xx_14_MMW_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/adcbuf/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/dma/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/edma/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/esm/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/gpio/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/hwa/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/pinmux/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/utils/cli/lib" -i"C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/lib" -i"C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/include" --reread_libs --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr14xx_14_MMW_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr14xx_14_MMW_mss.xer4f" "./config_edma_util.obj" "./config_hwa_util.obj" "./data_path.obj" "./main.obj" "./mmw_cli.obj" "./post_processing.obj" "./sensor_mgmt.obj" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr14xx.aer4f -llibesm_xwr14xx.aer4f -llibgpio_xwr14xx.aer4f -llibsoc_xwr14xx.aer4f -llibpinmux_xwr14xx.aer4f -llibcrc_xwr14xx.aer4f -llibuart_xwr14xx.aer4f -llibmailbox_xwr14xx.aer4f -llibmmwavelink_xwr14xx.aer4f -llibmmwave_xwr14xx.aer4f -llibadcbuf_xwr14xx.aer4f -llibdma_xwr14xx.aer4f -llibedma_xwr14xx.aer4f -llibcli_xwr14xx.aer4f -llibhwa_xwr14xx.aer4f -llibc.a -llibc.a <Linking> "../r4f_linker.cmd", line 35: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".const" size 0x106b . Available memory ranges: PROG_RAM size: 0x1ff00 unused: 0x98c max hole: 0x98c error #10010: errors encountered during linking; "xwr14xx_14_MMW_mss.xer4f" not built >> Compilation failure makefile:169: recipe for target 'xwr14xx_14_MMW_mss.xer4f' failed gmake[2]: *** [xwr14xx_14_MMW_mss.xer4f] Error 1 makefile:165: recipe for target 'main-build' failed gmake[1]: *** [main-build] Error 2 makefile:160: recipe for target 'all' failed gmake: *** [all] Error 2 **** Build Finished ****