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.

AWR2944: Generating elf for R5F core instead of *.xer5f

Part Number: AWR2944
Other Parts Discussed in Thread: SYSCONFIG, MATHLIB

Hello All,

Currently in our project to debug we generate an xer5f image to debug, To check with another debugger I want to generate the elf file, In my opinion the only linking needs to changed and mentioning this in option -o will result in elf file being generated ( as I thinks compiler does support .elf file generation)

when i modify the -o option in below command as mentioned, it does generate *.elf file but its binary equivalent to .xer5f file. so i think its still generating xer5f file just change the name to elf.

buildDirectories mssbuildDirectories $(MSS_MMW_DEMO_OBJECTS)
$($(MSS_CPU)_LD) $($(MSS_CPU)_LDFLAGS) $(MSS_MMW_DEMO_LOC_LIBS) -Wl,-m=$(MSS_MMW_DEMO_MAP) \
-o awr2944e_satellite_mss.elf $(MSS_MMW_DEMO_OBJECTS) $(MSS_MMW_DEMO_STD_LIBS) \
$(R5F_MMW_LINK_CMD) $(MSS_MMW_DEMO_CMD)

executed string for elf generation

D:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang -Wl,--diag_suppress=10063 -Wl,--ram_model -Wl,--reread_libs -Wl,--use_memcpy=fast -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/kernel/freertos/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/drivers/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/board/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../ti-cgt-armllvm_1.3.0.LTS/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_dfp_02_04_03_01/ti/control/mmwavelink/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/control/mmwave/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/cli/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/control/dpm/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/hsiheader/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/mathutils/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/testlogger/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/hsiheader/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/networking/enet/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/networking/lwip/lib -Wl,-m=awr2944_satellite_mss.map \
-o awr2944_satellite_mss.elf obj_awr2944/mss_main.oer5f obj_awr2944/mss_mrr_link_cfg.oer5f obj_awr2944/mss_data.oer5f obj_awr2944/common/timh/timh.oer5f obj_awr2944/mss/schm/schm.oer5f obj_awr2944/mss/ENET/ENET.oer5f obj_awr2944/mss/ENET/ENET_App.oer5f obj_awr2944/mss/ENET/ENET_ClockSetup.oer5f obj_awr2944/common/SAT_data.oer5f obj_awr2944/common/cfg.oer5f obj_awr2944/mss/CBFH/CBFH.oer5f obj_awr2944/mss/HWAH/config_edma_util_hwa.oer5f obj_awr2944/mss/HWAH/config_hwa_util.oer5f obj_awr2944/mss/HWAH/satellite_hwa_handler.oer5f obj_awr2944/mss/mssgenerated/ti_board_config.oer5f obj_awr2944/mss/mssgenerated/ti_board_open_close.oer5f obj_awr2944/mss/mssgenerated/ti_dpl_config.oer5f obj_awr2944/mss/mssgenerated/ti_drivers_config.oer5f obj_awr2944/mss/mssgenerated/ti_drivers_open_close.oer5f obj_awr2944/mss/mssgenerated/ti_pinmux_config.oer5f obj_awr2944/mss/mssgenerated/ti_power_clock_config.oer5f obj_awr2944/mss/dfls/dfls.oer5f obj_awr2944/mss/pmic/pmic.oer5f -lboard.awr2944.r5f.ti-arm-clang.release.lib -lfreertos.awr2944.r5f.ti-arm-clang.release.lib -ldrivers.awr2944.r5f.ti-arm-clang.release.lib -llibc.a -lmmwavelink_r5f.lib -llibmmwave_awr2944.aer5f -llibmathutils.aer5f -llibcli_awr2944.aer5f -lenet-lwip-cpsw.awr2944.r5f.ti-arm-clang.release.lib -llwip-freertos.awr2944.r5f.ti-arm-clang.release.lib -llwip-contrib.awr2944.r5f.ti-arm-clang.release.lib \

executed string for.xer5f generation

D:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../ti-cgt-armllvm_1.3.0.LTS/bin/tiarmclang -Wl,--diag_suppress=10063 -Wl,--ram_model -Wl,--reread_libs -Wl,--use_memcpy=fast -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/kernel/freertos/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/drivers/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/board/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../ti-cgt-armllvm_1.3.0.LTS/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_dfp_02_04_03_01/ti/control/mmwavelink/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/control/mmwave/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/cli/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/control/dpm/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/hsiheader/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/mathutils/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/testlogger/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mmwave_mcuplus_sdk_00_05_00_00/ti/utils/hsiheader/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/networking/enet/lib -Wl,-iD:/Git_workspace/Sat/proj5467_0210_sat_front_end_firmware_Ref/05_SwDev/01_SrcCode/common/ti/scripts/../mcu_plus_sdk_awr2944/source/networking/lwip/lib -Wl,-m=awr2944_satellite_mss.map \
-o awr2944_satellite_mss.xer5f obj_awr2944/mss_main.oer5f obj_awr2944/mss_mrr_link_cfg.oer5f obj_awr2944/mss_data.oer5f obj_awr2944/common/timh/timh.oer5f obj_awr2944/mss/schm/schm.oer5f obj_awr2944/mss/ENET/ENET.oer5f obj_awr2944/mss/ENET/ENET_App.oer5f obj_awr2944/mss/ENET/ENET_ClockSetup.oer5f obj_awr2944/common/SAT_data.oer5f obj_awr2944/common/cfg.oer5f obj_awr2944/mss/CBFH/CBFH.oer5f obj_awr2944/mss/HWAH/config_edma_util_hwa.oer5f obj_awr2944/mss/HWAH/config_hwa_util.oer5f obj_awr2944/mss/HWAH/satellite_hwa_handler.oer5f obj_awr2944/mss/mssgenerated/ti_board_config.oer5f obj_awr2944/mss/mssgenerated/ti_board_open_close.oer5f obj_awr2944/mss/mssgenerated/ti_dpl_config.oer5f obj_awr2944/mss/mssgenerated/ti_drivers_config.oer5f obj_awr2944/mss/mssgenerated/ti_drivers_open_close.oer5f obj_awr2944/mss/mssgenerated/ti_pinmux_config.oer5f obj_awr2944/mss/mssgenerated/ti_power_clock_config.oer5f obj_awr2944/mss/dfls/dfls.oer5f obj_awr2944/mss/pmic/pmic.oer5f -lboard.awr2944.r5f.ti-arm-clang.release.lib -lfreertos.awr2944.r5f.ti-arm-clang.release.lib -ldrivers.awr2944.r5f.ti-arm-clang.release.lib -llibc.a -lmmwavelink_r5f.lib -llibmmwave_awr2944.aer5f -llibmathutils.aer5f -llibcli_awr2944.aer5f -lenet-lwip-cpsw.awr2944.r5f.ti-arm-clang.release.lib -llwip-freertos.awr2944.r5f.ti-arm-clang.release.lib -llwip-contrib.awr2944.r5f.ti-arm-clang.release.lib \
mss/r5f_linker.cmd mss/mss_mrr_linker.cmd

Is it possible can you tell me what other option I need to change, I am using following packages ccs1110, dsplib_c66x_3_4_0_0, mathlib_c66x_3_1_2_1, mcu_plus_sdk_awr2944, mmwave_dfp_02_04_03_01, mmwave_mcuplus_sdk_00_05_00_00, sysconfig_1.10.0, ti-cgt-armllvm_1.3.0.LTS, ti-cgt-c6000_8.3.11

Br

Deepak Joshi