****************************************************************************** TMS320C2000 Linker PC v22.6.2 ****************************************************************************** >> Linked Mon Feb 9 10:22:54 2026 OUTPUT FILE NAME: ENTRY POINT SYMBOL: "code_start" address: 00080000 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- RAMM0 000001b1 0000024f 00000000 0000024f RWIX RAMM1 00000400 00000400 000003f8 00000008 RWIX CLATOCPURAM 00001480 00000080 00000000 00000080 RWIX CPUTOCLARAM 00001500 00000080 00000000 00000080 RWIX CLATODMARAM 00001680 00000080 00000000 00000080 RWIX DMATOCLARAM 00001700 00000080 00000000 00000080 RWIX RAMLS8_CLA 00004000 00002000 00000000 00002000 RWIX RAMLS9_CLA 00006000 00002000 00000000 00002000 RWIX RAMLS0 00008000 00000800 000000eb 00000715 RWIX RAMLS1 00008800 00000800 00000000 00000800 RWIX RAMLS2 00009000 00000800 00000000 00000800 RWIX RAMLS3 00009800 00000800 00000000 00000800 RWIX RAMLS4 0000a000 00000800 00000000 00000800 RWIX RAMLS5 0000a800 00000800 0000000a 000007f6 RWIX RAMLS6 0000b000 00000800 00000000 00000800 RWIX RAMLS7 0000b800 00000800 00000000 00000800 RWIX RAMD0 0000c000 00002000 00000000 00002000 RWIX RAMD1 0000e000 00002000 00000000 00002000 RWIX RAMGS0 00010000 00002000 00000000 00002000 RWIX RAMGS1 00012000 00002000 00000000 00002000 RWIX RAMGS2 00014000 00002000 00000000 00002000 RWIX RAMGS3 00016000 00002000 00000000 00002000 RWIX RAMGS4 00018000 00002000 00000000 00002000 RWIX RAMD2 0001a000 00002000 00000000 00002000 RWIX RAMD3 0001c000 00002000 00000000 00002000 RWIX RAMD4 0001e000 00002000 00000000 00002000 RWIX RAMD5 00020000 00002000 00000000 00002000 RWIX RAMLS8 00022000 00002000 00000000 00002000 RWIX RAMLS9 00024000 00002000 00000000 00002000 RWIX CPU1TOCPU2RAM 0003a000 00000800 00000088 00000778 RWIX CPU2TOCPU1RAM 0003b000 00000800 00000088 00000778 RWIX CANA_MSG_RAM 00049000 00000800 00000000 00000800 RWIX CANB_MSG_RAM 0004b000 00000800 00000000 00000800 RWIX FLASH_BANK0 00080000 00020000 00002384 0001dc7c RWIX FLASH_BANK1 000a0000 00020000 00000000 00020000 RWIX FLASH_BANK2 000c0000 00020000 00000000 00020000 RWIX FLASH_BANK3 000e0000 00020000 00000000 00020000 RWIX FLASH_BANK4 00100000 00020000 00000000 00020000 RWIX RESET 003fffc0 00000002 00000000 00000002 RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .reset 0 003fffc0 00000000 DSECT .stack 0 00000400 000003f8 UNINITIALIZED 00000400 000003f8 --HOLE-- codestart * 0 00080000 00000002 00080000 00000002 f28p65x_codestartbranch.obj (codestart) .TI.ramfunc * 0 00080450 000000eb RUN ADDR = 00008000 00080450 00000051 driverlib.lib : flash.obj (.TI.ramfunc:Flash_initModule) 000804a1 00000024 : flash.obj (.TI.ramfunc:Flash_setWaitstates) 000804c5 00000018 : flash.obj (.TI.ramfunc:Flash_disableCache) 000804dd 00000017 : flash.obj (.TI.ramfunc:Flash_disablePrefetch) 000804f4 00000017 : flash.obj (.TI.ramfunc:Flash_enableCache) 0008050b 00000016 : flash.obj (.TI.ramfunc:Flash_enableECC) 00080521 00000016 : flash.obj (.TI.ramfunc:Flash_enablePrefetch) 00080537 00000004 : sysctl.obj (.TI.ramfunc) .data 0 0000a800 0000000a UNINITIALIZED 0000a800 00000006 rts2800_fpu64_eabi.lib : exit.c.obj (.data) 0000a806 00000002 : _lock.c.obj (.data:_lock) 0000a808 00000002 : _lock.c.obj (.data:_unlock) .cinit 0 00082380 00000012 00082380 00000009 (.cinit..data.load) [load image, compression = lzss] 00082389 00000001 --HOLE-- [fill = 0] 0008238a 00000004 (__TI_handler_table) 0008238e 00000004 (__TI_cinit_table) .ovly 0 00082398 00000008 00082398 00000008 (.ovly:copyTable_ramfunc) .init_array * 0 00080000 00000000 UNINITIALIZED .const 0 00080008 00000442 00080008 000000cc device.obj (.const:.string) 000800d4 0000009b driverlib.lib : flash.obj (.const:.string) 0008016f 00000001 --HOLE-- [fill = 0] 00080170 0000009a : sysctl.obj (.const:.string) 0008020a 00000098 : gpio.obj (.const:.string) 000802a2 00000097 : dcc.obj (.const:.string) 00080339 00000001 --HOLE-- [fill = 0] 0008033a 0000004e : memcfg.obj (.const:.string) 00080388 00000044 : ipc.obj (.const:IPC_Instance) 000803cc 00000040 board.obj (.const:.string) 0008040c 0000003e gpio_ex2_toggle.obj (.const:.string) MSGRAM_CPU1_TO_CPU2 * 0 0003a000 00000088 UNINITIALIZED 0003a000 00000088 driverlib.lib : ipc.obj (MSGRAM_CPU1_TO_CPU2) MSGRAM_CPU2_TO_CPU1 * 0 0003b000 00000088 UNINITIALIZED 0003b000 00000088 driverlib.lib : ipc.obj (MSGRAM_CPU2_TO_CPU1) .text 0 00080540 00001e3b 00080540 00000aea board.obj (.text) 0008102a 0000040f device.obj (.text) 00081439 00000126 driverlib.lib : sysctl.obj (.text:SysCtl_setClock) 0008155f 00000120 : sysctl.obj (.text:SysCtl_isPLLValid) 0008167f 00000118 : sysctl.obj (.text:SysCtl_setAuxClock) 00081797 000000cb : dcc.obj (.text:DCC_verifyClockFrequency) 00081862 000000a9 : memcfg.obj (.text:MemCfg_setProtection) 0008190b 00000088 rts2800_fpu64_eabi.lib : fs_div28.asm.obj (.text) 00081993 00000073 driverlib.lib : dcc.obj (.text:DCC_setCounterSeeds) 00081a06 00000073 : sysctl.obj (.text:DCC_setCounterSeeds) 00081a79 00000065 : sysctl.obj (.text:SysCtl_getClock) 00081ade 00000061 : sysctl.obj (.text:SysCtl_getAuxClock) 00081b3f 0000005b : sysctl.obj (.text:SysCtl_selectOscSourceAuxPLL) 00081b9a 00000054 gpio_ex2_toggle.obj (.text) 00081bee 00000052 driverlib.lib : gpio.obj (.text:GPIO_setPadConfig) 00081c40 00000047 : sysctl.obj (.text:SysCtl_selectOscSource) 00081c87 00000046 : sysctl.obj (.text:SysCtl_selectXTAL) 00081ccd 00000045 : sysctl.obj (.text:SysCtl_pollX1Counter) 00081d12 0000003d : interrupt.obj (.text:Interrupt_initModule) 00081d4f 00000039 : memcfg.obj (.text:MemCfg_setLSRAMControllerSel) 00081d88 00000037 : gpio.obj (.text:GPIO_setControllerCore) 00081dbf 00000037 : gpio.obj (.text:GPIO_setPinConfig) 00081df6 00000037 : gpio.obj (.text:GPIO_setQualificationMode) 00081e2d 00000036 : sysctl.obj (.text:SysCtl_configureType) 00081e63 00000031 : gpio.obj (.text:GPIO_setDirectionMode) 00081e94 00000030 rts2800_fpu64_eabi.lib : cpy_tbl.c.obj (.text) 00081ec4 0000002e : copy_decompress_lzss.c.obj (.text:decompress:lzss) 00081ef2 0000002b : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) 00081f1d 00000029 : exit.c.obj (.text) 00081f46 00000026 driverlib.lib : memcfg.obj (.text:MemCfg_setGSRAMControllerSel) 00081f6c 00000025 : sysctl.obj (.text:SysCtl_selectXTALSingleEnded) 00081f91 00000024 : dcc.obj (.text:DCC_enableSingleShotMode) 00081fb5 00000024 : sysctl.obj (.text:DCC_enableSingleShotMode) 00081fd9 00000021 : sysctl.obj (.text:SysCtl_controlCPU2Reset) 00081ffa 0000001f : flash.obj (.text:Flash_writeTrims) 00082019 0000001e : dcc.obj (.text:DCC_setCounter0ClkSource) 00082037 0000001e : sysctl.obj (.text:DCC_setCounter0ClkSource) 00082055 0000001e : dcc.obj (.text:DCC_setCounter1ClkSource) 00082073 0000001e : sysctl.obj (.text:DCC_setCounter1ClkSource) 00082091 0000001e : interrupt.obj (.text:Interrupt_initVectorTable) 000820af 0000001d rts2800_fpu64_eabi.lib : memcpy.c.obj (.text) 000820cc 0000001c driverlib.lib : dcc.obj (.text:DCC_getErrorStatus) 000820e8 0000001c : dcc.obj (.text:DCC_getSingleShotStatus) 00082104 0000001a : dcc.obj (.text:DCC_isBaseValid) 0008211e 0000001a : sysctl.obj (.text:DCC_isBaseValid) 00082138 0000001a : sysctl.obj (.text:SysCtl_getLowSpeedClock) 00082152 00000019 : sysctl.obj (.text:SysCtl_setPLLSysClk) 0008216b 00000019 rts2800_fpu64_eabi.lib : boot28.asm.obj (.text) 00082184 00000017 driverlib.lib : sysctl.obj (.text:SysCtl_enablePeripheral) 0008219b 00000016 : dcc.obj (.text:DCC_disableDoneSignal) 000821b1 00000016 : sysctl.obj (.text:DCC_disableDoneSignal) 000821c7 00000016 : dcc.obj (.text:DCC_enableDoneSignal) 000821dd 00000016 : interrupt.obj (.text:Interrupt_defaultHandler) 000821f3 00000015 : dcc.obj (.text:DCC_clearDoneFlag) 00082208 00000015 : sysctl.obj (.text:DCC_clearDoneFlag) 0008221d 00000015 : dcc.obj (.text:DCC_clearErrorFlag) 00082232 00000015 : sysctl.obj (.text:DCC_clearErrorFlag) 00082247 00000015 : dcc.obj (.text:DCC_disableErrorSignal) 0008225c 00000015 : sysctl.obj (.text:DCC_disableErrorSignal) 00082271 00000014 : dcc.obj (.text:DCC_disableModule) 00082285 00000014 : sysctl.obj (.text:DCC_disableModule) 00082299 00000014 : dcc.obj (.text:DCC_enableErrorSignal) 000822ad 00000014 : dcc.obj (.text:DCC_enableModule) 000822c1 00000014 : sysctl.obj (.text:DCC_enableModule) 000822d5 00000014 : gpio.obj (.text:GPIO_isPinValid) 000822e9 00000010 : flash.obj (.text:Flash_isCtrlBaseValid) 000822f9 00000010 : flash.obj (.text:Flash_isECCBaseValid) 00082309 0000000f : ipc.obj (.text:Interrupt_unregister) 00082318 0000000d : interrupt.obj (.text:Interrupt_disableGlobal) 00082325 0000000c rts2800_fpu64_eabi.lib : args_main.c.obj (.text) 00082331 0000000b driverlib.lib : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected) 0008233c 0000000a : interrupt.obj (.text:Interrupt_illegalOperationHandler) 00082346 0000000a : interrupt.obj (.text:Interrupt_nmiHandler) 00082350 00000009 rts2800_fpu64_eabi.lib : _lock.c.obj (.text) 00082359 00000008 : copy_decompress_none.c.obj (.text:decompress:none) 00082361 00000008 device_cmd.obj (.text) 00082369 00000008 f28p65x_codestartbranch.obj (.text) 00082371 00000007 driverlib.lib : sysctl.obj (.text:SysCtl_resetMCD) 00082378 00000002 rts2800_fpu64_eabi.lib : pre_init.c.obj (.text) 0008237a 00000001 : startup.c.obj (.text) MODULE SUMMARY Module code ro data rw data ------ ---- ------- ------- .\ gpio_ex2_toggle.obj 84 62 0 f28p65x_codestartbranch.obj 10 0 0 +--+-----------------------------+------+---------+---------+ Total: 94 62 0 .\syscfg\ board.obj 2794 64 0 device.obj 1039 204 0 device_cmd.obj 8 0 0 +--+-----------------------------+------+---------+---------+ Total: 3841 268 0 C:/ti/C2000Ware_6_00_01_00/driverlib/f28p65x/driverlib/ccs/Debug/driverlib.lib sysctl.obj 1947 154 0 dcc.obj 663 151 0 flash.obj 525 155 0 gpio.obj 316 152 0 ipc.obj 15 68 272 memcfg.obj 264 78 0 interrupt.obj 146 0 0 +--+-----------------------------+------+---------+---------+ Total: 3876 758 272 C:\ti\ccs2030\ccs\tools\compiler\ti-cgt-c2000_22.6.2.LTS\lib\rts2800_fpu64_eabi.lib fs_div28.asm.obj 136 0 0 cpy_tbl.c.obj 48 0 0 exit.c.obj 41 0 6 copy_decompress_lzss.c.obj 46 0 0 autoinit.c.obj 43 0 0 memcpy.c.obj 29 0 0 boot28.asm.obj 25 0 0 _lock.c.obj 9 0 4 args_main.c.obj 12 0 0 copy_decompress_none.c.obj 8 0 0 pre_init.c.obj 2 0 0 startup.c.obj 1 0 0 +--+-----------------------------+------+---------+---------+ Total: 400 0 10 Stack: 0 0 1016 Linker Generated: 0 25 0 +--+-----------------------------+------+---------+---------+ Grand Total: 8211 1113 1298 LINKER GENERATED COPY TABLES __TI_cinit_table @ 0008238e records: 1, size/record: 4, table size: 4 .data: load addr=00082380, load size=00000009 bytes, run addr=0000a800, run size=0000000a bytes, compression=lzss copyTable_ramfunc @ 00082398 records: 1, size/record: 6, table size: 8 .TI.ramfunc: load addr=00080450, load size=000000eb, run addr=00008000, run size=000000eb, compression=none LINKER GENERATED HANDLER TABLE __TI_handler_table @ 0008238a records: 2, size/record: 2, table size: 4 index: 0, handler: __TI_decompress_lzss index: 1, handler: __TI_decompress_none GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE address data page name -------- ---------------- ---- 00000400 10 (00000400) __stack 0000a800 2a0 (0000a800) __TI_enable_exit_profile_output 0000a802 2a0 (0000a800) __TI_cleanup_ptr 0000a804 2a0 (0000a800) __TI_dtors_ptr 0000a806 2a0 (0000a800) _lock 0000a808 2a0 (0000a800) _unlock 0003a000 e80 (0003a000) IPC_CPU1_To_CPU2_PutBuffer 0003b000 ec0 (0003b000) IPC_CPU1_To_CPU2_GetBuffer 00080388 200e (00080380) IPC_Instance GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name page address name ---- ------- ---- 0 00080629 Board_init 0 00081f1d C$$EXIT 0 00082366 CMD_init 0 00081797 DCC_verifyClockFrequency 0 0008141e Device_bootCPU2 0 00081236 Device_enableAllPeripherals 0 000811b8 Device_init 0 000813c7 Device_initGPIO 0 000813eb Device_verifyXTAL 0 00008000 Flash_initModule 0 0008063a GPIO_init 0 00081d88 GPIO_setControllerCore 0 00081e63 GPIO_setDirectionMode 0 00081bee GPIO_setPadConfig 0 00081dbf GPIO_setPinConfig 0 00081df6 GPIO_setQualificationMode 0 0003b000 IPC_CPU1_To_CPU2_GetBuffer 0 0003a000 IPC_CPU1_To_CPU2_PutBuffer 0 00080388 IPC_Instance 0 000821dd Interrupt_defaultHandler 0 0008233c Interrupt_illegalOperationHandler 0 00081d12 Interrupt_initModule 0 00082091 Interrupt_initVectorTable 0 00082346 Interrupt_nmiHandler 0 00080651 MEMCFG_init 0 00081f46 MemCfg_setGSRAMControllerSel 0 00081d4f MemCfg_setLSRAMControllerSel 0 00081862 MemCfg_setProtection 0 00080634 PinMux_init 0 0008076b SYSCTL_init 0 00081e2d SysCtl_configureType 0 00081fd9 SysCtl_controlCPU2Reset 0 000080e7 SysCtl_delay 0 00081ade SysCtl_getAuxClock 0 00081a79 SysCtl_getClock 0 00082138 SysCtl_getLowSpeedClock 0 0008155f SysCtl_isPLLValid 0 00081c40 SysCtl_selectOscSource 0 00081b3f SysCtl_selectOscSourceAuxPLL 0 00081c87 SysCtl_selectXTAL 0 00081f6c SysCtl_selectXTALSingleEnded 0 0008167f SysCtl_setAuxClock 0 00081439 SysCtl_setClock 0 0008238e __TI_CINIT_Base 0 00082392 __TI_CINIT_Limit 0 00082392 __TI_CINIT_Warm 0 0008238a __TI_Handler_Table_Base 0 0008238e __TI_Handler_Table_Limit 0 000007f8 __TI_STACK_END abs 000003f8 __TI_STACK_SIZE 0 00081ef2 __TI_auto_init_nobinit_nopinit 0 0000a802 __TI_cleanup_ptr 0 00081ec4 __TI_decompress_lzss 0 00082359 __TI_decompress_none 0 0000a804 __TI_dtors_ptr 0 0000a800 __TI_enable_exit_profile_output abs ffffffff __TI_pprof_out_hndl abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start 0 00082398 __TI_table_copyTable_ramfunc 0 0008190b __c28xabi_divf n/a UNDEFED __c_args__ 0 00081432 __error__ 0 00000400 __stack 0 00082325 _args_main 0 0008216b _c_int00 0 0000a806 _lock 0 00082358 _nop 0 00082354 _register_lock 0 00082350 _register_unlock 0 0008237a _system_post_cinit 0 00082378 _system_pre_init 0 0000a808 _unlock 0 00081f1d abort 0 00080000 code_start 0 00082398 copyTable_ramfunc 0 00081e94 copy_in 0 00081f1f exit 0 00082361 generic_flash_lnk_init 0 00081bda main 0 000820af memcpy 0 0008063d myGPIOOutput0_init GLOBAL SYMBOLS: SORTED BY Symbol Address page address name ---- ------- ---- 0 00000400 __stack 0 000007f8 __TI_STACK_END 0 00008000 Flash_initModule 0 000080e7 SysCtl_delay 0 0000a800 __TI_enable_exit_profile_output 0 0000a802 __TI_cleanup_ptr 0 0000a804 __TI_dtors_ptr 0 0000a806 _lock 0 0000a808 _unlock 0 0003a000 IPC_CPU1_To_CPU2_PutBuffer 0 0003b000 IPC_CPU1_To_CPU2_GetBuffer 0 00080000 code_start 0 00080388 IPC_Instance 0 00080629 Board_init 0 00080634 PinMux_init 0 0008063a GPIO_init 0 0008063d myGPIOOutput0_init 0 00080651 MEMCFG_init 0 0008076b SYSCTL_init 0 000811b8 Device_init 0 00081236 Device_enableAllPeripherals 0 000813c7 Device_initGPIO 0 000813eb Device_verifyXTAL 0 0008141e Device_bootCPU2 0 00081432 __error__ 0 00081439 SysCtl_setClock 0 0008155f SysCtl_isPLLValid 0 0008167f SysCtl_setAuxClock 0 00081797 DCC_verifyClockFrequency 0 00081862 MemCfg_setProtection 0 0008190b __c28xabi_divf 0 00081a79 SysCtl_getClock 0 00081ade SysCtl_getAuxClock 0 00081b3f SysCtl_selectOscSourceAuxPLL 0 00081bda main 0 00081bee GPIO_setPadConfig 0 00081c40 SysCtl_selectOscSource 0 00081c87 SysCtl_selectXTAL 0 00081d12 Interrupt_initModule 0 00081d4f MemCfg_setLSRAMControllerSel 0 00081d88 GPIO_setControllerCore 0 00081dbf GPIO_setPinConfig 0 00081df6 GPIO_setQualificationMode 0 00081e2d SysCtl_configureType 0 00081e63 GPIO_setDirectionMode 0 00081e94 copy_in 0 00081ec4 __TI_decompress_lzss 0 00081ef2 __TI_auto_init_nobinit_nopinit 0 00081f1d C$$EXIT 0 00081f1d abort 0 00081f1f exit 0 00081f46 MemCfg_setGSRAMControllerSel 0 00081f6c SysCtl_selectXTALSingleEnded 0 00081fd9 SysCtl_controlCPU2Reset 0 00082091 Interrupt_initVectorTable 0 000820af memcpy 0 00082138 SysCtl_getLowSpeedClock 0 0008216b _c_int00 0 000821dd Interrupt_defaultHandler 0 00082325 _args_main 0 0008233c Interrupt_illegalOperationHandler 0 00082346 Interrupt_nmiHandler 0 00082350 _register_unlock 0 00082354 _register_lock 0 00082358 _nop 0 00082359 __TI_decompress_none 0 00082361 generic_flash_lnk_init 0 00082366 CMD_init 0 00082378 _system_pre_init 0 0008237a _system_post_cinit 0 0008238a __TI_Handler_Table_Base 0 0008238e __TI_CINIT_Base 0 0008238e __TI_Handler_Table_Limit 0 00082392 __TI_CINIT_Limit 0 00082392 __TI_CINIT_Warm 0 00082398 __TI_table_copyTable_ramfunc 0 00082398 copyTable_ramfunc abs 000003f8 __TI_STACK_SIZE abs ffffffff __TI_pprof_out_hndl abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start n/a UNDEFED __c_args__ [82 symbols]