You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
361 lines
20 KiB
Plaintext
361 lines
20 KiB
Plaintext
******************************************************************************
|
|
TMS320C2000 Linker Unix v25.11.0
|
|
******************************************************************************
|
|
>> Linked Thu Jul 16 13:56:24 2026
|
|
|
|
OUTPUT FILE NAME: <gpio_driverlib_cpu1.out>
|
|
ENTRY POINT SYMBOL: "code_start" address: 00000000
|
|
|
|
|
|
MEMORY CONFIGURATION
|
|
|
|
name origin length used unused attr fill
|
|
---------------------- -------- --------- -------- -------- ---- --------
|
|
PAGE 0:
|
|
BEGIN 00000000 00000002 00000002 00000000 RWIX
|
|
RAMM0 00000123 000002dd 00000016 000002c7 RWIX
|
|
RAMLS0 00008000 00000800 00000397 00000469 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
|
|
RAMD0 0000b000 00000800 000007fd 00000003 RWIX
|
|
FLASHA 00080002 00001ffe 00000000 00001ffe RWIX
|
|
FLASHB 00082000 00002000 00000000 00002000 RWIX
|
|
FLASHC 00084000 00002000 00000000 00002000 RWIX
|
|
FLASHD 00086000 00002000 00000000 00002000 RWIX
|
|
FLASHE 00088000 00008000 00000000 00008000 RWIX
|
|
FLASHF 00090000 00008000 00000000 00008000 RWIX
|
|
FLASHG 00098000 00008000 00000000 00008000 RWIX
|
|
FLASHH 000a0000 00008000 00000000 00008000 RWIX
|
|
FLASHI 000a8000 00008000 00000000 00008000 RWIX
|
|
FLASHJ 000b0000 00008000 00000000 00008000 RWIX
|
|
FLASHK 000b8000 00002000 00000000 00002000 RWIX
|
|
FLASHL 000ba000 00002000 00000000 00002000 RWIX
|
|
FLASHM 000bc000 00002000 00000000 00002000 RWIX
|
|
FLASHN 000be000 00001ff0 00000000 00001ff0 RWIX
|
|
RESET 003fffc0 00000002 00000000 00000002 RWIX
|
|
|
|
PAGE 1:
|
|
BOOT_RSVD 00000002 00000121 00000000 00000121 RWIX
|
|
RAMM1 00000400 000003f8 00000100 000002f8 RWIX
|
|
RAMLS5 0000a800 00000800 000001f1 0000060f RWIX
|
|
RAMD1 0000b800 00000800 00000000 00000800 RWIX
|
|
RAMGS0 0000c000 00001000 00000000 00001000 RWIX
|
|
RAMGS1 0000d000 00001000 00000000 00001000 RWIX
|
|
RAMGS2 0000e000 00001000 00000000 00001000 RWIX
|
|
RAMGS3 0000f000 00001000 00000000 00001000 RWIX
|
|
RAMGS4 00010000 00001000 00000000 00001000 RWIX
|
|
RAMGS5 00011000 00001000 00000000 00001000 RWIX
|
|
RAMGS6 00012000 00001000 00000000 00001000 RWIX
|
|
RAMGS7 00013000 00001000 00000000 00001000 RWIX
|
|
RAMGS8 00014000 00001000 00000000 00001000 RWIX
|
|
RAMGS9 00015000 00001000 00000000 00001000 RWIX
|
|
RAMGS10 00016000 00001000 00000000 00001000 RWIX
|
|
RAMGS11 00017000 00001000 00000000 00001000 RWIX
|
|
RAMGS12 00018000 00001000 00000000 00001000 RWIX
|
|
RAMGS13 00019000 00001000 00000000 00001000 RWIX
|
|
RAMGS14 0001a000 00001000 00000000 00001000 RWIX
|
|
RAMGS15 0001b000 00000ff8 00000000 00000ff8 RWIX
|
|
CPU2TOCPU1RAM 0003f800 00000400 00000000 00000400 RWIX
|
|
CPU1TOCPU2RAM 0003fc00 00000400 00000000 00000400 RWIX
|
|
CANA_MSG_RAM 00049000 00000800 00000000 00000800 RWIX
|
|
CANB_MSG_RAM 0004b000 00000800 00000000 00000800 RWIX
|
|
|
|
|
|
SECTION ALLOCATION MAP
|
|
|
|
output attributes/
|
|
section page origin length input sections
|
|
-------- ---- ---------- ---------- ----------------
|
|
codestart
|
|
* 0 00000000 00000002
|
|
00000000 00000002 F2837xD_CodeStartBranch.obj (codestart)
|
|
|
|
.cinit 0 00000128 00000012
|
|
00000128 00000009 (.cinit..data.load) [load image, compression = lzss]
|
|
00000131 00000001 --HOLE-- [fill = 0]
|
|
00000132 00000004 (__TI_handler_table)
|
|
00000136 00000004 (__TI_cinit_table)
|
|
|
|
.reset 0 003fffc0 00000000 DSECT
|
|
|
|
.stack 1 00000400 00000100 UNINITIALIZED
|
|
00000400 00000100 --HOLE--
|
|
|
|
.init_array
|
|
* 0 00000123 00000000 UNINITIALIZED
|
|
|
|
.const 1 0000a800 000001e1
|
|
0000a800 000000c2 driverlib_eabi.lib : sysctl.obj (.const:.string)
|
|
0000a8c2 000000bc : gpio.obj (.const:.string)
|
|
0000a97e 00000050 gpio_driverlib_cpu1.obj (.const:.string)
|
|
0000a9ce 00000013 device.obj (.const:.string)
|
|
|
|
.data 1 0000a9e2 00000010 UNINITIALIZED
|
|
0000a9e2 00000006 device.obj (.data)
|
|
0000a9e8 00000006 rts2800_fpu32_eabi.lib : exit.c.obj (.data)
|
|
0000a9ee 00000002 : _lock.c.obj (.data:_lock)
|
|
0000a9f0 00000002 : _lock.c.obj (.data:_unlock)
|
|
|
|
.TI.ramfunc
|
|
* 0 00000123 00000004
|
|
00000123 00000004 driverlib_eabi.lib : sysctl.obj (.TI.ramfunc)
|
|
|
|
GETBUFFER
|
|
* 0 0003f800 00000000 DSECT
|
|
|
|
GETWRITEIDX
|
|
* 0 0003f800 00000000 DSECT
|
|
|
|
PUTREADIDX
|
|
* 0 0003f800 00000000 DSECT
|
|
|
|
.text.1 0 00008000 00000397
|
|
00008000 00000051 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_getClock)
|
|
00008051 00000051 gpio_driverlib_cpu1.obj (.text)
|
|
000080a2 00000048 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_selectOscSource)
|
|
000080ea 00000037 : gpio.obj (.text:GPIO_setControllerCore)
|
|
00008121 00000037 : gpio.obj (.text:GPIO_setPinConfig)
|
|
00008158 00000037 : gpio.obj (.text:GPIO_setQualificationMode)
|
|
0000818f 00000031 : gpio.obj (.text:GPIO_setDirectionMode)
|
|
000081c0 0000002e rts2800_fpu32_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss)
|
|
000081ee 0000002b : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
|
|
00008219 00000029 : exit.c.obj (.text)
|
|
00008242 00000028 driverlib_eabi.lib : sysctl.obj (.text:CPUTimer_selectClockSource)
|
|
0000826a 0000001f : sysctl.obj (.text:CPUTimer_getTimerOverflowStatus)
|
|
00008289 0000001a : sysctl.obj (.text:CPUTimer_startTimer)
|
|
000082a3 0000001a : sysctl.obj (.text:SysCtl_getLowSpeedClock)
|
|
000082bd 00000017 : sysctl.obj (.text:CPUTimer_isBaseValid)
|
|
000082d4 00000017 rts2800_fpu32_eabi.lib : boot28.asm.obj (.text)
|
|
000082eb 00000014 driverlib_eabi.lib : sysctl.obj (.text:CPUTimer_stopTimer)
|
|
000082ff 00000012 : sysctl.obj (.text:CPUTimer_clearOverflowFlag)
|
|
00008311 00000012 : sysctl.obj (.text:CPUTimer_disableInterrupt)
|
|
00008323 00000012 rts2800_fpu32_eabi.lib : args_main.c.obj (.text)
|
|
00008335 00000011 driverlib_eabi.lib : sysctl.obj (.text:CPUTimer_setPeriod)
|
|
00008346 0000000f : sysctl.obj (.text:SysCtl_pollCpuTimer)
|
|
00008355 0000000e : gpio.obj (.text:GPIO_isPinValid)
|
|
00008363 0000000b : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected)
|
|
0000836e 00000009 : sysctl.obj (.text:SysCtl_serviceWatchdog)
|
|
00008377 00000009 rts2800_fpu32_eabi.lib : _lock.c.obj (.text)
|
|
00008380 00000008 F2837xD_CodeStartBranch.obj (.text)
|
|
00008388 00000008 rts2800_fpu32_eabi.lib : copy_decompress_none.c.obj (.text:decompress:none)
|
|
00008390 00000007 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_resetMCD)
|
|
|
|
.text.2 0 0000b000 000007fd
|
|
0000b000 000003ff device.obj (.text)
|
|
0000b3ff 00000209 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_setClock)
|
|
0000b608 00000090 : sysctl.obj (.text:SysCtl_selectXTAL)
|
|
0000b698 00000088 rts2800_fpu32_eabi.lib : fs_div28.asm.obj (.text)
|
|
0000b720 00000068 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_getDeviceParametric)
|
|
0000b788 00000052 : gpio.obj (.text:GPIO_setPadConfig)
|
|
0000b7da 00000020 rts2800_fpu32_eabi.lib : memcpy.c.obj (.text)
|
|
0000b7fa 00000002 : pre_init.c.obj (.text)
|
|
0000b7fc 00000001 : startup.c.obj (.text)
|
|
|
|
MODULE SUMMARY
|
|
|
|
Module code ro data rw data
|
|
------ ---- ------- -------
|
|
./
|
|
gpio_driverlib_cpu1.obj 81 80 0
|
|
+--+-----------------------------+------+---------+---------+
|
|
Total: 81 80 0
|
|
|
|
./device/
|
|
device.obj 1023 19 6
|
|
F2837xD_CodeStartBranch.obj 10 0 0
|
|
+--+-----------------------------+------+---------+---------+
|
|
Total: 1033 19 6
|
|
|
|
/Applications/ti/c2000/C2000Ware_26_00_00_00/driverlib/f2837xd/driverlib/ccs/Debug/driverlib_eabi.lib
|
|
sysctl.obj 1187 194 0
|
|
gpio.obj 310 188 0
|
|
+--+-----------------------------+------+---------+---------+
|
|
Total: 1497 382 0
|
|
|
|
/Applications/ti/ccs2050/ccs/tools/compiler/ti-cgt-c2000_25.11.0.LTS/lib/rts2800_fpu32_eabi.lib
|
|
fs_div28.asm.obj 136 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 32 0 0
|
|
boot28.asm.obj 23 0 0
|
|
args_main.c.obj 18 0 0
|
|
_lock.c.obj 9 0 4
|
|
copy_decompress_none.c.obj 8 0 0
|
|
pre_init.c.obj 2 0 0
|
|
startup.c.obj 1 0 0
|
|
+--+-----------------------------+------+---------+---------+
|
|
Total: 359 0 10
|
|
|
|
Stack: 0 0 256
|
|
Linker Generated: 0 17 0
|
|
+--+-----------------------------+------+---------+---------+
|
|
Grand Total: 2970 498 272
|
|
|
|
|
|
LINKER GENERATED COPY TABLES
|
|
|
|
__TI_cinit_table @ 00000136 records: 1, size/record: 4, table size: 4
|
|
.data: load addr=00000128, load size=00000009 bytes, run addr=0000a9e2, run size=00000010 bytes, compression=lzss
|
|
|
|
|
|
LINKER GENERATED HANDLER TABLE
|
|
|
|
__TI_handler_table @ 00000132 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
|
|
|
|
0000a9e2 2a7 (0000a9c0) Example_Result
|
|
0000a9e4 2a7 (0000a9c0) Example_PassCount
|
|
0000a9e6 2a7 (0000a9c0) Example_Fail
|
|
0000a9e8 2a7 (0000a9c0) __TI_enable_exit_profile_output
|
|
0000a9ea 2a7 (0000a9c0) __TI_cleanup_ptr
|
|
0000a9ec 2a7 (0000a9c0) __TI_dtors_ptr
|
|
0000a9ee 2a7 (0000a9c0) _lock
|
|
0000a9f0 2a7 (0000a9c0) _unlock
|
|
|
|
|
|
GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
|
|
|
|
page address name
|
|
---- ------- ----
|
|
0 00008219 C$$EXIT
|
|
0 0000b273 Device_bootCPU2
|
|
0 0000b242 Device_configureTMXAnalogTrim
|
|
0 0000b0f0 Device_enableAllPeripherals
|
|
0 0000b22c Device_enableUnbondedGPIOPullups
|
|
0 0000b20f Device_enableUnbondedGPIOPullupsFor100Pin
|
|
0 0000b1fc Device_enableUnbondedGPIOPullupsFor176Pin
|
|
0 0000b0ae Device_init
|
|
0 0000b1db Device_initGPIO
|
|
1 0000a9e6 Example_Fail
|
|
1 0000a9e4 Example_PassCount
|
|
1 0000a9e2 Example_Result
|
|
0 0000b3fe Example_done
|
|
0 0000b3f9 Example_setResultFail
|
|
0 0000b3f4 Example_setResultPass
|
|
0 000080ea GPIO_setControllerCore
|
|
0 0000818f GPIO_setDirectionMode
|
|
0 0000b788 GPIO_setPadConfig
|
|
0 00008121 GPIO_setPinConfig
|
|
0 00008158 GPIO_setQualificationMode
|
|
0 00000123 SysCtl_delay
|
|
0 00008000 SysCtl_getClock
|
|
0 0000b720 SysCtl_getDeviceParametric
|
|
0 000082a3 SysCtl_getLowSpeedClock
|
|
0 000080a2 SysCtl_selectOscSource
|
|
0 0000b608 SysCtl_selectXTAL
|
|
0 0000b3ff SysCtl_setClock
|
|
0 00000136 __TI_CINIT_Base
|
|
0 0000013a __TI_CINIT_Limit
|
|
0 0000013a __TI_CINIT_Warm
|
|
0 00000132 __TI_Handler_Table_Base
|
|
0 00000136 __TI_Handler_Table_Limit
|
|
1 00000500 __TI_STACK_END
|
|
abs 00000100 __TI_STACK_SIZE
|
|
0 000081ee __TI_auto_init_nobinit_nopinit
|
|
1 0000a9ea __TI_cleanup_ptr
|
|
0 000081c0 __TI_decompress_lzss
|
|
0 00008388 __TI_decompress_none
|
|
1 0000a9ec __TI_dtors_ptr
|
|
1 0000a9e8 __TI_enable_exit_profile_output
|
|
abs ffffffff __TI_pprof_out_hndl
|
|
abs ffffffff __TI_prof_data_size
|
|
abs ffffffff __TI_prof_data_start
|
|
0 0000b698 __c28xabi_divf
|
|
abs ffffffff __c_args__
|
|
0 0000b3ed __error__
|
|
1 00000400 __stack
|
|
0 00008323 _args_main
|
|
0 000082d4 _c_int00
|
|
1 0000a9ee _lock
|
|
0 0000837f _nop
|
|
0 0000837b _register_lock
|
|
0 00008377 _register_unlock
|
|
0 0000b7fc _system_post_cinit
|
|
0 0000b7fa _system_pre_init
|
|
1 0000a9f0 _unlock
|
|
0 00008219 abort
|
|
0 00000000 code_start
|
|
0 0000821b exit
|
|
0 00008084 main
|
|
0 0000b7da memcpy
|
|
|
|
|
|
GLOBAL SYMBOLS: SORTED BY Symbol Address
|
|
|
|
page address name
|
|
---- ------- ----
|
|
0 00000000 code_start
|
|
0 00000123 SysCtl_delay
|
|
0 00000132 __TI_Handler_Table_Base
|
|
0 00000136 __TI_CINIT_Base
|
|
0 00000136 __TI_Handler_Table_Limit
|
|
0 0000013a __TI_CINIT_Limit
|
|
0 0000013a __TI_CINIT_Warm
|
|
0 00008000 SysCtl_getClock
|
|
0 00008084 main
|
|
0 000080a2 SysCtl_selectOscSource
|
|
0 000080ea GPIO_setControllerCore
|
|
0 00008121 GPIO_setPinConfig
|
|
0 00008158 GPIO_setQualificationMode
|
|
0 0000818f GPIO_setDirectionMode
|
|
0 000081c0 __TI_decompress_lzss
|
|
0 000081ee __TI_auto_init_nobinit_nopinit
|
|
0 00008219 C$$EXIT
|
|
0 00008219 abort
|
|
0 0000821b exit
|
|
0 000082a3 SysCtl_getLowSpeedClock
|
|
0 000082d4 _c_int00
|
|
0 00008323 _args_main
|
|
0 00008377 _register_unlock
|
|
0 0000837b _register_lock
|
|
0 0000837f _nop
|
|
0 00008388 __TI_decompress_none
|
|
0 0000b0ae Device_init
|
|
0 0000b0f0 Device_enableAllPeripherals
|
|
0 0000b1db Device_initGPIO
|
|
0 0000b1fc Device_enableUnbondedGPIOPullupsFor176Pin
|
|
0 0000b20f Device_enableUnbondedGPIOPullupsFor100Pin
|
|
0 0000b22c Device_enableUnbondedGPIOPullups
|
|
0 0000b242 Device_configureTMXAnalogTrim
|
|
0 0000b273 Device_bootCPU2
|
|
0 0000b3ed __error__
|
|
0 0000b3f4 Example_setResultPass
|
|
0 0000b3f9 Example_setResultFail
|
|
0 0000b3fe Example_done
|
|
0 0000b3ff SysCtl_setClock
|
|
0 0000b608 SysCtl_selectXTAL
|
|
0 0000b698 __c28xabi_divf
|
|
0 0000b720 SysCtl_getDeviceParametric
|
|
0 0000b788 GPIO_setPadConfig
|
|
0 0000b7da memcpy
|
|
0 0000b7fa _system_pre_init
|
|
0 0000b7fc _system_post_cinit
|
|
1 00000400 __stack
|
|
1 00000500 __TI_STACK_END
|
|
1 0000a9e2 Example_Result
|
|
1 0000a9e4 Example_PassCount
|
|
1 0000a9e6 Example_Fail
|
|
1 0000a9e8 __TI_enable_exit_profile_output
|
|
1 0000a9ea __TI_cleanup_ptr
|
|
1 0000a9ec __TI_dtors_ptr
|
|
1 0000a9ee _lock
|
|
1 0000a9f0 _unlock
|
|
abs 00000100 __TI_STACK_SIZE
|
|
abs ffffffff __TI_pprof_out_hndl
|
|
abs ffffffff __TI_prof_data_size
|
|
abs ffffffff __TI_prof_data_start
|
|
abs ffffffff __c_args__
|
|
|
|
[61 symbols]
|