charge_controller_v7.map 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  1. ******************************************************************************
  2. TI ARM Clang Linker Unix v4.0.0
  3. ******************************************************************************
  4. >> Linked Fri Feb 14 09:18:04 2025
  5. OUTPUT FILE NAME: <charge_controller_v7.out>
  6. ENTRY POINT SYMBOL: "_c_int00_noargs" address: 0000070d
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. FLASH 00000000 00020000 00000870 0001f790 R X
  11. SRAM 20200000 00008000 000002f1 00007d0f RW X
  12. BCR_CONFIG 41c00000 00000080 00000000 00000080 R
  13. BSL_CONFIG 41c00100 00000080 00000000 00000080 R
  14. SEGMENT ALLOCATION MAP
  15. run origin load origin length init length attrs members
  16. ---------- ----------- ---------- ----------- ----- -------
  17. 00000000 00000000 00000870 00000870 r-x
  18. 00000000 00000000 000000c0 000000c0 r-- .intvecs
  19. 000000c0 000000c0 00000760 00000760 r-x .text
  20. 00000820 00000820 00000008 00000008 r-- .rodata
  21. 00000828 00000828 00000048 00000048 r-- .cinit
  22. 20200000 20200000 000000f1 00000000 rw-
  23. 20200000 20200000 000000b0 00000000 rw- .bss
  24. 202000b0 202000b0 00000041 00000000 rw- .data
  25. 20207e00 20207e00 00000200 00000000 rw-
  26. 20207e00 20207e00 00000200 00000000 rw- .stack
  27. SECTION ALLOCATION MAP
  28. output attributes/
  29. section page origin length input sections
  30. -------- ---- ---------- ---------- ----------------
  31. .intvecs 0 00000000 000000c0
  32. 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs)
  33. .text 0 000000c0 00000760
  34. 000000c0 000001b4 i2c_comm_controller.o (.text.I2C_sendCommand)
  35. 00000274 000000a0 i2c_controller.o (.text.main)
  36. 00000314 0000009a libc.a : memcpy16.S.obj (.text:memcpy)
  37. 000003ae 00000002 startup_mspm0g350x_ticlang.o (.text.Default_Handler)
  38. 000003b0 00000098 driverlib.a : dl_crc.o (.text.DL_CRC_calculateBlock16)
  39. 00000448 00000090 i2c_comm_controller.o (.text.I2C_getResponse)
  40. 000004d8 0000007c libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
  41. 00000554 0000006c ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
  42. 000005c0 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
  43. 0000061e 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
  44. 00000620 00000040 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
  45. 00000660 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
  46. 000006a0 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
  47. 000006dc 00000030 ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
  48. 0000070c 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
  49. 00000734 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
  50. 0000075a 00000002 --HOLE-- [fill = 0]
  51. 0000075c 00000024 ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
  52. 00000780 00000020 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init)
  53. 000007a0 0000001e i2c_comm_controller.o (.text.I2C_init)
  54. 000007be 00000018 ti_msp_dl_config.o (.text.SYSCFG_DL_init)
  55. 000007d6 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
  56. 000007ec 00000012 : copy_decompress_none.c.obj (.text:decompress:none)
  57. 000007fe 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
  58. 00000808 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
  59. 00000810 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
  60. 00000814 00000004 libc.a : pre_init.c.obj (.text._system_pre_init)
  61. 00000818 00000004 : exit.c.obj (.text:abort)
  62. 0000081c 00000004 --HOLE-- [fill = 0]
  63. .cinit 0 00000828 00000048
  64. 00000828 00000023 (.cinit..data.load) [load image, compression = lzss]
  65. 0000084b 00000001 --HOLE-- [fill = 0]
  66. 0000084c 0000000c (__TI_handler_table)
  67. 00000858 00000008 (.cinit..bss.load) [load image, compression = zero_init]
  68. 00000860 00000010 (__TI_cinit_table)
  69. .rodata 0 00000820 00000008
  70. 00000820 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig)
  71. 00000822 00000006 --HOLE-- [fill = 0]
  72. .init_array
  73. * 0 00000000 00000000 UNINITIALIZED
  74. .binit 0 00000000 00000000
  75. .bss 0 20200000 000000b0 UNINITIALIZED
  76. 20200000 0000009c (.common:gI2C)
  77. 2020009c 00000014 (.common:gCommand)
  78. .data 0 202000b0 00000041 UNINITIALIZED
  79. 202000b0 00000040 i2c_controller.o (.data.gTxData)
  80. 202000f0 00000001 i2c_controller.o (.data.gSendCommand)
  81. .stack 0 20207e00 00000200 UNINITIALIZED
  82. 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack)
  83. 20207e04 000001fc --HOLE--
  84. __llvm_prf_cnts
  85. * 0 20200000 00000000 UNINITIALIZED
  86. __llvm_prf_bits
  87. * 0 20200000 00000000 UNINITIALIZED
  88. MODULE SUMMARY
  89. Module code ro data rw data
  90. ------ ---- ------- -------
  91. ./
  92. i2c_controller.o 160 0 241
  93. ti_msp_dl_config.o 312 2 0
  94. startup_mspm0g350x_ticlang.o 6 192 0
  95. +--+------------------------------+------+---------+---------+
  96. Total: 478 194 241
  97. ./ti/comm_modules/i2c/controller/
  98. i2c_comm_controller.o 610 0 0
  99. +--+------------------------------+------+---------+---------+
  100. Total: 610 0 0
  101. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
  102. memcpy16.S.obj 154 0 0
  103. copy_decompress_lzss.c.obj 124 0 0
  104. autoinit.c.obj 60 0 0
  105. boot_cortex_m.c.obj 40 0 0
  106. copy_zero_init.c.obj 22 0 0
  107. copy_decompress_none.c.obj 18 0 0
  108. exit.c.obj 4 0 0
  109. pre_init.c.obj 4 0 0
  110. +--+------------------------------+------+---------+---------+
  111. Total: 426 0 0
  112. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
  113. aeabi_uidivmod.S.obj 64 0 0
  114. aeabi_memcpy.S.obj 8 0 0
  115. aeabi_div0.c.obj 2 0 0
  116. +--+------------------------------+------+---------+---------+
  117. Total: 74 0 0
  118. /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
  119. dl_crc.o 152 0 0
  120. dl_i2c.o 132 0 0
  121. dl_common.o 10 0 0
  122. +--+------------------------------+------+---------+---------+
  123. Total: 294 0 0
  124. Stack: 0 0 512
  125. Linker Generated: 0 71 0
  126. +--+------------------------------+------+---------+---------+
  127. Grand Total: 1882 265 753
  128. LINKER GENERATED COPY TABLES
  129. __TI_cinit_table @ 00000860 records: 2, size/record: 8, table size: 16
  130. .data: load addr=00000828, load size=00000023 bytes, run addr=202000b0, run size=00000041 bytes, compression=lzss
  131. .bss: load addr=00000858, load size=00000008 bytes, run addr=20200000, run size=000000b0 bytes, compression=zero_init
  132. LINKER GENERATED HANDLER TABLE
  133. __TI_handler_table @ 0000084c records: 3, size/record: 4, table size: 12
  134. index: 0, handler: __TI_decompress_lzss
  135. index: 1, handler: __TI_decompress_none
  136. index: 2, handler: __TI_zero_init
  137. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  138. address name
  139. ------- ----
  140. 000003af ADC0_IRQHandler
  141. 000003af ADC1_IRQHandler
  142. 000003af AES_IRQHandler
  143. 00000818 C$$EXIT
  144. 000003af CANFD0_IRQHandler
  145. 000003af DAC0_IRQHandler
  146. 000003b1 DL_CRC_calculateBlock16
  147. 000007ff DL_Common_delayCycles
  148. 000005c1 DL_I2C_fillControllerTXFIFO
  149. 00000735 DL_I2C_setClockConfig
  150. 000003af DMA_IRQHandler
  151. 000003af Default_Handler
  152. 000003af GROUP0_IRQHandler
  153. 000003af GROUP1_IRQHandler
  154. 000003af HardFault_Handler
  155. 000003af I2C0_IRQHandler
  156. 000003af I2C1_IRQHandler
  157. 00000449 I2C_getResponse
  158. 000007a1 I2C_init
  159. 000000c1 I2C_sendCommand
  160. 000003af NMI_Handler
  161. 000003af PendSV_Handler
  162. 000003af RTC_IRQHandler
  163. 00000811 Reset_Handler
  164. 000003af SPI0_IRQHandler
  165. 000003af SPI1_IRQHandler
  166. 000003af SVC_Handler
  167. 00000781 SYSCFG_DL_CRC_init
  168. 0000075d SYSCFG_DL_GPIO_init
  169. 00000555 SYSCFG_DL_I2C_controller_init
  170. 000006dd SYSCFG_DL_SYSCTL_init
  171. 000007bf SYSCFG_DL_init
  172. 00000621 SYSCFG_DL_initPower
  173. 000003af SysTick_Handler
  174. 000003af TIMA0_IRQHandler
  175. 000003af TIMA1_IRQHandler
  176. 000003af TIMG0_IRQHandler
  177. 000003af TIMG12_IRQHandler
  178. 000003af TIMG6_IRQHandler
  179. 000003af TIMG7_IRQHandler
  180. 000003af TIMG8_IRQHandler
  181. 000003af UART0_IRQHandler
  182. 000003af UART1_IRQHandler
  183. 000003af UART2_IRQHandler
  184. 000003af UART3_IRQHandler
  185. 20208000 __STACK_END
  186. 00000200 __STACK_SIZE
  187. 00000000 __TI_ATRegion0_region_sz
  188. 00000000 __TI_ATRegion0_src_addr
  189. 00000000 __TI_ATRegion0_trg_addr
  190. 00000000 __TI_ATRegion1_region_sz
  191. 00000000 __TI_ATRegion1_src_addr
  192. 00000000 __TI_ATRegion1_trg_addr
  193. 00000000 __TI_ATRegion2_region_sz
  194. 00000000 __TI_ATRegion2_src_addr
  195. 00000000 __TI_ATRegion2_trg_addr
  196. 00000860 __TI_CINIT_Base
  197. 00000870 __TI_CINIT_Limit
  198. 00000870 __TI_CINIT_Warm
  199. 0000084c __TI_Handler_Table_Base
  200. 00000858 __TI_Handler_Table_Limit
  201. 000006a1 __TI_auto_init_nobinit_nopinit
  202. 000004d9 __TI_decompress_lzss
  203. 000007ed __TI_decompress_none
  204. ffffffff __TI_pprof_out_hndl
  205. ffffffff __TI_prof_data_size
  206. ffffffff __TI_prof_data_start
  207. 00000000 __TI_static_base__
  208. 000007d7 __TI_zero_init_nomemset
  209. 0000061f __aeabi_idiv0
  210. 00000809 __aeabi_memcpy
  211. 00000809 __aeabi_memcpy4
  212. 00000809 __aeabi_memcpy8
  213. 00000661 __aeabi_uidiv
  214. 00000661 __aeabi_uidivmod
  215. ffffffff __binit__
  216. UNDEFED __mpu_init
  217. 20207e00 __stack
  218. 20200000 __start___llvm_prf_bits
  219. 20200000 __start___llvm_prf_cnts
  220. 20200000 __stop___llvm_prf_bits
  221. 20200000 __stop___llvm_prf_cnts
  222. 0000070d _c_int00_noargs
  223. UNDEFED _system_post_cinit
  224. 00000815 _system_pre_init
  225. 00000819 abort
  226. ffffffff binit
  227. 2020009c gCommand
  228. 20200000 gI2C
  229. 202000f0 gSendCommand
  230. 202000b0 gTxData
  231. 00000000 interruptVectors
  232. 00000275 main
  233. 00000315 memcpy
  234. GLOBAL SYMBOLS: SORTED BY Symbol Address
  235. address name
  236. ------- ----
  237. 00000000 __TI_ATRegion0_region_sz
  238. 00000000 __TI_ATRegion0_src_addr
  239. 00000000 __TI_ATRegion0_trg_addr
  240. 00000000 __TI_ATRegion1_region_sz
  241. 00000000 __TI_ATRegion1_src_addr
  242. 00000000 __TI_ATRegion1_trg_addr
  243. 00000000 __TI_ATRegion2_region_sz
  244. 00000000 __TI_ATRegion2_src_addr
  245. 00000000 __TI_ATRegion2_trg_addr
  246. 00000000 __TI_static_base__
  247. 00000000 interruptVectors
  248. 000000c1 I2C_sendCommand
  249. 00000200 __STACK_SIZE
  250. 00000275 main
  251. 00000315 memcpy
  252. 000003af ADC0_IRQHandler
  253. 000003af ADC1_IRQHandler
  254. 000003af AES_IRQHandler
  255. 000003af CANFD0_IRQHandler
  256. 000003af DAC0_IRQHandler
  257. 000003af DMA_IRQHandler
  258. 000003af Default_Handler
  259. 000003af GROUP0_IRQHandler
  260. 000003af GROUP1_IRQHandler
  261. 000003af HardFault_Handler
  262. 000003af I2C0_IRQHandler
  263. 000003af I2C1_IRQHandler
  264. 000003af NMI_Handler
  265. 000003af PendSV_Handler
  266. 000003af RTC_IRQHandler
  267. 000003af SPI0_IRQHandler
  268. 000003af SPI1_IRQHandler
  269. 000003af SVC_Handler
  270. 000003af SysTick_Handler
  271. 000003af TIMA0_IRQHandler
  272. 000003af TIMA1_IRQHandler
  273. 000003af TIMG0_IRQHandler
  274. 000003af TIMG12_IRQHandler
  275. 000003af TIMG6_IRQHandler
  276. 000003af TIMG7_IRQHandler
  277. 000003af TIMG8_IRQHandler
  278. 000003af UART0_IRQHandler
  279. 000003af UART1_IRQHandler
  280. 000003af UART2_IRQHandler
  281. 000003af UART3_IRQHandler
  282. 000003b1 DL_CRC_calculateBlock16
  283. 00000449 I2C_getResponse
  284. 000004d9 __TI_decompress_lzss
  285. 00000555 SYSCFG_DL_I2C_controller_init
  286. 000005c1 DL_I2C_fillControllerTXFIFO
  287. 0000061f __aeabi_idiv0
  288. 00000621 SYSCFG_DL_initPower
  289. 00000661 __aeabi_uidiv
  290. 00000661 __aeabi_uidivmod
  291. 000006a1 __TI_auto_init_nobinit_nopinit
  292. 000006dd SYSCFG_DL_SYSCTL_init
  293. 0000070d _c_int00_noargs
  294. 00000735 DL_I2C_setClockConfig
  295. 0000075d SYSCFG_DL_GPIO_init
  296. 00000781 SYSCFG_DL_CRC_init
  297. 000007a1 I2C_init
  298. 000007bf SYSCFG_DL_init
  299. 000007d7 __TI_zero_init_nomemset
  300. 000007ed __TI_decompress_none
  301. 000007ff DL_Common_delayCycles
  302. 00000809 __aeabi_memcpy
  303. 00000809 __aeabi_memcpy4
  304. 00000809 __aeabi_memcpy8
  305. 00000811 Reset_Handler
  306. 00000815 _system_pre_init
  307. 00000818 C$$EXIT
  308. 00000819 abort
  309. 0000084c __TI_Handler_Table_Base
  310. 00000858 __TI_Handler_Table_Limit
  311. 00000860 __TI_CINIT_Base
  312. 00000870 __TI_CINIT_Limit
  313. 00000870 __TI_CINIT_Warm
  314. 20200000 __start___llvm_prf_bits
  315. 20200000 __start___llvm_prf_cnts
  316. 20200000 __stop___llvm_prf_bits
  317. 20200000 __stop___llvm_prf_cnts
  318. 20200000 gI2C
  319. 2020009c gCommand
  320. 202000b0 gTxData
  321. 202000f0 gSendCommand
  322. 20207e00 __stack
  323. 20208000 __STACK_END
  324. ffffffff __TI_pprof_out_hndl
  325. ffffffff __TI_prof_data_size
  326. ffffffff __TI_prof_data_start
  327. ffffffff __binit__
  328. ffffffff binit
  329. UNDEFED __mpu_init
  330. UNDEFED _system_post_cinit
  331. [94 symbols]