Tool/software:
CCS Version: Version: 10.1.1.00004
Compiler Version is : TI v22.6.1.LTS
the command I am using for generating the .bin file is:
"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd2000" "${CG_TOOL_ROOT}/bin/hex2000" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"
This command was the same before my project was ported to EABI
with COFF the .bin generation was working with the same command
Project porting to EABI is working, I have tested it with the debugger connected and uploading the .out file
but the .bin file has lot of 0's in the start because of which the file size is bigger
I did not find any solutions in the e2e forum for previously asked questions
here is my linker command file:
MEMORY
{
PAGE 0 :
/* BEGIN is used for the "boot to Flash" bootloader mode */
BEGIN : origin = 0x084010, length = 0x000002
RAMGS0_3 : origin = 0x00C000, length = 0x007FF8
// RAMGS3_RSVD : origin = 0x013FF8, length = 0x000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
RESET : origin = 0x3FFFC0, length = 0x000002
/* Flash sectors */
/* BANK 0 */
FLASH_BANK0_SEC4_15 : origin = 0x084012, length = 0x00BFEE /* on-chip Flash */
// FLASH_BANK1_SEC15 : origin = 0x09F000, length = 0x000FF0 /* on-chip Flash */
// FLASH_BANK1_SEC15_RSVD : origin = 0x09FFF0, length = 0x000010 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
RAMLS6 : origin = 0x00B000, length = 0x000800
PAGE 1 :
BOOT_RSVD : origin = 0x000002, length = 0x0000F1 /* Part of M0, BOOT rom will use this for stack */
RAMM0_1 : origin = 0x0000F4, length = 0x000704 /* on-chip RAM block M0 and M1 */
// RAMM1_RSVD : origin = 0x0007F8, length = 0x000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
RAMLS0_5 : origin = 0x008000, length = 0x003000
RAMLS7 : origin = 0x00B800, length = 0x000800
CLA1_MSGRAMLOW : origin = 0x001480, length = 0x000080
CLA1_MSGRAMHIGH : origin = 0x001500, length = 0x000080
}
SECTIONS
{
#if defined(__TI_EABI__)
.cinit : > FLASH_BANK0_SEC4_15, PAGE = 0, ALIGN(4)
.text : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMLS0_5, PAGE = 1
ALIGN(4)
LOAD_START(Text_loadstart),
RUN_START(Text_runstart),
SIZE(Text_size)
.const : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMGS0_3, PAGE = 0
ALIGN(4)
LOAD_START(Const_loadstart),
RUN_START(Const_runstart),
SIZE(Const_size)
.data : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMGS0_3, PAGE = 0
ALIGN(4)
LOAD_START(Data_loadstart),
RUN_START(Data_runstart),
SIZE(Data_size)
.TI.ramfunc : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMGS0_3, PAGE = 0
ALIGN(4)
LOAD_START(Ramfunc_loadstart),
RUN_START(Ramfunc_runstart),
SIZE(Ramfunc_size)
.switch : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMGS0_3, PAGE = 0
ALIGN(4)
LOAD_START(Switch_loadstart),
RUN_START(Switch_runstart),
SIZE(Switch_size)
LookupSection : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMLS0_5, PAGE = 1
ALIGN(4)
LOAD_START(Lut_loadstart),
RUN_START(Lut_runstart),
SIZE(Lut_size)
FlashText : > FLASH_BANK0_SEC4_15, PAGE = 0, ALIGN(4)
codestart : > BEGIN, PAGE = 0, ALIGN(4)
copysections : > FLASH_BANK0_SEC4_15, PAGE = 0, ALIGN(4) /* Used by file SectionCopy_nonBIOS.asm */
.stack : > RAMM0_1 PAGE = 1, type=NOINIT
.bss : > RAMLS0_5, PAGE = 1, type=NOINIT
.bss:output : > RAMLS0_5, PAGE = 1, type=NOINIT
.bss:cio : > RAMLS0_5, PAGE = 1, type=NOINIT
.sysmem : > RAMLS0_5, PAGE = 1, type=NOINIT
.reset : > RESET, PAGE = 0, TYPE = DSECT /* not used, */
ramm0 : > RAMM0_1, PAGE = 1, type=NOINIT
ramgs0 : > RAMGS0_3, PAGE = 0, type=NOINIT
/* CLA specific sections */
Cla1Prog : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMLS6, PAGE = 0
ALIGN(4)
LOAD_START(Cla1ProgLoadStart),
RUN_START(Cla1ProgRunStart),
SIZE(Cla1ProgLoadSize)
Cla1ToCpuMsgRAM : > CLA1_MSGRAMLOW, PAGE = 1, type=NOINIT
CpuToCla1MsgRAM : > CLA1_MSGRAMHIGH, PAGE = 1, type=NOINIT
.scratchpad : > RAMLS7, PAGE = 1, type=NOINIT
.bss_cla : > RAMLS7, PAGE = 1, type=NOINIT
Cla1DataRam : > RAMLS7, PAGE = 1, type=NOINIT
cla_shared : > RAMLS7, PAGE = 1, type=NOINIT
.const_cla : LOAD > FLASH_BANK0_SEC4_15, PAGE = 0
RUN > RAMLS7, PAGE = 1
ALIGN(4)
RUN_START(Cla1ConstRunStart),
LOAD_START(Cla1ConstLoadStart),
SIZE(Cla1ConstLoadSize)
#endif
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/
This is how my bin file looks like
Lot of zeros and then the actual content
Here is my .map file of the project******************************************************************************
TMS320C2000 Linker PC v22.6.0
******************************************************************************
>> Linked Wed Feb 19 12:31:32 2025
OUTPUT FILE NAME: <UV_MotorControl.out>
ENTRY POINT SYMBOL: "code_start" address: 00084010
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
PAGE 0:
RAMLS6 0000b000 00000800 00000030 000007d0 RWIX
RAMGS0_3 0000c000 00007ff8 00004b19 000034df RWIX
BEGIN 00084010 00000002 00000002 00000000 RWIX
FLASH_BANK0_SEC4_15 00084012 0000bfee 0000897a 00003674 RWIX
RESET 003fffc0 00000002 00000000 00000002 RWIX
PAGE 1:
BOOT_RSVD 00000002 000000f1 00000000 000000f1 RWIX
RAMM0_1 000000f4 00000704 00000704 00000000 RWIX
CLA1_MSGRAMLOW 00001480 00000080 00000001 0000007f RWIX
CLA1_MSGRAMHIGH 00001500 00000080 00000000 00000080 RWIX
RAMLS0_5 00008000 00003000 00001240 00001dc0 RWIX
RAMLS7 0000b800 00000800 00000000 00000800 RWIX
SECTION ALLOCATION MAP
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.cinit 0 00084014 00000000 UNINITIALIZED
.switch 0 0000c000 00000000 UNINITIALIZED
ramgs0 0 00010856 00000002
00010856 00000002 ecc_self_test.obj (ramgs0)
codestart
* 0 00084010 00000002
00084010 00000002 f28004x_codestartbranch.obj (codestart)
.text 0 00084014 000009bc RUN ADDR = 00008000
00084014 000000e8 rts2800_fpu32_eabi.lib : s_floor.c.obj (.text)
000840fc 0000009e driverlib_eabi.lib : can.obj (.text:CAN_setupMessageObject)
0008419a 0000009c : sysctl.obj (.text:SysCtl_isPLLValid)
00084236 0000009c rts2800_fpu32_eabi.lib : fd_add28.asm.obj (.text)
000842d2 00000098 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_setClock)
0008436a 0000007a : interrupt.obj (.text:Interrupt_clearIFR)
000843e4 00000048 : interrupt.obj (.text:Interrupt_disable)
0008442c 00000048 : memcfg.obj (.text:MemCfg_setTestMode)
00084474 00000045 : adc.obj (.text:ADC_setVREF)
000844b9 00000041 : interrupt.obj (.text:Interrupt_initModule)
000844fa 0000003f : gpio.obj (.text:GPIO_setPadConfig)
00084539 00000034 : can.obj (.text:CAN_setBitTiming)
0008456d 00000034 : interrupt.obj (.text:Interrupt_enable)
000845a1 00000031 : can.obj (.text:CAN_setBitRate)
000845d2 00000030 : gpio.obj (.text:GPIO_setPinConfig)
00084602 0000002d : sysctl.obj (.text:SysCtl_selectOscSource)
0008462f 0000002b rts2800_fpu32_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
0008465a 0000002a : fd_cmp28.asm.obj (.text)
00084684 00000029 : exit.c.obj (.text)
000846ad 00000028 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_selectXTAL)
000846d5 00000027 : xbar.obj (.text:XBAR_setOutputMuxConfig)
000846fc 00000022 : gpio.obj (.text:GPIO_setMasterCore)
0008471e 00000022 : gpio.obj (.text:GPIO_setQualificationMode)
00084740 00000022 : sysctl.obj (.text:SysCtl_pollX1Counter)
00084762 00000021 : gpio.obj (.text:GPIO_setAnalogMode)
00084783 00000021 : memcfg.obj (.text:MemCfg_setLSRAMMasterSel)
000847a4 00000021 rts2800_fpu32_eabi.lib : fd_toi28.asm.obj (.text)
000847c5 00000020 driverlib_eabi.lib : gpio.obj (.text:GPIO_setDirectionMode)
000847e5 00000020 : gpio.obj (.text:GPIO_setInterruptPin)
00084805 0000001f : cmpss.obj (.text:CMPSS_configRamp)
00084824 0000001e rts2800_fpu32_eabi.lib : ll_cmp28.asm.obj (.text)
00084842 0000001d : memcpy.c.obj (.text)
0008485f 0000001c driverlib_eabi.lib : cla.obj (.text:CLA_setTriggerSource)
0008487b 0000001c : sysctl.obj (.text:SysCtl_selectXTALSingleEnded)
00084897 0000001c rts2800_fpu32_eabi.lib : fs_tofdfpu32.asm.obj (.text)
000848b3 00000019 driverlib_eabi.lib : can.obj (.text:CAN_clearInterruptStatus)
000848cc 00000019 rts2800_fpu32_eabi.lib : prolog28.asm.obj (.text)
000848e5 00000018 driverlib_eabi.lib : cmpss.obj (.text:CMPSS_configFilterHigh)
000848fd 00000018 : cmpss.obj (.text:CMPSS_configFilterLow)
00084915 00000018 rts2800_fpu32_eabi.lib : ll_aox28.asm.obj (.text)
0008492d 00000017 driverlib_eabi.lib : can.obj (.text:CAN_initModule)
00084944 00000017 : interrupt.obj (.text:Interrupt_initVectorTable)
0008495b 00000017 rts2800_fpu32_eabi.lib : boot28.asm.obj (.text)
00084972 00000015 driverlib_eabi.lib : cmpss.obj (.text:CMPSS_configLatchOnPWMSYNC)
00084987 00000010 : memcfg.obj (.text:MemCfg_getUncorrErrorAddress)
00084997 0000000c rts2800_fpu32_eabi.lib : args_main.c.obj (.text)
000849a3 0000000c : epilog28.asm.obj (.text)
000849af 00000009 driverlib_eabi.lib : epwm.obj (.text:EPWM_setEmulationMode)
000849b8 00000009 rts2800_fpu32_eabi.lib : _lock.c.obj (.text)
000849c1 00000004 driverlib_eabi.lib : interrupt.obj (.text:Interrupt_defaultHandler)
000849c5 00000004 : memcfg.obj (.text:MemCfg_getCorrErrorAddress)
000849c9 00000002 : interrupt.obj (.text:Interrupt_illegalOperationHandler)
000849cb 00000002 : interrupt.obj (.text:Interrupt_nmiHandler)
000849cd 00000002 rts2800_fpu32_eabi.lib : pre_init.c.obj (.text)
000849cf 00000001 : startup.c.obj (.text)
Cla1Prog 0 000849d0 00000030 RUN ADDR = 0000b000
000849d0 00000030 cla_tasks.obj (Cla1Prog:cla1_task1)
.TI.ramfunc
* 0 00084a00 00003d00 RUN ADDR = 0000c000
00084a00 00000c85 main.obj (.TI.ramfunc:mainISR)
00085685 000002cd state_machine.obj (.TI.ramfunc:READY)
00085952 00000282 main.obj (.TI.ramfunc:sincos_run)
00085bd4 000001d9 state_machine.obj (.TI.ramfunc:driver_check)
00085dad 0000018c write_once_store_load.obj (.TI.ramfunc:store_write_once_variable)
00085f39 00000001 --HOLE-- [fill = 0]
00085f3a 00000182 main.obj (.TI.ramfunc:process_controller_temperature)
000860bc 0000014b main.obj (.TI.ramfunc:process_voltage)
00086207 0000013b state_machine.obj (.TI.ramfunc:pre_mosfet_check)
00086342 000000ea main.obj (.TI.ramfunc:process_throttle)
0008642c 000000e3 main.obj (.TI.ramfunc:process_motor_temperature)
0008650f 000000d0 non_maskable_interrupts.obj (.TI.ramfunc:nmi_handler)
000865df 000000cf state_machine.obj (.TI.ramfunc:runOffsetsCalculation)
000866ae 000000c2 main.obj (.TI.ramfunc:process_currents)
00086770 000000af non_maskable_interrupts.obj (.TI.ramfunc:itrap_handler)
0008681f 000000af state_machine.obj (.TI.ramfunc:onAssert__)
000868ce 000000ae comm_and_config.obj (.TI.ramfunc:onAssert__)
0008697c 000000ae crc.obj (.TI.ramfunc:onAssert__)
00086a2a 000000ae emulated_eeprom.obj (.TI.ramfunc:onAssert__)
00086ad8 000000ae logging.obj (.TI.ramfunc:onAssert__)
00086b86 000000ae main.obj (.TI.ramfunc:onAssert__)
00086c34 000000ae persistent_runtime.obj (.TI.ramfunc:onAssert__)
00086ce2 000000ae write_once_store_load.obj (.TI.ramfunc:onAssert__)
00086d90 000000ad logging.obj (.TI.ramfunc:write_log_in_flash)
00086e3d 000000a0 state_machine.obj (.TI.ramfunc:run_current_control_PI)
00086edd 00000096 main.obj (.TI.ramfunc:load_parameters_from_write_once_storage)
00086f73 00000094 state_machine.obj (.TI.ramfunc:CBOOT_CHARGE)
00087007 00000092 state_machine.obj (.TI.ramfunc:FAULT)
00087099 00000086 erad_online_monitoring.obj (.TI.ramfunc:config_erad)
0008711f 00000077 stop_controller.obj (.TI.ramfunc:stop_controller_fault_packets_on_can)
00087196 0000006b object_dictionary.obj (.TI.ramfunc:set_0x0603_rpdos_var1)
00087201 0000006b object_dictionary.obj (.TI.ramfunc:set_0x0604_rpdos_var2)
0008726c 0000006b object_dictionary.obj (.TI.ramfunc:set_0x0605_rpdos_var3)
000872d7 0000006b object_dictionary.obj (.TI.ramfunc:set_0x0606_rpdos_var4)
00087342 00000061 ecc_self_test.obj (.TI.ramfunc:flash_correctable_error_isr)
000873a3 00000061 emulated_eeprom.obj (.TI.ramfunc:write_64_bits_flash)
00087404 0000005d ecc_self_test.obj (.TI.ramfunc:self_test_nmi_isr)
00087461 0000005c ecc_self_test.obj (.TI.ramfunc:run_flash_correctable_data_test)
000874bd 0000005b object_dictionary.obj (.TI.ramfunc:set_0x0503_tpdos_var1)
00087518 0000005b object_dictionary.obj (.TI.ramfunc:set_0x0504_tpdos_var2)
00087573 0000005b object_dictionary.obj (.TI.ramfunc:set_0x0505_tpdos_var3)
000875ce 0000005b object_dictionary.obj (.TI.ramfunc:set_0x0506_tpdos_var4)
00087629 0000005a ecc_self_test.obj (.TI.ramfunc:run_ram_correctable_ecc_test)
00087683 00000057 assertions.obj (.TI.ramfunc:set_assert_fault)
000876da 00000052 erad_online_monitoring.obj (.TI.ramfunc:ERAD_countAddressHits)
0008772c 0000004e state_machine.obj (.TI.ramfunc:turn_on)
0008777a 0000004d ecc_self_test.obj (.TI.ramfunc:run_ram_uncorrectable_ecc_test)
000877c7 0000004c mc01.obj (.TI.ramfunc:cmpss_to_cla_mux_init)
00087813 0000004c ecc_self_test.obj (.TI.ramfunc:ram_correctable_error_isr)
0008785f 00000045 driverlib_eabi.lib : flash.obj (.TI.ramfunc:Flash_initModule)
000878a4 00000045 crc.obj (.TI.ramfunc:generate_crc_table)
000878e9 0000003d mc01.obj (.TI.ramfunc:init_cla)
00087926 0000003c erad_online_monitoring.obj (.TI.ramfunc:ERAD_configCounterInStartStopMode)
00087962 00000036 ecc_self_test.obj (.TI.ramfunc:run_flash_correctable_ecc_test)
00087998 00000034 emulated_eeprom.obj (.TI.ramfunc:erase_flash_sector)
000879cc 00000033 ecc_self_test.obj (.TI.ramfunc:testECCBlock)
000879ff 00000031 erad_online_monitoring.obj (.TI.ramfunc:ERAD_configCounterInCountingMode)
00087a30 00000030 crc.obj (.TI.ramfunc:gen_crc)
00087a60 00000030 object_dictionary.obj (.TI.ramfunc:set_0x0A02_total_runtime_2)
00087a90 00000030 object_dictionary.obj (.TI.ramfunc:set_0x0A03_total_runtime_3)
00087ac0 0000002d object_dictionary.obj (.TI.ramfunc:set_0x0601_rpdos_msg_id)
00087aed 00000001 --HOLE-- [fill = 0]
00087aee 0000002c mc01.obj (.TI.ramfunc:HAL_setupFaults)
00087b1a 0000002c ecc_self_test.obj (.TI.ramfunc:run_flash_uncorrectable_test)
00087b46 0000002c object_dictionary.obj (.TI.ramfunc:set_0x0500_tpdos_enabled_status)
00087b72 0000002c object_dictionary.obj (.TI.ramfunc:set_0x0501_tpdos_msg_id)
00087b9e 0000002c object_dictionary.obj (.TI.ramfunc:set_0x0502_tpdos_freq_factor)
00087bca 0000002c object_dictionary.obj (.TI.ramfunc:set_0x0600_rpdos_enabled_status)
00087bf6 0000002c object_dictionary.obj (.TI.ramfunc:set_0x0A01_total_runtime_1)
00087c22 0000002b crc.obj (.TI.ramfunc:init_crc)
00087c4d 0000002a object_dictionary.obj (.TI.ramfunc:set_0x0300_sine_min)
00087c77 0000002a object_dictionary.obj (.TI.ramfunc:set_0x0301_sine_max)
00087ca1 0000002a object_dictionary.obj (.TI.ramfunc:set_0x0302_cosine_min)
00087ccb 0000002a object_dictionary.obj (.TI.ramfunc:set_0x0303_cosine_max)
00087cf5 0000002a object_dictionary.obj (.TI.ramfunc:set_0x0A00_jtag_enabled)
00087d1f 00000028 mc01.obj (.TI.ramfunc:HAL_setup_internalwatchdog)
00087d47 00000028 object_dictionary.obj (.TI.ramfunc:set_0x0602_rpdos_freq_factor)
00087d6f 00000028 object_dictionary.obj (.TI.ramfunc:set_0x0B02_drive_state)
00087d97 00000023 logging.obj (.TI.ramfunc:log_erase_flash_sector)
00087dba 00000022 object_dictionary.obj (.TI.ramfunc:set_0x0011_hardware_serial_number)
00087ddc 00000022 object_dictionary.obj (.TI.ramfunc:set_0x0702_max_forward_rpm_limit)
00087dfe 00000022 object_dictionary.obj (.TI.ramfunc:set_0x0705_max_reverse_rpm_limit)
00087e20 00000022 object_dictionary.obj (.TI.ramfunc:set_0x0800_throttle_enabled)
00087e42 00000022 object_dictionary.obj (.TI.ramfunc:set_0x0A04_total_runtime_write_success)
00087e64 00000020 state_machine.obj (.TI.ramfunc:HEALTH_CHECK)
00087e84 00000020 object_dictionary.obj (.TI.ramfunc:set_0x0801_dynamic_ref_percentage)
00087ea4 0000001f object_dictionary.obj (.TI.ramfunc:set_0x000F_manufacture_year)
00087ec3 0000001f object_dictionary.obj (.TI.ramfunc:set_0x0106_motor_max_rpm)
00087ee2 0000001f object_dictionary.obj (.TI.ramfunc:set_0x0900_user_is_ref)
00087f01 0000001e mc01.obj (.TI.ramfunc:HAL_enableADCInts)
00087f1f 0000001e object_dictionary.obj (.TI.ramfunc:set_0x000C_hardware_revision_major)
00087f3d 0000001e object_dictionary.obj (.TI.ramfunc:set_0x000D_hardware_revision_minor)
00087f5b 0000001e object_dictionary.obj (.TI.ramfunc:set_0x000E_hardware_supplier_code)
00087f79 0000001e object_dictionary.obj (.TI.ramfunc:set_0x0010_manufacture_week)
00087f97 0000001e object_dictionary.obj (.TI.ramfunc:set_0x0B04_led_colour)
00087fb5 0000001d state_machine.obj (.TI.ramfunc:CURRENT_CALIB)
00087fd2 0000001d emulated_eeprom.obj (.TI.ramfunc:emulated_eeprom_init)
00087fef 0000001d object_dictionary.obj (.TI.ramfunc:set_0x0401_ramp_down_rate)
0008800c 0000001c state_machine.obj (.TI.ramfunc:TEST_JIG_FIXTURE)
00088028 0000001b object_dictionary.obj (.TI.ramfunc:set_0x0400_ramp_up_rate)
00088043 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0101_motor_ld)
0008805d 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0102_motor_lq)
00088077 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0103_motor_flux)
00088091 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0107_motor_peak_torque)
000880ab 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0703_pi_speed_kp)
000880c5 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0704_pi_speed_ki)
000880df 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0706_pi_speed_hh_kp)
000880f9 0000001a object_dictionary.obj (.TI.ramfunc:set_0x0707_pi_speed_hh_ki)
00088113 00000019 erad_online_monitoring.obj (.TI.ramfunc:ERAD_configBusComp)
0008812c 00000019 mc01.obj (.TI.ramfunc:SysCtl_enablePeripheral)
00088145 00000018 mc01.obj (.TI.ramfunc:Flash_API_init)
0008815d 00000018 mc01.obj (.TI.ramfunc:Flash_init)
00088175 00000018 object_dictionary.obj (.TI.ramfunc:set_0x0108_dynamic_torque_limit)
0008818d 00000017 can_comm.obj (.TI.ramfunc:canISR)
000881a4 00000017 object_dictionary.obj (.TI.ramfunc:set_0x0308_encoder_offset)
000881bb 00000017 object_dictionary.obj (.TI.ramfunc:set_0x0901_user_torque_ref)
000881d2 00000016 object_dictionary.obj (.TI.ramfunc:set_0x0100_motor_rs)
000881e8 00000016 object_dictionary.obj (.TI.ramfunc:set_0x0104_motor_is_max)
000881fe 00000016 object_dictionary.obj (.TI.ramfunc:set_0x0105_motor_id_max)
00088214 00000015 state_machine.obj (.TI.ramfunc:GPIO_writePin)
00088229 00000013 mc01.obj (.TI.ramfunc:enable_jtag)
0008823c 00000013 object_dictionary.obj (.TI.ramfunc:get_0x0238_actual_ref)
0008824f 00000013 object_dictionary.obj (.TI.ramfunc:set_0x0000_dummy)
00088262 00000011 mc01.obj (.TI.ramfunc:ADC_setupSOC)
00088273 00000011 mc01.obj (.TI.ramfunc:EPWM_setActionQualifierAction)
00088284 00000011 mc01.obj (.TI.ramfunc:disable_jtag)
00088295 00000011 emulated_eeprom.obj (.TI.ramfunc:emulated_eeprom_read_variable_16bits)
000882a6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0503_tpdos_var1)
000882b6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0504_tpdos_var2)
000882c6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0505_tpdos_var3)
000882d6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0506_tpdos_var4)
000882e6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0603_rpdos_var1)
000882f6 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0604_rpdos_var2)
00088306 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0605_rpdos_var3)
00088316 00000010 object_dictionary.obj (.TI.ramfunc:get_0x0606_rpdos_var4)
00088326 00000010 non_maskable_interrupts.obj (.TI.ramfunc:set_nmi_itrap_handlers)
00088336 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0401_ramp_down_rate)
00088345 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0500_tpdos_enabled_status)
00088354 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0501_tpdos_msg_id)
00088363 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0502_tpdos_freq_factor)
00088372 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0600_rpdos_enabled_status)
00088381 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0601_rpdos_msg_id)
00088390 0000000f object_dictionary.obj (.TI.ramfunc:get_0x0602_rpdos_freq_factor)
0008839f 0000000e object_dictionary.obj (.TI.ramfunc:get_0x022D_isr_timing)
000883ad 0000000e version.obj (.TI.ramfunc:load_bl_version)
000883bb 0000000d main.obj (.TI.ramfunc:CAN_writeDataReg)
000883c8 0000000b object_dictionary.obj (.TI.ramfunc:get_0x0215_derate_info)
000883d3 0000000b object_dictionary.obj (.TI.ramfunc:get_0x022F_vdc_index)
000883de 0000000b object_dictionary.obj (.TI.ramfunc:get_0x0230_rpm_index)
000883e9 0000000b object_dictionary.obj (.TI.ramfunc:get_0x0231_torque_index)
000883f4 0000000a crc.obj (.TI.ramfunc:find_config)
000883fe 0000000a object_dictionary.obj (.TI.ramfunc:get_0x0108_dynamic_torque_limit)
00088408 0000000a object_dictionary.obj (.TI.ramfunc:get_0x0200_motor_temperature)
00088412 0000000a object_dictionary.obj (.TI.ramfunc:get_0x0218_max_controller_temperature)
0008841c 0000000a object_dictionary.obj (.TI.ramfunc:get_0x0400_ramp_up_rate)
00088426 0000000a object_dictionary.obj (.TI.ramfunc:get_0x0A03_total_runtime_3)
00088430 00000008 state_machine.obj (.TI.ramfunc:POWERON_RESET)
00088438 00000008 emulated_eeprom.obj (.TI.ramfunc:emulated_eeprom_read_variable_32bits)
00088440 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0224_commanded_is_ref)
00088448 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0235_vcu_rpm_high)
00088450 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0237_fwd_rev_state)
00088458 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0239_state_speed_ref)
00088460 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0900_user_is_ref)
00088468 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0901_user_torque_ref)
00088470 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0A01_total_runtime_1)
00088478 00000008 object_dictionary.obj (.TI.ramfunc:get_0x0A02_total_runtime_2)
00088480 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0009_software_version_major)
00088486 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000A_software_version_minor)
0008848c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000B_software_version_patch)
00088492 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000C_hardware_revision_major)
00088498 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000D_hardware_revision_minor)
0008849e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000E_hardware_supplier_code)
000884a4 00000006 object_dictionary.obj (.TI.ramfunc:get_0x000F_manufacture_year)
000884aa 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0010_manufacture_week)
000884b0 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0011_hardware_serial_number)
000884b6 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0012_bootloader_version_major)
000884bc 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0013_bootloader_version_minor)
000884c2 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0014_bootloader_version_patch)
000884c8 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0015_uv_part)
000884ce 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0100_motor_rs)
000884d4 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0101_motor_ld)
000884da 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0102_motor_lq)
000884e0 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0103_motor_flux)
000884e6 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0104_motor_is_max)
000884ec 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0105_motor_id_max)
000884f2 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0106_motor_max_rpm)
000884f8 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0107_motor_peak_torque)
000884fe 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0201_controller_temperature_1)
00088504 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0202_controller_temperature_2)
0008850a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0203_controller_temperature_3)
00088510 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0204_controller_temperature_4)
00088516 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0205_controller_temperature_5)
0008851c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0206_controller_temperature_6)
00088522 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0207_id_ref)
00088528 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0208_id_fback)
0008852e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0209_iq_ref)
00088534 00000006 object_dictionary.obj (.TI.ramfunc:get_0x020A_iq_fback)
0008853a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x020B_vd)
00088540 00000006 object_dictionary.obj (.TI.ramfunc:get_0x020C_vq)
00088546 00000006 object_dictionary.obj (.TI.ramfunc:get_0x020E_dc_voltage)
0008854c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0210_ia)
00088552 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0211_ib)
00088558 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0212_ic)
0008855e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0213_fwc_id_ref)
00088564 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0214_fwc_vs_ref)
0008856a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0216_derate_factor)
00088570 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0217_fault_action)
00088576 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0219_min_controller_temperature)
0008857c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021A_throttle1_voltage)
00088582 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021B_throttle1_normalize_value)
00088588 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021C_throttle2_voltage)
0008858e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021D_throttle2_normalize_value)
00088594 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021E_vs_fback)
0008859a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x021F_is_ref)
000885a0 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0220_motor_rpm)
000885a6 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0221_mechanical_angle)
000885ac 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0222_electrical_angle)
000885b2 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0223_bemf_angle)
000885b8 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0225_throttle_ratio)
000885be 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0226_latency_electrical_angle)
000885c4 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0227_va_pu)
000885ca 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0228_vb_pu)
000885d0 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0229_vc_pu)
000885d6 00000006 object_dictionary.obj (.TI.ramfunc:get_0x022A_vs_max_overmodulation)
000885dc 00000006 object_dictionary.obj (.TI.ramfunc:get_0x022B_vs_max_fw)
000885e2 00000006 object_dictionary.obj (.TI.ramfunc:get_0x022C_controller_temperature_7)
000885e8 00000006 object_dictionary.obj (.TI.ramfunc:get_0x022E_lut_torque_ref)
000885ee 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0232_powerlimit_torque)
000885f4 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0234_vcu_rpm_low)
000885fa 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0236_pi_speed_output)
00088600 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0241_actual_speed_kp)
00088606 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0242_actual_speed_ki)
0008860c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0243_actual_speed_ui)
00088612 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0244_actual_speed_ref)
00088618 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0300_sine_min)
0008861e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0301_sine_max)
00088624 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0302_cosine_min)
0008862a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0303_cosine_max)
00088630 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0304_sine_min_actual)
00088636 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0305_sine_max_actual)
0008863c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0306_cosine_min_actual)
00088642 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0307_cosine_max_actual)
00088648 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0308_encoder_offset)
0008864e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0702_max_forward_rpm_limit)
00088654 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0703_pi_speed_kp)
0008865a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0704_pi_speed_ki)
00088660 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0705_max_reverse_rpm_limit)
00088666 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0706_pi_speed_hh_kp)
0008866c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0707_pi_speed_hh_ki)
00088672 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0708_operation_state)
00088678 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0800_throttle_enabled)
0008867e 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0801_dynamic_ref_percentage)
00088684 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0A00_jtag_enabled)
0008868a 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0A04_total_runtime_write_success)
00088690 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0B00_sin_input)
00088696 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0B01_cos_input)
0008869c 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0B02_drive_state)
000886a2 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0B03_drive_event)
000886a8 00000006 object_dictionary.obj (.TI.ramfunc:get_0x0B04_led_colour)
000886ae 00000005 ecc_self_test.obj (.TI.ramfunc:Interrupt_defaultHandler)
000886b3 00000005 emulated_eeprom.obj (.TI.ramfunc:emulated_eeprom_write_variable_16bits)
000886b8 00000005 object_dictionary.obj (.TI.ramfunc:get_0x020F_dc_current)
000886bd 00000005 voltage_operations.obj (.TI.ramfunc:get_dcBUS)
000886c2 00000004 mc01.obj (.TI.ramfunc:HAL_disableGlobalInts)
000886c6 00000004 mc01.obj (.TI.ramfunc:HAL_enableGlobalInts)
000886ca 00000004 driverlib_eabi.lib : sysctl.obj (.TI.ramfunc)
000886ce 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0001_od_c_hash0)
000886d2 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0002_od_c_hash1)
000886d6 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0003_od_c_hash2)
000886da 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0004_od_c_hash3)
000886de 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0005_od_c_hash4)
000886e2 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0006_od_c_hash5)
000886e6 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0007_od_c_hash6)
000886ea 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0008_od_c_hash7)
000886ee 00000004 object_dictionary.obj (.TI.ramfunc:get_0x0233_dummy_cutback)
000886f2 00000004 main.obj (.TI.ramfunc:get_fwd_rev_state)
000886f6 00000004 main.obj (.TI.ramfunc:get_state_speed_ref)
000886fa 00000003 mc01.obj (.TI.ramfunc:HAL_enableDebugInt)
000886fd 00000003 object_dictionary.obj (.TI.ramfunc:get_0x0000_dummy)
FlashText
* 0 00088700 00003400
00088700 000007cc emulated_eeprom.obj (FlashText:set_or_restore_eeprom_emulation_state)
00088ecc 000005a2 logging.obj (FlashText:log_rx_circular_buffer_check_and_parse)
0008946e 00000525 comm_and_config.obj (FlashText:sdo_rx_circular_buffer_check_and_parse)
00089993 0000047c main.obj (FlashText:main)
00089e0f 000003d3 mc01.obj (FlashText:HAL_setupGPIOs)
0008a1e2 000002cd can_comm.obj (FlashText:uv_can_init)
0008a4af 00000276 emulated_eeprom.obj (FlashText:transfer_data)
0008a725 0000020d emulated_eeprom.obj (FlashText:set_segment_state)
0008a932 000001f5 mc01.obj (FlashText:HAL_setupPWMs)
0008ab27 00000172 persistent_runtime.obj (FlashText:persistent_runtime_init)
0008ac99 00000160 mc01.obj (FlashText:HAL_setupADCs)
0008adf9 0000014b ecc_self_test.obj (FlashText:run_ecc_self_test)
0008af44 0000011c comm_and_config.obj (FlashText:setup_rpdos)
0008b060 0000010e emulated_eeprom.obj (FlashText:write_variable)
0008b16e 000000ec mc01.obj (FlashText:HAL_setupPeripheralClks)
0008b25a 000000df comm_and_config.obj (FlashText:setup_tpdos)
0008b339 000000c3 logging.obj (FlashText:init_logging)
0008b3fc 000000c3 comm_and_config.obj (FlashText:initialize_tpdos_default_state)
0008b4bf 000000a3 mc01.obj (FlashText:cmpss2_init)
0008b562 000000a3 mc01.obj (FlashText:cmpss6_init)
0008b605 0000009a ecc_self_test.obj (FlashText:calculateECC)
0008b69f 00000097 mc01.obj (FlashText:HAL_init)
0008b736 0000008f emulated_eeprom.obj (FlashText:blank_check_and_erase_segment)
0008b7c5 00000080 emulated_eeprom.obj (FlashText:read_variable)
0008b845 00000072 comm_and_config.obj (FlashText:load_parameters_from_emulated_eeprom)
0008b8b7 0000006c ecc_self_test.obj (FlashText:runParityTest)
0008b923 0000006a emulated_eeprom.obj (FlashText:get_segment_state)
0008b98d 00000061 mc01.obj (FlashText:HAL_setParams)
0008b9ee 0000005b persistent_runtime.obj (FlashText:store_persistent_runtime)
0008ba49 00000047 comm_and_config.obj (FlashText:send_sdo_write_ok_response)
0008ba90 00000041 comm_and_config.obj (FlashText:send_sdo_error_response)
0008bad1 0000002f comm_and_config.obj (FlashText:initialize_rpdos_default_state)
.const 0 0008bb00 00000b55 RUN ADDR = 0000fd00
0008bb00 000009b4 object_dictionary.obj (.const:obj_dictionary)
0008c4b4 0000009a state_machine.obj (.const:STATE_TABLE)
0008c54e 00000026 write_once_store_load.obj (.const:.string)
0008c574 00000024 persistent_runtime.obj (.const:.string)
0008c598 00000020 ecc_self_test.obj (.const:$P$T1$2)
0008c5b8 0000001b main.obj (.const:.string)
0008c5d3 00000001 write_once_store_load.obj (.const)
0008c5d4 00000018 write_once_store_load.obj (.const:write_once_obj_addresses)
0008c5ec 00000010 ecc_self_test.obj (.const:$P$T0$1)
0008c5fc 00000010 crc.obj (.const:crc_config)
0008c60c 0000000c rts2800_fpu32_eabi.lib : s_floor.c.obj (.const)
0008c618 0000000c state_machine.obj (.const)
0008c624 00000007 emulated_eeprom.obj (.const:.string)
0008c62b 00000001 --HOLE-- [fill = 0]
0008c62c 00000006 comm_and_config.obj (.const:.string)
0008c632 00000006 crc.obj (.const:.string)
0008c638 00000006 logging.obj (.const:.string)
0008c63e 00000006 version.obj (.const:.string)
0008c644 00000006 erad_online_monitoring.obj (.const)
0008c64a 00000005 state_machine.obj (.const:.string)
0008c64f 00000003 comm_and_config.obj (.const)
0008c652 00000003 version.obj (.const)
LookupSection
* 0 0008c658 00000020 RUN ADDR = 00009220
0008c658 00000020 motor_lookuptable.obj (LookupSection)
.data 0 0008c680 000002c2 RUN ADDR = 00010880
0008c680 00000072 sincos_sensor.obj (.data)
0008c6f2 0000000e state_machine.obj (.data)
0008c700 00000068 phase_current_operations.obj (.data)
0008c768 00000018 fwc.obj (.data)
0008c780 00000040 voltage_operations.obj (.data)
0008c7c0 0000002c main.obj (.data)
0008c7ec 0000002a mtpa_UV.obj (.data:Lookup_MTPA_Id)
0008c816 0000002a controller_temperature_operations.obj (.data)
0008c840 00000028 comm_and_config.obj (.data:tpdo_obj_ids)
0008c868 00000014 motor_params.obj (.data)
0008c87c 00000004 appl_derating.obj (.data)
0008c880 00000020 throttle.obj (.data)
0008c8a0 00000014 persistent_runtime.obj (.data)
0008c8b4 0000000c comm_and_config.obj (.data)
0008c8c0 00000010 motor_temperature_operations.obj (.data)
0008c8d0 0000000c comm_and_config.obj (.data:rpdo_obj_ids)
0008c8dc 0000000a logging.obj (.data)
0008c8e6 0000000a motor_lookuptable.obj (.data)
0008c8f0 00000008 PositionSensor.obj (.data)
0008c8f8 00000008 main.obj (.data:data$15)
0008c900 00000008 main.obj (.data:data$22)
0008c908 00000007 identification.obj (.data)
0008c90f 00000001 mc01.obj (.data)
0008c910 00000006 fault_management.obj (.data)
0008c916 00000006 openloop.obj (.data)
0008c91c 00000006 rts2800_fpu32_eabi.lib : exit.c.obj (.data)
0008c922 00000006 torque_operations.obj (.data)
0008c928 00000006 version.obj (.data)
0008c92e 00000004 emulated_eeprom.obj (.data)
0008c932 00000004 erad_online_monitoring.obj (.data)
0008c936 00000004 mtpa_UV.obj (.data)
0008c93a 00000002 rts2800_fpu32_eabi.lib : _lock.c.obj (.data:_lock)
0008c93c 00000002 : _lock.c.obj (.data:_unlock)
0008c93e 00000002 cboot.obj (.data)
0008c940 00000001 rgb_led.obj (.data)
0008c941 00000001 software_reset.obj (.data)
copysections
* 0 0008c944 00000057
0008c944 0000004f SectionCopy_nonBios.obj (copysections)
0008c993 00000008 f28004x_codestartbranch.obj (copysections)
.stack 1 000000f4 00000700 UNINITIALIZED
000000f4 00000700 --HOLE--
.bss 1 000089bc 00000864 UNINITIALIZED
000089bc 00000002 PositionSensor.obj (.bss)
000089be 00000002 --HOLE--
000089c0 00000204 emulated_eeprom.obj (.bss)
00008bc4 00000028 comm_and_config.obj (.bss:can_logs_rx_q)
00008bec 00000014 state_machine.obj (.bss)
00008c00 00000204 logging.obj (.bss)
00008e04 00000104 comm_and_config.obj (.bss:tpdos)
00008f08 000000a0 comm_and_config.obj (.bss:can_sdo_rx_q)
00008fa8 000000a0 comm_and_config.obj (.bss:can_sdo_tx_q)
00009048 000000a0 logging.obj (.bss:log_q)
000090e8 0000000e ecc_self_test.obj (.bss)
000090f6 00000008 main.obj (.bss:data$11)
000090fe 00000002 --HOLE--
00009100 00000094 main.obj (.bss)
00009194 00000048 comm_and_config.obj (.bss:rpdos)
000091dc 00000028 comm_and_config.obj (.bss:can_logs_tx_q)
00009204 00000008 main.obj (.bss:data$21)
0000920c 00000007 assertions.obj (.bss)
00009213 00000001 --HOLE--
00009214 00000006 motor_lookuptable.obj (.bss)
0000921a 00000006 sincos_sensor.obj (.bss)
.reset 0 003fffc0 00000000 DSECT
ramm0 1 000007f4 00000004
000007f4 00000004 ecc_self_test.obj (ramm0)
Cla1ToCpuMsgRAM
* 1 00001480 00000001
00001480 00000001 cla_shared_variables.obj (Cla1ToCpuMsgRAM)
.const_cla
* 1 0000b800 00000000 UNINITIALIZED
Can anyone please tell me how to bring the binary file to the actual expected size.
Regards,
Dikshith Poojary