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.

Compiler/IWR1443BOOST: MMW demo building from CCS failed due to lack of memory

Part Number: IWR1443BOOST
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

building console.txt
**** 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 ****

14_MMW.zip