Files
GD32_BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map
T

207 lines
15 KiB
Plaintext
Raw Normal View History

2025-12-25 12:07:06 +08:00
Component: Arm Compiler for Embedded 6.24 Tool: armlink [5f371500]
==============================================================================
Memory Map of the image
Image Entry point : 0x08000165
2025-12-25 12:07:06 +08:00
2026-01-05 00:52:20 +08:00
Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004958, Max: 0x08005000, ABSOLUTE)
2025-12-25 12:07:06 +08:00
2026-01-05 00:52:20 +08:00
Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000485c, Max: 0x08005000, ABSOLUTE)
2025-12-25 12:07:06 +08:00
Base Addr Size Type Attr Idx E Section Name Object
2026-01-05 00:52:20 +08:00
0x08000000 0x00000150 Data RO 875 RESET startup_gd32c10x.o
0x08000150 0x00000000 Code RO 1039 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x08000150 0x00000004 Code RO 1466 .ARM.Collect$$$$00000003 mc_w.l(entry4.o)
0x08000154 0x00000004 Code RO 1469 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
0x08000158 0x00000000 Code RO 1471 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
0x08000158 0x00000000 Code RO 1473 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
0x08000158 0x00000008 Code RO 1474 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
0x08000160 0x00000000 Code RO 1476 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
0x08000160 0x00000000 Code RO 1478 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
0x08000160 0x00000004 Code RO 1467 .ARM.Collect$$$$00002714 mc_w.l(entry4.o)
0x08000164 0x0000002c Code RO 876 * .text startup_gd32c10x.o
0x08000190 0x00000024 Code RO 1048 .text mc_w.l(memcpya.o)
0x080001b4 0x00000024 Code RO 1050 .text mc_w.l(memseta.o)
0x080001d8 0x0000001a Code RO 1052 .text mc_w.l(memcmp.o)
0x080001f2 0x00000002 Code RO 1494 .text mc_w.l(abort.o)
0x080001f4 0x00000030 Code RO 1821 .text mc_w.l(init.o)
0x08000224 0x0000009c Code RO 163 .text.CAN0_RX0_IRQHandler Can.o
0x080002c0 0x0000004a Code RO 165 .text.DMA0_Channel4_IRQHandler Can.o
0x0800030a 0x00000002 PAD
2026-01-05 00:52:20 +08:00
0x0800030c 0x00000026 Code RO 167 .text.DMA0_Channel5_IRQHandler Can.o
0x08000332 0x00000002 PAD
2026-01-05 00:52:20 +08:00
0x08000334 0x00000342 Code RO 882 .text.SystemInit system_gd32c10x.o
0x08000676 0x00000002 PAD
2026-01-05 00:52:20 +08:00
0x08000678 0x00000012 Code RO 82 .text.USART0_init initial.o
0x0800068a 0x00000002 PAD
2026-01-05 00:52:20 +08:00
0x0800068c 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o
0x08000824 0x000000ba Code RO 129 .text._Z13move_app_datav OTA.o
0x080008de 0x00000002 PAD
0x080008e0 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o
0x08000b18 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o
0x080013fa 0x00000002 PAD
0x080013fc 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o
0x080017c4 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o
0x08001baa 0x00000002 PAD
0x08001bac 0x00000210 Code RO 123 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o
0x08001dbc 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o
0x08001de8 0x00000182 Code RO 105 .text._Z7OTA_SETjj OTA.o
0x08001f6a 0x00000002 PAD
0x08001f6c 0x000004a8 Code RO 121 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o
0x08002414 0x000000a2 Code RO 113 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o
0x080024b6 0x00000002 PAD
0x080024b8 0x0000005a Code RO 119 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o
0x08002512 0x00000002 PAD
0x08002514 0x00000096 Code RO 109 .text._ZN10OTAHandler7processEv OTA.o
0x080025aa 0x00000028 Code RO 905 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o)
0x080025d2 0x00000060 Code RO 933 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o)
0x08002632 0x00000002 PAD
0x08002634 0x0000008c Code RO 157 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o
0x080026c0 0x0000014e Code RO 159 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o
0x0800280e 0x00000002 PAD
0x08002810 0x0000004e Code RO 155 .text._ZN14CAN_transmiter19communication_checkEv Can.o
0x0800285e 0x00000002 PAD
0x08002860 0x00000038 Code RO 153 .text._ZN14CAN_transmiter4initEv Can.o
0x08002898 0x000000b4 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o
0x0800294c 0x00000074 Code RO 976 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o)
0x080029c0 0x00000030 Code RO 967 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o)
0x080029f0 0x0000000a Code RO 962 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o)
0x080029fa 0x00000002 PAD
0x080029fc 0x0000006c Code RO 910 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o)
0x08002a68 0x0000000a Code RO 1333 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o)
0x08002a72 0x0000000a Code RO 1335 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o)
0x08002a7c 0x00000026 Code RO 216 .text.can_deinit gd32c10x_can.o
0x08002aa2 0x00000002 PAD
0x08002aa4 0x00000114 Code RO 222 .text.can_fd_init gd32c10x_can.o
0x08002bb8 0x000000b2 Code RO 224 .text.can_filter_init gd32c10x_can.o
0x08002c6a 0x00000002 PAD
0x08002c6c 0x00000176 Code RO 220 .text.can_init gd32c10x_can.o
0x08002de2 0x00000002 PAD
0x08002de4 0x00000008 Code RO 266 .text.can_interrupt_enable gd32c10x_can.o
0x08002dec 0x00000016 Code RO 276 .text.can_interrupt_flag_clear gd32c10x_can.o
0x08002e02 0x00000002 PAD
0x08002e04 0x00000066 Code RO 274 .text.can_interrupt_flag_get gd32c10x_can.o
0x08002e6a 0x00000002 PAD
0x08002e6c 0x000001f4 Code RO 250 .text.can_message_receive gd32c10x_can.o
0x08003060 0x000001f0 Code RO 244 .text.can_message_transmit gd32c10x_can.o
0x08003250 0x00000018 Code RO 254 .text.can_receive_message_length_get gd32c10x_can.o
0x08003268 0x00000072 Code RO 218 .text.can_struct_para_init gd32c10x_can.o
0x080032da 0x00000002 PAD
0x080032dc 0x000001b0 Code RO 151 .text.canfd_config Can.o
0x0800348c 0x00000066 Code RO 302 .text.crc_block_data_calculate gd32c10x_crc.o
0x080034f2 0x00000002 PAD
0x080034f4 0x00000012 Code RO 292 .text.crc_data_register_reset gd32c10x_crc.o
0x08003506 0x00000002 PAD
0x08003508 0x00000018 Code RO 290 .text.crc_deinit gd32c10x_crc.o
0x08003520 0x00000024 Code RO 64 .text.delay_1ms systick.o
0x08003544 0x00000018 Code RO 66 .text.delay_decrement systick.o
0x0800355c 0x00000024 Code RO 356 .text.dma_channel_disable gd32c10x_dma.o
0x08003580 0x00000024 Code RO 354 .text.dma_channel_enable gd32c10x_dma.o
0x080035a4 0x00000074 Code RO 344 .text.dma_init gd32c10x_dma.o
0x08003618 0x00000022 Code RO 390 .text.dma_interrupt_enable gd32c10x_dma.o
0x0800363a 0x00000002 PAD
0x0800363c 0x0000000e Code RO 388 .text.dma_interrupt_flag_clear gd32c10x_dma.o
0x0800364a 0x00000002 PAD
0x0800364c 0x0000003a Code RO 386 .text.dma_interrupt_flag_get gd32c10x_dma.o
0x08003686 0x00000002 PAD
0x08003688 0x0000001a Code RO 342 .text.dma_struct_para_init gd32c10x_dma.o
0x080036a2 0x00000002 PAD
0x080036a4 0x0000000c Code RO 498 .text.fmc_flag_clear gd32c10x_fmc.o
0x080036b0 0x00000012 Code RO 460 .text.fmc_lock gd32c10x_fmc.o
0x080036c2 0x00000002 PAD
0x080036c4 0x00000166 Code RO 464 .text.fmc_page_erase gd32c10x_fmc.o
0x0800382a 0x00000002 PAD
0x0800382c 0x00000026 Code RO 458 .text.fmc_unlock gd32c10x_fmc.o
0x08003852 0x00000002 PAD
0x08003854 0x000001aa Code RO 470 .text.fmc_word_program gd32c10x_fmc.o
0x080039fe 0x00000002 PAD
0x08003a00 0x0000002c Code RO 84 .text.fputc initial.o
0x08003a2c 0x00000010 Code RO 529 .text.fwdgt_counter_reload gd32c10x_fwdgt.o
0x08003a3c 0x00000098 Code RO 199 .text.gd_eval_com_init gd32c10x_eval.o
0x08003ad4 0x00000004 Code RO 554 .text.gpio_bit_reset gd32c10x_gpio.o
0x08003ad8 0x000002c0 Code RO 550 .text.gpio_init gd32c10x_gpio.o
0x08003d98 0x00000080 Code RO 568 .text.gpio_pin_remap_config gd32c10x_gpio.o
0x08003e18 0x0000001e Code RO 8 .text.main main.o
0x08003e36 0x00000002 PAD
0x08003e38 0x00000060 Code RO 597 .text.nvic_irq_enable gd32c10x_misc.o
0x08003e98 0x0000001c Code RO 601 .text.nvic_vector_table_set gd32c10x_misc.o
0x08003eb4 0x0000010c Code RO 747 .text.rcu_clock_freq_get gd32c10x_rcu.o
0x08003fc0 0x00000020 Code RO 667 .text.rcu_periph_clock_disable gd32c10x_rcu.o
0x08003fe0 0x0000001e Code RO 665 .text.rcu_periph_clock_enable gd32c10x_rcu.o
0x08003ffe 0x00000002 PAD
0x08004000 0x00000020 Code RO 675 .text.rcu_periph_reset_disable gd32c10x_rcu.o
0x08004020 0x0000001e Code RO 673 .text.rcu_periph_reset_enable gd32c10x_rcu.o
0x0800403e 0x00000002 PAD
0x08004040 0x00000014 Code RO 681 .text.rcu_system_clock_source_config gd32c10x_rcu.o
0x08004054 0x00000048 Code RO 62 .text.systick_config systick.o
0x0800409c 0x00000006 Code RO 1318 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o)
0x080040a2 0x00000002 PAD
0x080040a4 0x0000006a Code RO 763 .text.usart_baudrate_set gd32c10x_usart.o
0x0800410e 0x00000002 PAD
0x08004110 0x00000008 Code RO 789 .text.usart_data_transmit gd32c10x_usart.o
0x08004118 0x0000007a Code RO 761 .text.usart_deinit gd32c10x_usart.o
0x08004192 0x00000002 PAD
0x08004194 0x0000000a Code RO 771 .text.usart_enable gd32c10x_usart.o
0x0800419e 0x00000002 PAD
0x080041a0 0x00000010 Code RO 851 .text.usart_flag_get gd32c10x_usart.o
0x080041b0 0x00000014 Code RO 777 .text.usart_receive_config gd32c10x_usart.o
0x080041c4 0x00000014 Code RO 775 .text.usart_transmit_config gd32c10x_usart.o
0x080041d8 0x0000000e Code RO 1910 i.__scatterload_copy mc_w.l(handlers.o)
0x080041e6 0x00000002 Code RO 1911 i.__scatterload_null mc_w.l(handlers.o)
0x080041e8 0x0000000e Code RO 1912 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x080041f6 0x00000002 PAD
0x080041f8 0x00000024 Code RO 1042 i.puts mc_w.l(puts.o)
0x0800421c 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o
0x0800431c 0x00000010 Data RO 133 .rodata._ZL8K_master OTA.o
0x0800432c 0x00000400 Data RO 135 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o
0x0800472c 0x00000008 Data RO 749 .rodata.cst8 gd32c10x_rcu.o
0x08004734 0x00000007 Data RO 278 .rodata.g_can_fdlength_table gd32c10x_can.o
0x0800473b 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o
0x0800483b 0x00000001 PAD
0x0800483c 0x00000020 Data RO 1909 Region$$Table anon$$obj.o
2025-12-25 12:07:06 +08:00
Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT)
**** No section assigned to this execution region ****
Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000a68, Max: 0x00007200, ABSOLUTE)
2025-12-25 12:07:06 +08:00
Base Addr Size Type Attr Idx E Section Name Object
2026-01-05 00:52:20 +08:00
0x20000000 0x00000004 Data RW 1480 .data mc_w.l(stdout.o)
0x20000004 0x000000e8 Data RW 171 .data.CAN0_transmiter Can.o
0x200000ec 0x00000004 Data RW 888 .data.SystemCoreClock system_gd32c10x.o
0x200000f0 0x00000004 Data RW 1328 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o)
0x200000f4 0x00000004 PAD
2026-01-05 00:52:20 +08:00
0x200000f8 0x00000004 Zero RW 70 .bss._ZL5delay systick.o
0x200000fc 0x0000000c Zero RW 1337 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o)
0x20000108 0x00000001 Zero RW 132 .bss._ZZN10OTAHandler7processEvE4zero OTA.o
0x20000109 0x00000007 PAD
2026-01-05 00:52:20 +08:00
0x20000110 0x00000008 Zero RW 174 .bss.can_rx_buffer Can.o
0x20000118 0x00000008 Zero RW 175 .bss.can_tx_buffer Can.o
0x20000120 0x0000001c Zero RW 172 .bss.dma_rx_parameter Can.o
0x2000013c 0x0000001c Zero RW 173 .bss.dma_tx_parameter Can.o
0x20000158 0x0000010c Zero RW 131 .bss.ota OTA.o
0x20000264 0x00000004 PAD
2026-01-05 00:52:20 +08:00
0x20000268 0x00000800 Zero RW 873 STACK startup_gd32c10x.o
2025-12-25 12:07:06 +08:00
Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE)
2025-12-25 12:07:06 +08:00
Base Addr Size Type Attr Idx E Section Name Object
0x20000a68 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o
2025-12-25 12:07:06 +08:00
Execution Region ARM_LIB_STACK (Base: 0x20007e00, Size: 0x00000200, Max: 0x00000200, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x20007e00 0x00000200 Zero RW 2 ARM_LIB_STACK.bss anon$$obj.o