refactor(build): 支持A/B分区逻辑
移除sys/flash.h、sys/flash.cpp、sys/initial.h和sys/OTA相关文件的 引用,清理cproject.yml和cbuild.yml中的未使用组件和文件配置。 BREAKING CHANGE: 移除了FlashEEPROM相关功能和接口。
This commit is contained in:
@@ -301,10 +301,6 @@ build:
|
||||
category: sourceCpp
|
||||
- file: ../../../../Robot_V2/sys/initial.h
|
||||
category: header
|
||||
- file: ../../../../Robot_V2/sys/flash.h
|
||||
category: header
|
||||
- file: ../../../../Robot_V2/sys/flash.cpp
|
||||
category: sourceCpp
|
||||
- file: ../../../../Robot_V2/sys/OTA.h
|
||||
category: header
|
||||
- file: ../../../../Robot_V2/sys/OTA.cpp
|
||||
|
||||
Binary file not shown.
@@ -6,151 +6,162 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x08000165
|
||||
|
||||
Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004628, Max: 0x08005000, ABSOLUTE)
|
||||
Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004958, Max: 0x08005000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000452c, Max: 0x08005000, ABSOLUTE)
|
||||
Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000485c, Max: 0x08005000, ABSOLUTE)
|
||||
|
||||
Base Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x08000000 0x00000150 Data RO 895 RESET startup_gd32c10x.o
|
||||
0x08000150 0x00000000 Code RO 1059 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
|
||||
0x08000150 0x00000004 Code RO 1486 .ARM.Collect$$$$00000003 mc_w.l(entry4.o)
|
||||
0x08000154 0x00000004 Code RO 1489 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
|
||||
0x08000158 0x00000000 Code RO 1491 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
|
||||
0x08000158 0x00000000 Code RO 1493 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
|
||||
0x08000158 0x00000008 Code RO 1494 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
|
||||
0x08000160 0x00000000 Code RO 1496 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
|
||||
0x08000160 0x00000000 Code RO 1498 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
|
||||
0x08000160 0x00000004 Code RO 1487 .ARM.Collect$$$$00002714 mc_w.l(entry4.o)
|
||||
0x08000164 0x0000002c Code RO 896 * .text startup_gd32c10x.o
|
||||
0x08000190 0x00000024 Code RO 1068 .text mc_w.l(memcpya.o)
|
||||
0x080001b4 0x00000024 Code RO 1070 .text mc_w.l(memseta.o)
|
||||
0x080001d8 0x0000001a Code RO 1072 .text mc_w.l(memcmp.o)
|
||||
0x080001f2 0x00000002 Code RO 1514 .text mc_w.l(abort.o)
|
||||
0x080001f4 0x00000030 Code RO 1841 .text mc_w.l(init.o)
|
||||
0x08000224 0x0000009c Code RO 183 .text.CAN0_RX0_IRQHandler Can.o
|
||||
0x080002c0 0x0000004a Code RO 185 .text.DMA0_Channel4_IRQHandler Can.o
|
||||
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
|
||||
0x0800030c 0x00000026 Code RO 187 .text.DMA0_Channel5_IRQHandler Can.o
|
||||
0x0800030c 0x00000026 Code RO 167 .text.DMA0_Channel5_IRQHandler Can.o
|
||||
0x08000332 0x00000002 PAD
|
||||
0x08000334 0x00000342 Code RO 902 .text.SystemInit system_gd32c10x.o
|
||||
0x08000334 0x00000342 Code RO 882 .text.SystemInit system_gd32c10x.o
|
||||
0x08000676 0x00000002 PAD
|
||||
0x08000678 0x00000012 Code RO 85 .text.USART0_init initial.o
|
||||
0x08000678 0x00000012 Code RO 82 .text.USART0_init initial.o
|
||||
0x0800068a 0x00000002 PAD
|
||||
0x0800068c 0x00000198 Code RO 32 .text._Z11mix_columnsPh aes128.o
|
||||
0x08000824 0x00000238 Code RO 40 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o
|
||||
0x08000a5c 0x000008e2 Code RO 38 .text._Z15inv_mix_columnsPh aes128.o
|
||||
0x0800133e 0x00000002 PAD
|
||||
0x08001340 0x00000030 Code RO 133 .text._Z19validateApplicationv OTA.o
|
||||
0x08001370 0x000003c8 Code RO 46 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o
|
||||
0x08001738 0x000003e6 Code RO 42 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o
|
||||
0x08001b1e 0x00000002 PAD
|
||||
0x08001b20 0x00000210 Code RO 145 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o
|
||||
0x08001d30 0x0000002c Code RO 48 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o
|
||||
0x08001d5c 0x000004a8 Code RO 143 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o
|
||||
0x08002204 0x00000088 Code RO 135 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o
|
||||
0x0800228c 0x0000005a Code RO 139 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o
|
||||
0x080022e6 0x00000002 PAD
|
||||
0x080022e8 0x00000078 Code RO 129 .text._ZN10OTAHandler7processEv OTA.o
|
||||
0x08002360 0x00000028 Code RO 925 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o)
|
||||
0x08002388 0x00000060 Code RO 953 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o)
|
||||
0x080023e8 0x0000008c Code RO 177 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o
|
||||
0x08002474 0x0000014e Code RO 179 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o
|
||||
0x080025c2 0x00000002 PAD
|
||||
0x080025c4 0x0000004e Code RO 175 .text._ZN14CAN_transmiter19communication_checkEv Can.o
|
||||
0x08002612 0x00000002 PAD
|
||||
0x08002614 0x00000038 Code RO 173 .text._ZN14CAN_transmiter4initEv Can.o
|
||||
0x0800264c 0x00000074 Code RO 996 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o)
|
||||
0x080026c0 0x00000030 Code RO 987 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o)
|
||||
0x080026f0 0x0000000a Code RO 982 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o)
|
||||
0x080026fa 0x00000002 PAD
|
||||
0x080026fc 0x0000006c Code RO 930 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o)
|
||||
0x08002768 0x0000000a Code RO 1353 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o)
|
||||
0x08002772 0x0000000a Code RO 1355 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o)
|
||||
0x0800277c 0x00000026 Code RO 236 .text.can_deinit gd32c10x_can.o
|
||||
0x080027a2 0x00000002 PAD
|
||||
0x080027a4 0x00000114 Code RO 242 .text.can_fd_init gd32c10x_can.o
|
||||
0x080028b8 0x000000b2 Code RO 244 .text.can_filter_init gd32c10x_can.o
|
||||
0x0800296a 0x00000002 PAD
|
||||
0x0800296c 0x00000176 Code RO 240 .text.can_init gd32c10x_can.o
|
||||
0x08002ae2 0x00000002 PAD
|
||||
0x08002ae4 0x00000008 Code RO 286 .text.can_interrupt_enable gd32c10x_can.o
|
||||
0x08002aec 0x00000016 Code RO 296 .text.can_interrupt_flag_clear gd32c10x_can.o
|
||||
0x08002b02 0x00000002 PAD
|
||||
0x08002b04 0x00000066 Code RO 294 .text.can_interrupt_flag_get gd32c10x_can.o
|
||||
0x08002b6a 0x00000002 PAD
|
||||
0x08002b6c 0x000001f4 Code RO 270 .text.can_message_receive gd32c10x_can.o
|
||||
0x08002d60 0x000001f0 Code RO 264 .text.can_message_transmit gd32c10x_can.o
|
||||
0x08002f50 0x00000018 Code RO 274 .text.can_receive_message_length_get gd32c10x_can.o
|
||||
0x08002f68 0x00000072 Code RO 238 .text.can_struct_para_init gd32c10x_can.o
|
||||
0x08002fda 0x00000002 PAD
|
||||
0x08002fdc 0x000001b0 Code RO 171 .text.canfd_config Can.o
|
||||
0x0800318c 0x00000018 Code RO 310 .text.crc_deinit gd32c10x_crc.o
|
||||
0x080031a4 0x00000024 Code RO 67 .text.delay_1ms systick.o
|
||||
0x080031c8 0x00000018 Code RO 69 .text.delay_decrement systick.o
|
||||
0x080031e0 0x00000024 Code RO 376 .text.dma_channel_disable gd32c10x_dma.o
|
||||
0x08003204 0x00000024 Code RO 374 .text.dma_channel_enable gd32c10x_dma.o
|
||||
0x08003228 0x00000074 Code RO 364 .text.dma_init gd32c10x_dma.o
|
||||
0x0800329c 0x00000022 Code RO 410 .text.dma_interrupt_enable gd32c10x_dma.o
|
||||
0x080032be 0x00000002 PAD
|
||||
0x080032c0 0x0000000e Code RO 408 .text.dma_interrupt_flag_clear gd32c10x_dma.o
|
||||
0x080032ce 0x00000002 PAD
|
||||
0x080032d0 0x0000003a Code RO 406 .text.dma_interrupt_flag_get gd32c10x_dma.o
|
||||
0x0800330a 0x00000002 PAD
|
||||
0x0800330c 0x0000001a Code RO 362 .text.dma_struct_para_init gd32c10x_dma.o
|
||||
0x08003326 0x00000002 PAD
|
||||
0x08003328 0x00000012 Code RO 480 .text.fmc_lock gd32c10x_fmc.o
|
||||
0x0800333a 0x00000002 PAD
|
||||
0x0800333c 0x00000166 Code RO 484 .text.fmc_page_erase gd32c10x_fmc.o
|
||||
0x080034a2 0x00000002 PAD
|
||||
0x080034a4 0x00000026 Code RO 478 .text.fmc_unlock gd32c10x_fmc.o
|
||||
0x080034ca 0x00000002 PAD
|
||||
0x080034cc 0x000001aa Code RO 490 .text.fmc_word_program gd32c10x_fmc.o
|
||||
0x08003676 0x00000002 PAD
|
||||
0x08003678 0x0000002c Code RO 87 .text.fputc initial.o
|
||||
0x080036a4 0x00000098 Code RO 219 .text.gd_eval_com_init gd32c10x_eval.o
|
||||
0x0800373c 0x00000004 Code RO 574 .text.gpio_bit_reset gd32c10x_gpio.o
|
||||
0x08003740 0x000002c0 Code RO 570 .text.gpio_init gd32c10x_gpio.o
|
||||
0x08003a00 0x00000080 Code RO 588 .text.gpio_pin_remap_config gd32c10x_gpio.o
|
||||
0x08003a80 0x0000006e Code RO 10 .text.main main.o
|
||||
0x08003aee 0x00000002 PAD
|
||||
0x08003af0 0x00000060 Code RO 617 .text.nvic_irq_enable gd32c10x_misc.o
|
||||
0x08003b50 0x0000001c Code RO 621 .text.nvic_vector_table_set gd32c10x_misc.o
|
||||
0x08003b6c 0x0000010c Code RO 767 .text.rcu_clock_freq_get gd32c10x_rcu.o
|
||||
0x08003c78 0x00000020 Code RO 687 .text.rcu_periph_clock_disable gd32c10x_rcu.o
|
||||
0x08003c98 0x0000001e Code RO 685 .text.rcu_periph_clock_enable gd32c10x_rcu.o
|
||||
0x08003cb6 0x00000002 PAD
|
||||
0x08003cb8 0x00000020 Code RO 695 .text.rcu_periph_reset_disable gd32c10x_rcu.o
|
||||
0x08003cd8 0x0000001e Code RO 693 .text.rcu_periph_reset_enable gd32c10x_rcu.o
|
||||
0x08003cf6 0x00000002 PAD
|
||||
0x08003cf8 0x00000014 Code RO 701 .text.rcu_system_clock_source_config gd32c10x_rcu.o
|
||||
0x08003d0c 0x00000048 Code RO 65 .text.systick_config systick.o
|
||||
0x08003d54 0x00000006 Code RO 1338 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o)
|
||||
0x08003d5a 0x00000002 PAD
|
||||
0x08003d5c 0x0000006a Code RO 783 .text.usart_baudrate_set gd32c10x_usart.o
|
||||
0x08003dc6 0x00000002 PAD
|
||||
0x08003dc8 0x00000008 Code RO 809 .text.usart_data_transmit gd32c10x_usart.o
|
||||
0x08003dd0 0x0000007a Code RO 781 .text.usart_deinit gd32c10x_usart.o
|
||||
0x08003e4a 0x00000002 PAD
|
||||
0x08003e4c 0x0000000a Code RO 791 .text.usart_enable gd32c10x_usart.o
|
||||
0x08003e56 0x00000002 PAD
|
||||
0x08003e58 0x00000010 Code RO 871 .text.usart_flag_get gd32c10x_usart.o
|
||||
0x08003e68 0x00000014 Code RO 797 .text.usart_receive_config gd32c10x_usart.o
|
||||
0x08003e7c 0x00000014 Code RO 795 .text.usart_transmit_config gd32c10x_usart.o
|
||||
0x08003e90 0x0000000e Code RO 1930 i.__scatterload_copy mc_w.l(handlers.o)
|
||||
0x08003e9e 0x00000002 Code RO 1931 i.__scatterload_null mc_w.l(handlers.o)
|
||||
0x08003ea0 0x0000000e Code RO 1932 i.__scatterload_zeroinit mc_w.l(handlers.o)
|
||||
0x08003eae 0x00000002 PAD
|
||||
0x08003eb0 0x00000024 Code RO 1062 i.puts mc_w.l(puts.o)
|
||||
0x08003ed4 0x00000100 Data RO 53 .rodata._ZL4sbox aes128.o
|
||||
0x08003fd4 0x00000010 Data RO 153 .rodata._ZL8K_master OTA.o
|
||||
0x08003fe4 0x00000400 Data RO 155 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o
|
||||
0x080043e4 0x00000008 Data RO 769 .rodata.cst8 gd32c10x_rcu.o
|
||||
0x080043ec 0x00000007 Data RO 298 .rodata.g_can_fdlength_table gd32c10x_can.o
|
||||
0x080043f3 0x00000100 Data RO 52 .rodata.inv_sbox aes128.o
|
||||
0x080044f3 0x00000017 Data RO 13 .rodata.str1.1 main.o
|
||||
0x0800450a 0x00000002 PAD
|
||||
0x0800450c 0x00000020 Data RO 1929 Region$$Table anon$$obj.o
|
||||
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
|
||||
|
||||
|
||||
Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT)
|
||||
@@ -162,22 +173,22 @@ Memory Map of the image
|
||||
|
||||
Base Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x00000004 Data RW 1500 .data mc_w.l(stdout.o)
|
||||
0x20000004 0x000000e8 Data RW 191 .data.CAN0_transmiter Can.o
|
||||
0x200000ec 0x00000004 Data RW 908 .data.SystemCoreClock system_gd32c10x.o
|
||||
0x200000f0 0x00000004 Data RW 1348 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o)
|
||||
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
|
||||
0x200000f8 0x00000004 Zero RW 73 .bss._ZL5delay systick.o
|
||||
0x200000fc 0x0000000c Zero RW 1357 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o)
|
||||
0x20000108 0x00000001 Zero RW 152 .bss._ZZN10OTAHandler7processEvE4zero OTA.o
|
||||
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
|
||||
0x20000110 0x00000008 Zero RW 194 .bss.can_rx_buffer Can.o
|
||||
0x20000118 0x00000008 Zero RW 195 .bss.can_tx_buffer Can.o
|
||||
0x20000120 0x0000001c Zero RW 192 .bss.dma_rx_parameter Can.o
|
||||
0x2000013c 0x0000001c Zero RW 193 .bss.dma_tx_parameter Can.o
|
||||
0x20000158 0x0000010c Zero RW 151 .bss.ota OTA.o
|
||||
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
|
||||
0x20000268 0x00000800 Zero RW 893 STACK startup_gd32c10x.o
|
||||
0x20000268 0x00000800 Zero RW 873 STACK startup_gd32c10x.o
|
||||
|
||||
|
||||
Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,12 +23,6 @@
|
||||
"file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.cpp",
|
||||
"output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.o"
|
||||
},
|
||||
{
|
||||
"directory": "G:/Robot_v2/BOOT/tmp/1",
|
||||
"command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp",
|
||||
"file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp",
|
||||
"output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o"
|
||||
},
|
||||
{
|
||||
"directory": "G:/Robot_v2/BOOT/tmp/1",
|
||||
"command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.cpp",
|
||||
|
||||
Reference in New Issue
Block a user