bootloader.map 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  1. Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]
  2. ==============================================================================
  3. Section Cross References
  4. system_gd32f10x.o(i.SystemInit) refers to system_gd32f10x.o(i.system_clock_config) for system_clock_config
  5. system_gd32f10x.o(i.SystemInit) refers to gd32f10x_misc.o(i.nvic_vector_table_set) for nvic_vector_table_set
  6. system_gd32f10x.o(i.system_clock_config) refers to system_gd32f10x.o(i.system_clock_108m_hxtal) for system_clock_108m_hxtal
  7. startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  8. startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(.text) for Reset_Handler
  9. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.NMI_Handler) for NMI_Handler
  10. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.HardFault_Handler) for HardFault_Handler
  11. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.MemManage_Handler) for MemManage_Handler
  12. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.BusFault_Handler) for BusFault_Handler
  13. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler
  14. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SVC_Handler) for SVC_Handler
  15. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler
  16. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.PendSV_Handler) for PendSV_Handler
  17. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SysTick_Handler) for SysTick_Handler
  18. startup_gd32f10x_xd.o(.text) refers to system_gd32f10x.o(i.SystemInit) for SystemInit
  19. startup_gd32f10x_xd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
  20. boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash
  21. boot.o(i.BootLoader_Brance) refers to memseta.o(.text) for __aeabi_memclr4
  22. boot.o(i.BootLoader_Brance) refers to w25q32.o(i.W25Q32_Read) for W25Q32_Read
  23. boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_WriteFlash) for GD32_WriteFlash
  24. boot.o(i.BootLoader_Brance) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block
  25. boot.o(i.BootLoader_Brance) refers to boot.o(i.LOAD_A) for LOAD_A
  26. boot.o(i.BootLoader_Clear) refers to gd32f10x_gpio.o(i.gpio_deinit) for gpio_deinit
  27. boot.o(i.LOAD_A) refers to boot.o(.emb_text) for MSR_SP
  28. boot.o(i.LOAD_A) refers to boot.o(i.BootLoader_Clear) for BootLoader_Clear
  29. boot.o(i.LOAD_A) refers to boot.o(.data) for load_A
  30. delay.o(i.Delay_Init) refers to gd32f10x_misc.o(i.systick_clksource_set) for systick_clksource_set
  31. delay.o(i.Delay_Ms) refers to delay.o(i.Delay_Us) for Delay_Us
  32. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  33. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase
  34. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  35. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  36. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_word_program) for fmc_word_program
  37. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  38. spi.o(i.SPI0_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  39. spi.o(i.SPI0_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  40. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_i2s_deinit) for spi_i2s_deinit
  41. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_init) for spi_init
  42. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_enable) for spi_enable
  43. spi.o(i.SPI0_Read) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  44. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_flag_get) for spi_i2s_flag_get
  45. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_transmit) for spi_i2s_data_transmit
  46. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_receive) for spi_i2s_data_receive
  47. spi.o(i.SPI0_Write) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  48. w25q32.o(i.W25Q32_Enable) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  49. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  50. w25q32.o(i.W25Q32_Enable) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  51. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  52. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  53. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  54. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  55. w25q32.o(i.W25Q32_Erase64K) refers to spi.o(i.SPI0_Write) for SPI0_Write
  56. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  57. w25q32.o(i.W25Q32_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  58. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  59. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  60. w25q32.o(i.W25Q32_Init) refers to spi.o(i.SPI0_Init) for SPI0_Init
  61. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  62. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  63. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  64. w25q32.o(i.W25Q32_PageWrite) refers to spi.o(i.SPI0_Write) for SPI0_Write
  65. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  66. w25q32.o(i.W25Q32_Read) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  67. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  68. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Write) for SPI0_Write
  69. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Read) for SPI0_Read
  70. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  71. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  72. w25q32.o(i.W25Q32_WaitBusy) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  73. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  74. ota_message.o(i.clear_ota_message_config_block) refers to w25q32.o(i.W25Q32_Erase64K) for W25Q32_Erase64K
  75. ota_message.o(i.get_config_params) refers to ota_message.o(.data) for ota_message
  76. ota_message.o(i.load_ota_message_config_params) refers to w25q32.o(i.W25Q32_Read) for W25Q32_Read
  77. ota_message.o(i.load_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  78. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block
  79. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.write_ota_message_to_flash) for write_ota_message_to_flash
  80. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  81. ota_message.o(i.write_ota_message_to_flash) refers to w25q32.o(i.W25Q32_PageWrite) for W25Q32_PageWrite
  82. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  83. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  84. gd32f10x_misc.o(i.nvic_irq_enable) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
  85. gd32f10x_rcu.o(i.rcu_deinit) refers to gd32f10x_rcu.o(i.rcu_osci_stab_wait) for rcu_osci_stab_wait
  86. gd32f10x_rcu.o(i.rcu_osci_stab_wait) refers to gd32f10x_rcu.o(i.rcu_flag_get) for rcu_flag_get
  87. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  88. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  89. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  90. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  91. gd32f10x_fmc.o(i.fmc_bank0_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  92. gd32f10x_fmc.o(i.fmc_bank0_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank0_state_get) for fmc_bank0_state_get
  93. gd32f10x_fmc.o(i.fmc_bank1_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  94. gd32f10x_fmc.o(i.fmc_bank1_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank1_state_get) for fmc_bank1_state_get
  95. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  96. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  97. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  98. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  99. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  100. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  101. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  102. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  103. gd32f10x_fmc.o(i.ob_data_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  104. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  105. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.ob_spc_get) for ob_spc_get
  106. gd32f10x_fmc.o(i.ob_security_protection_config) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  107. gd32f10x_fmc.o(i.ob_user_write) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  108. gd32f10x_fmc.o(i.ob_write_protection_enable) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  109. gd32f10x_spi.o(i.i2s_psc_config) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
  110. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  111. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  112. main.o(i.main) refers to delay.o(i.Delay_Init) for Delay_Init
  113. main.o(i.main) refers to w25q32.o(i.W25Q32_Init) for W25Q32_Init
  114. main.o(i.main) refers to ota_message.o(i.load_ota_message_config_params) for load_ota_message_config_params
  115. main.o(i.main) refers to ota_message.o(i.get_config_params) for get_config_params
  116. main.o(i.main) refers to boot.o(i.BootLoader_Brance) for BootLoader_Brance
  117. main.o(i.main) refers to boot.o(i.LOAD_A) for LOAD_A
  118. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
  119. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
  120. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
  121. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
  122. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
  123. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
  124. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
  125. entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
  126. entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  127. entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  128. entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
  129. entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
  130. entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
  131. entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
  132. init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
  133. ==============================================================================
  134. Removing Unused input sections from the image.
  135. Removing system_gd32f10x.o(.rev16_text), (4 bytes).
  136. Removing system_gd32f10x.o(.revsh_text), (4 bytes).
  137. Removing system_gd32f10x.o(.data), (4 bytes).
  138. Removing startup_gd32f10x_xd.o(HEAP), (65536 bytes).
  139. Removing boot.o(.rev16_text), (4 bytes).
  140. Removing boot.o(.revsh_text), (4 bytes).
  141. Removing delay.o(.rev16_text), (4 bytes).
  142. Removing delay.o(.revsh_text), (4 bytes).
  143. Removing delay.o(i.Delay_Ms), (26 bytes).
  144. Removing delay.o(i.Delay_Us), (58 bytes).
  145. Removing fmc.o(.rev16_text), (4 bytes).
  146. Removing fmc.o(.revsh_text), (4 bytes).
  147. Removing gd32f10x_it.o(.rev16_text), (4 bytes).
  148. Removing gd32f10x_it.o(.revsh_text), (4 bytes).
  149. Removing spi.o(.rev16_text), (4 bytes).
  150. Removing spi.o(.revsh_text), (4 bytes).
  151. Removing w25q32.o(.rev16_text), (4 bytes).
  152. Removing w25q32.o(.revsh_text), (4 bytes).
  153. Removing w25q32.o(i.W25Q32_PageWrite), (84 bytes).
  154. Removing ota_message.o(.rev16_text), (4 bytes).
  155. Removing ota_message.o(.revsh_text), (4 bytes).
  156. Removing ota_message.o(i.save_ota_message_config_params), (48 bytes).
  157. Removing ota_message.o(i.write_ota_message_to_flash), (20 bytes).
  158. Removing gd32f10x_wwdgt.o(.rev16_text), (4 bytes).
  159. Removing gd32f10x_wwdgt.o(.revsh_text), (4 bytes).
  160. Removing gd32f10x_wwdgt.o(i.wwdgt_config), (28 bytes).
  161. Removing gd32f10x_wwdgt.o(i.wwdgt_counter_update), (16 bytes).
  162. Removing gd32f10x_wwdgt.o(i.wwdgt_deinit), (20 bytes).
  163. Removing gd32f10x_wwdgt.o(i.wwdgt_enable), (20 bytes).
  164. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_clear), (12 bytes).
  165. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_get), (24 bytes).
  166. Removing gd32f10x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes).
  167. Removing gd32f10x_misc.o(.rev16_text), (4 bytes).
  168. Removing gd32f10x_misc.o(.revsh_text), (4 bytes).
  169. Removing gd32f10x_misc.o(i.nvic_irq_disable), (24 bytes).
  170. Removing gd32f10x_misc.o(i.nvic_irq_enable), (172 bytes).
  171. Removing gd32f10x_misc.o(i.nvic_priority_group_set), (20 bytes).
  172. Removing gd32f10x_misc.o(i.system_lowpower_reset), (16 bytes).
  173. Removing gd32f10x_misc.o(i.system_lowpower_set), (16 bytes).
  174. Removing gd32f10x_rcu.o(.rev16_text), (4 bytes).
  175. Removing gd32f10x_rcu.o(.revsh_text), (4 bytes).
  176. Removing gd32f10x_rcu.o(i.rcu_adc_clock_config), (72 bytes).
  177. Removing gd32f10x_rcu.o(i.rcu_ahb_clock_config), (24 bytes).
  178. Removing gd32f10x_rcu.o(i.rcu_all_reset_flag_clear), (20 bytes).
  179. Removing gd32f10x_rcu.o(i.rcu_apb1_clock_config), (24 bytes).
  180. Removing gd32f10x_rcu.o(i.rcu_apb2_clock_config), (24 bytes).
  181. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_disable), (20 bytes).
  182. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_enable), (20 bytes).
  183. Removing gd32f10x_rcu.o(i.rcu_ckout0_config), (24 bytes).
  184. Removing gd32f10x_rcu.o(i.rcu_clock_freq_get), (292 bytes).
  185. Removing gd32f10x_rcu.o(i.rcu_deepsleep_voltage_set), (16 bytes).
  186. Removing gd32f10x_rcu.o(i.rcu_deinit), (88 bytes).
  187. Removing gd32f10x_rcu.o(i.rcu_flag_get), (36 bytes).
  188. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_disable), (20 bytes).
  189. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_enable), (20 bytes).
  190. Removing gd32f10x_rcu.o(i.rcu_interrupt_disable), (32 bytes).
  191. Removing gd32f10x_rcu.o(i.rcu_interrupt_enable), (32 bytes).
  192. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_clear), (32 bytes).
  193. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_get), (36 bytes).
  194. Removing gd32f10x_rcu.o(i.rcu_irc8m_adjust_value_set), (28 bytes).
  195. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_disable), (92 bytes).
  196. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_enable), (92 bytes).
  197. Removing gd32f10x_rcu.o(i.rcu_osci_off), (32 bytes).
  198. Removing gd32f10x_rcu.o(i.rcu_osci_on), (32 bytes).
  199. Removing gd32f10x_rcu.o(i.rcu_osci_stab_wait), (224 bytes).
  200. Removing gd32f10x_rcu.o(i.rcu_periph_clock_disable), (32 bytes).
  201. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_disable), (32 bytes).
  202. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_enable), (32 bytes).
  203. Removing gd32f10x_rcu.o(i.rcu_pll_config), (32 bytes).
  204. Removing gd32f10x_rcu.o(i.rcu_predv0_config), (32 bytes).
  205. Removing gd32f10x_rcu.o(i.rcu_rtc_clock_config), (24 bytes).
  206. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_config), (24 bytes).
  207. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_get), (16 bytes).
  208. Removing gd32f10x_rcu.o(i.rcu_usb_clock_config), (24 bytes).
  209. Removing gd32f10x_gpio.o(.rev16_text), (4 bytes).
  210. Removing gd32f10x_gpio.o(.revsh_text), (4 bytes).
  211. Removing gd32f10x_gpio.o(i.gpio_afio_deinit), (20 bytes).
  212. Removing gd32f10x_gpio.o(i.gpio_bit_write), (10 bytes).
  213. Removing gd32f10x_gpio.o(i.gpio_event_output_config), (28 bytes).
  214. Removing gd32f10x_gpio.o(i.gpio_event_output_disable), (20 bytes).
  215. Removing gd32f10x_gpio.o(i.gpio_event_output_enable), (20 bytes).
  216. Removing gd32f10x_gpio.o(i.gpio_exti_source_select), (152 bytes).
  217. Removing gd32f10x_gpio.o(i.gpio_input_bit_get), (16 bytes).
  218. Removing gd32f10x_gpio.o(i.gpio_input_port_get), (8 bytes).
  219. Removing gd32f10x_gpio.o(i.gpio_output_bit_get), (16 bytes).
  220. Removing gd32f10x_gpio.o(i.gpio_output_port_get), (8 bytes).
  221. Removing gd32f10x_gpio.o(i.gpio_pin_lock), (18 bytes).
  222. Removing gd32f10x_gpio.o(i.gpio_pin_remap_config), (144 bytes).
  223. Removing gd32f10x_gpio.o(i.gpio_port_write), (4 bytes).
  224. Removing gd32f10x_fmc.o(.rev16_text), (4 bytes).
  225. Removing gd32f10x_fmc.o(.revsh_text), (4 bytes).
  226. Removing gd32f10x_fmc.o(i.fmc_bank0_erase), (68 bytes).
  227. Removing gd32f10x_fmc.o(i.fmc_bank0_lock), (20 bytes).
  228. Removing gd32f10x_fmc.o(i.fmc_bank0_unlock), (36 bytes).
  229. Removing gd32f10x_fmc.o(i.fmc_bank1_erase), (68 bytes).
  230. Removing gd32f10x_fmc.o(i.fmc_bank1_lock), (20 bytes).
  231. Removing gd32f10x_fmc.o(i.fmc_bank1_unlock), (36 bytes).
  232. Removing gd32f10x_fmc.o(i.fmc_flag_clear), (32 bytes).
  233. Removing gd32f10x_fmc.o(i.fmc_flag_get), (36 bytes).
  234. Removing gd32f10x_fmc.o(i.fmc_halfword_program), (192 bytes).
  235. Removing gd32f10x_fmc.o(i.fmc_interrupt_disable), (32 bytes).
  236. Removing gd32f10x_fmc.o(i.fmc_interrupt_enable), (32 bytes).
  237. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_clear), (32 bytes).
  238. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_get), (108 bytes).
  239. Removing gd32f10x_fmc.o(i.fmc_mass_erase), (196 bytes).
  240. Removing gd32f10x_fmc.o(i.fmc_wscnt_set), (24 bytes).
  241. Removing gd32f10x_fmc.o(i.ob_data_get), (16 bytes).
  242. Removing gd32f10x_fmc.o(i.ob_data_program), (68 bytes).
  243. Removing gd32f10x_fmc.o(i.ob_erase), (140 bytes).
  244. Removing gd32f10x_fmc.o(i.ob_lock), (20 bytes).
  245. Removing gd32f10x_fmc.o(i.ob_security_protection_config), (132 bytes).
  246. Removing gd32f10x_fmc.o(i.ob_spc_get), (24 bytes).
  247. Removing gd32f10x_fmc.o(i.ob_unlock), (48 bytes).
  248. Removing gd32f10x_fmc.o(i.ob_user_get), (16 bytes).
  249. Removing gd32f10x_fmc.o(i.ob_user_write), (96 bytes).
  250. Removing gd32f10x_fmc.o(i.ob_write_protection_enable), (168 bytes).
  251. Removing gd32f10x_fmc.o(i.ob_write_protection_get), (12 bytes).
  252. Removing gd32f10x_spi.o(.rev16_text), (4 bytes).
  253. Removing gd32f10x_spi.o(.revsh_text), (4 bytes).
  254. Removing gd32f10x_spi.o(i.i2s_disable), (10 bytes).
  255. Removing gd32f10x_spi.o(i.i2s_enable), (10 bytes).
  256. Removing gd32f10x_spi.o(i.i2s_init), (28 bytes).
  257. Removing gd32f10x_spi.o(i.i2s_psc_config), (164 bytes).
  258. Removing gd32f10x_spi.o(i.spi_bidirectional_transfer_config), (26 bytes).
  259. Removing gd32f10x_spi.o(i.spi_crc_error_clear), (10 bytes).
  260. Removing gd32f10x_spi.o(i.spi_crc_get), (16 bytes).
  261. Removing gd32f10x_spi.o(i.spi_crc_next), (10 bytes).
  262. Removing gd32f10x_spi.o(i.spi_crc_off), (10 bytes).
  263. Removing gd32f10x_spi.o(i.spi_crc_on), (10 bytes).
  264. Removing gd32f10x_spi.o(i.spi_crc_polynomial_get), (8 bytes).
  265. Removing gd32f10x_spi.o(i.spi_crc_polynomial_set), (12 bytes).
  266. Removing gd32f10x_spi.o(i.spi_disable), (10 bytes).
  267. Removing gd32f10x_spi.o(i.spi_dma_disable), (22 bytes).
  268. Removing gd32f10x_spi.o(i.spi_dma_enable), (22 bytes).
  269. Removing gd32f10x_spi.o(i.spi_i2s_data_frame_format_config), (16 bytes).
  270. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_disable), (8 bytes).
  271. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_enable), (8 bytes).
  272. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_flag_get), (100 bytes).
  273. Removing gd32f10x_spi.o(i.spi_nss_internal_high), (10 bytes).
  274. Removing gd32f10x_spi.o(i.spi_nss_internal_low), (10 bytes).
  275. Removing gd32f10x_spi.o(i.spi_nss_output_disable), (10 bytes).
  276. Removing gd32f10x_spi.o(i.spi_nss_output_enable), (10 bytes).
  277. Removing gd32f10x_spi.o(i.spi_struct_para_init), (18 bytes).
  278. Removing main.o(.rev16_text), (4 bytes).
  279. Removing main.o(.revsh_text), (4 bytes).
  280. Removing main.o(.data), (8 bytes).
  281. 146 unused section(s) (total 70566 bytes) removed from the image.
  282. ==============================================================================
  283. Image Symbol Table
  284. Local Symbols
  285. Symbol Name Value Ov Type Size Object(Section)
  286. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
  287. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
  288. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
  289. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
  290. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
  291. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
  292. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
  293. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
  294. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
  295. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
  296. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
  297. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
  298. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
  299. ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
  300. ..\CMSIS\Source\startup_gd32f10x_xd.s 0x00000000 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  301. ..\CMSIS\Source\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  302. ..\HW\Source\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  303. ..\HW\Source\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  304. ..\HW\Source\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  305. ..\HW\Source\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  306. ..\HW\Source\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  307. ..\HW\Source\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  308. ..\HW\Source\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  309. ..\LIB\Source\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  310. ..\LIB\Source\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  311. ..\LIB\Source\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  312. ..\LIB\Source\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  313. ..\LIB\Source\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  314. ..\LIB\Source\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  315. ..\\CMSIS\\Source\\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  316. ..\\HW\\Source\\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  317. ..\\HW\\Source\\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  318. ..\\HW\\Source\\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  319. ..\\HW\\Source\\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  320. ..\\HW\\Source\\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  321. ..\\HW\\Source\\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  322. ..\\HW\\Source\\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  323. ..\\LIB\\Source\\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  324. ..\\LIB\\Source\\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  325. ..\\LIB\\Source\\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  326. ..\\LIB\\Source\\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  327. ..\\LIB\\Source\\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  328. ..\\LIB\\Source\\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  329. dc.s 0x00000000 Number 0 dc.o ABSOLUTE
  330. handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
  331. init.s 0x00000000 Number 0 init.o ABSOLUTE
  332. main.c 0x00000000 Number 0 main.o ABSOLUTE
  333. main.c 0x00000000 Number 0 main.o ABSOLUTE
  334. RESET 0x08000000 Section 304 startup_gd32f10x_xd.o(RESET)
  335. .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000)
  336. .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001)
  337. .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004)
  338. .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
  339. .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
  340. .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
  341. .ARM.Collect$$$$0000000D 0x08000140 Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
  342. .ARM.Collect$$$$0000000F 0x08000140 Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
  343. .ARM.Collect$$$$00002712 0x08000140 Section 4 entry2.o(.ARM.Collect$$$$00002712)
  344. __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712)
  345. .emb_text 0x08000144 Section 6 boot.o(.emb_text)
  346. .text 0x0800014c Section 36 startup_gd32f10x_xd.o(.text)
  347. .text 0x08000170 Section 0 memseta.o(.text)
  348. .text 0x08000194 Section 36 init.o(.text)
  349. i.BootLoader_Brance 0x080001b8 Section 0 boot.o(i.BootLoader_Brance)
  350. i.BootLoader_Clear 0x08000254 Section 0 boot.o(i.BootLoader_Clear)
  351. i.BusFault_Handler 0x0800026c Section 0 gd32f10x_it.o(i.BusFault_Handler)
  352. i.DebugMon_Handler 0x08000270 Section 0 gd32f10x_it.o(i.DebugMon_Handler)
  353. i.Delay_Init 0x08000272 Section 0 delay.o(i.Delay_Init)
  354. i.GD32_EraseFlash 0x0800027c Section 0 fmc.o(i.GD32_EraseFlash)
  355. i.GD32_WriteFlash 0x080002ac Section 0 fmc.o(i.GD32_WriteFlash)
  356. i.HardFault_Handler 0x080002d2 Section 0 gd32f10x_it.o(i.HardFault_Handler)
  357. i.LOAD_A 0x080002d8 Section 0 boot.o(i.LOAD_A)
  358. i.MemManage_Handler 0x0800030c Section 0 gd32f10x_it.o(i.MemManage_Handler)
  359. i.NMI_Handler 0x08000310 Section 0 gd32f10x_it.o(i.NMI_Handler)
  360. i.PendSV_Handler 0x08000312 Section 0 gd32f10x_it.o(i.PendSV_Handler)
  361. i.SPI0_Init 0x08000314 Section 0 spi.o(i.SPI0_Init)
  362. i.SPI0_Read 0x0800037c Section 0 spi.o(i.SPI0_Read)
  363. i.SPI0_ReadWriteByte 0x08000398 Section 0 spi.o(i.SPI0_ReadWriteByte)
  364. i.SPI0_Write 0x080003d0 Section 0 spi.o(i.SPI0_Write)
  365. i.SVC_Handler 0x080003ea Section 0 gd32f10x_it.o(i.SVC_Handler)
  366. i.SysTick_Handler 0x080003ec Section 0 gd32f10x_it.o(i.SysTick_Handler)
  367. i.SystemInit 0x080003f0 Section 0 system_gd32f10x.o(i.SystemInit)
  368. i.UsageFault_Handler 0x080004c4 Section 0 gd32f10x_it.o(i.UsageFault_Handler)
  369. i.W25Q32_Enable 0x080004c8 Section 0 w25q32.o(i.W25Q32_Enable)
  370. i.W25Q32_Erase64K 0x080004ec Section 0 w25q32.o(i.W25Q32_Erase64K)
  371. i.W25Q32_Init 0x08000538 Section 0 w25q32.o(i.W25Q32_Init)
  372. i.W25Q32_Read 0x08000560 Section 0 w25q32.o(i.W25Q32_Read)
  373. i.W25Q32_WaitBusy 0x080005ac Section 0 w25q32.o(i.W25Q32_WaitBusy)
  374. i.__scatterload_copy 0x080005dc Section 14 handlers.o(i.__scatterload_copy)
  375. i.__scatterload_null 0x080005ea Section 2 handlers.o(i.__scatterload_null)
  376. i.__scatterload_zeroinit 0x080005ec Section 14 handlers.o(i.__scatterload_zeroinit)
  377. i.clear_ota_message_config_block 0x080005fa Section 0 ota_message.o(i.clear_ota_message_config_block)
  378. i.fmc_bank0_ready_wait 0x08000604 Section 0 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  379. i.fmc_bank0_state_get 0x08000628 Section 0 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  380. i.fmc_bank1_ready_wait 0x08000658 Section 0 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  381. i.fmc_bank1_state_get 0x0800067c Section 0 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  382. i.fmc_lock 0x080006ac Section 0 gd32f10x_fmc.o(i.fmc_lock)
  383. i.fmc_page_erase 0x080006d8 Section 0 gd32f10x_fmc.o(i.fmc_page_erase)
  384. i.fmc_unlock 0x080007c4 Section 0 gd32f10x_fmc.o(i.fmc_unlock)
  385. i.fmc_word_program 0x08000808 Section 0 gd32f10x_fmc.o(i.fmc_word_program)
  386. i.get_config_params 0x080008c8 Section 0 ota_message.o(i.get_config_params)
  387. i.gpio_bit_reset 0x080008d0 Section 0 gd32f10x_gpio.o(i.gpio_bit_reset)
  388. i.gpio_bit_set 0x080008d4 Section 0 gd32f10x_gpio.o(i.gpio_bit_set)
  389. i.gpio_deinit 0x080008d8 Section 0 gd32f10x_gpio.o(i.gpio_deinit)
  390. i.gpio_init 0x0800099c Section 0 gd32f10x_gpio.o(i.gpio_init)
  391. i.load_ota_message_config_params 0x08000a48 Section 0 ota_message.o(i.load_ota_message_config_params)
  392. i.main 0x08000a70 Section 0 main.o(i.main)
  393. i.nvic_vector_table_set 0x08000a9c Section 0 gd32f10x_misc.o(i.nvic_vector_table_set)
  394. i.rcu_periph_clock_enable 0x08000ab4 Section 0 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  395. i.rcu_periph_reset_disable 0x08000ad4 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  396. i.rcu_periph_reset_enable 0x08000af4 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  397. i.spi_enable 0x08000b14 Section 0 gd32f10x_spi.o(i.spi_enable)
  398. i.spi_i2s_data_receive 0x08000b1e Section 0 gd32f10x_spi.o(i.spi_i2s_data_receive)
  399. i.spi_i2s_data_transmit 0x08000b26 Section 0 gd32f10x_spi.o(i.spi_i2s_data_transmit)
  400. i.spi_i2s_deinit 0x08000b2c Section 0 gd32f10x_spi.o(i.spi_i2s_deinit)
  401. i.spi_i2s_flag_get 0x08000b84 Section 0 gd32f10x_spi.o(i.spi_i2s_flag_get)
  402. i.spi_init 0x08000b94 Section 0 gd32f10x_spi.o(i.spi_init)
  403. i.system_clock_108m_hxtal 0x08000bc8 Section 0 system_gd32f10x.o(i.system_clock_108m_hxtal)
  404. system_clock_108m_hxtal 0x08000bc9 Thumb Code 182 system_gd32f10x.o(i.system_clock_108m_hxtal)
  405. i.system_clock_config 0x08000c8c Section 0 system_gd32f10x.o(i.system_clock_config)
  406. system_clock_config 0x08000c8d Thumb Code 8 system_gd32f10x.o(i.system_clock_config)
  407. i.systick_clksource_set 0x08000c94 Section 0 gd32f10x_misc.o(i.systick_clksource_set)
  408. .data 0x20000000 Section 4 boot.o(.data)
  409. .data 0x20000004 Section 8 ota_message.o(.data)
  410. ota_message 0x20000004 Data 8 ota_message.o(.data)
  411. STACK 0x20000010 Section 4096 startup_gd32f10x_xd.o(STACK)
  412. Global Symbols
  413. Symbol Name Value Ov Type Size Object(Section)
  414. BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
  415. __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
  416. __cpp_initialize__aeabi_ - Undefined Weak Reference
  417. __cxa_finalize - Undefined Weak Reference
  418. __decompress - Undefined Weak Reference
  419. _clock_init - Undefined Weak Reference
  420. _microlib_exit - Undefined Weak Reference
  421. __Vectors_Size 0x00000130 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  422. __Vectors 0x08000000 Data 4 startup_gd32f10x_xd.o(RESET)
  423. __Vectors_End 0x08000130 Data 0 startup_gd32f10x_xd.o(RESET)
  424. __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
  425. _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
  426. _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  427. __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  428. _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
  429. _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
  430. _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
  431. __rt_final_cpp 0x08000141 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
  432. __rt_final_exit 0x08000141 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
  433. MSR_SP 0x08000145 Thumb Code 6 boot.o(.emb_text)
  434. Reset_Handler 0x0800014d Thumb Code 8 startup_gd32f10x_xd.o(.text)
  435. ADC0_1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  436. ADC2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  437. CAN0_EWMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  438. CAN0_RX1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  439. DMA0_Channel0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  440. DMA0_Channel1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  441. DMA0_Channel2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  442. DMA0_Channel3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  443. DMA0_Channel4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  444. DMA0_Channel5_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  445. DMA0_Channel6_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  446. DMA1_Channel0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  447. DMA1_Channel1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  448. DMA1_Channel2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  449. DMA1_Channel3_4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  450. EXMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  451. EXTI0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  452. EXTI10_15_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  453. EXTI1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  454. EXTI2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  455. EXTI3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  456. EXTI4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  457. EXTI5_9_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  458. FMC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  459. I2C0_ER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  460. I2C0_EV_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  461. I2C1_ER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  462. I2C1_EV_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  463. LVD_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  464. RCU_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  465. RTC_Alarm_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  466. RTC_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  467. SDIO_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  468. SPI0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  469. SPI1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  470. SPI2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  471. TAMPER_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  472. TIMER0_BRK_TIMER8_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  473. TIMER0_Channel_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  474. TIMER0_TRG_CMT_TIMER10_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  475. TIMER0_UP_TIMER9_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  476. TIMER1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  477. TIMER2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  478. TIMER3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  479. TIMER4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  480. TIMER5_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  481. TIMER6_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  482. TIMER7_BRK_TIMER11_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  483. TIMER7_Channel_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  484. TIMER7_TRG_CMT_TIMER13_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  485. TIMER7_UP_TIMER12_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  486. UART3_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  487. UART4_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  488. USART0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  489. USART1_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  490. USART2_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  491. USBD_HP_CAN0_TX_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  492. USBD_LP_CAN0_RX0_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  493. USBD_WKUP_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  494. WWDGT_IRQHandler 0x08000167 Thumb Code 0 startup_gd32f10x_xd.o(.text)
  495. __aeabi_memset 0x08000171 Thumb Code 14 memseta.o(.text)
  496. __aeabi_memset4 0x08000171 Thumb Code 0 memseta.o(.text)
  497. __aeabi_memset8 0x08000171 Thumb Code 0 memseta.o(.text)
  498. __aeabi_memclr 0x0800017f Thumb Code 4 memseta.o(.text)
  499. __aeabi_memclr4 0x0800017f Thumb Code 0 memseta.o(.text)
  500. __aeabi_memclr8 0x0800017f Thumb Code 0 memseta.o(.text)
  501. _memset$wrapper 0x08000183 Thumb Code 18 memseta.o(.text)
  502. __scatterload 0x08000195 Thumb Code 28 init.o(.text)
  503. __scatterload_rt2 0x08000195 Thumb Code 0 init.o(.text)
  504. BootLoader_Brance 0x080001b9 Thumb Code 150 boot.o(i.BootLoader_Brance)
  505. BootLoader_Clear 0x08000255 Thumb Code 16 boot.o(i.BootLoader_Clear)
  506. BusFault_Handler 0x0800026d Thumb Code 4 gd32f10x_it.o(i.BusFault_Handler)
  507. DebugMon_Handler 0x08000271 Thumb Code 2 gd32f10x_it.o(i.DebugMon_Handler)
  508. Delay_Init 0x08000273 Thumb Code 10 delay.o(i.Delay_Init)
  509. GD32_EraseFlash 0x0800027d Thumb Code 48 fmc.o(i.GD32_EraseFlash)
  510. GD32_WriteFlash 0x080002ad Thumb Code 38 fmc.o(i.GD32_WriteFlash)
  511. HardFault_Handler 0x080002d3 Thumb Code 4 gd32f10x_it.o(i.HardFault_Handler)
  512. LOAD_A 0x080002d9 Thumb Code 44 boot.o(i.LOAD_A)
  513. MemManage_Handler 0x0800030d Thumb Code 4 gd32f10x_it.o(i.MemManage_Handler)
  514. NMI_Handler 0x08000311 Thumb Code 2 gd32f10x_it.o(i.NMI_Handler)
  515. PendSV_Handler 0x08000313 Thumb Code 2 gd32f10x_it.o(i.PendSV_Handler)
  516. SPI0_Init 0x08000315 Thumb Code 94 spi.o(i.SPI0_Init)
  517. SPI0_Read 0x0800037d Thumb Code 28 spi.o(i.SPI0_Read)
  518. SPI0_ReadWriteByte 0x08000399 Thumb Code 50 spi.o(i.SPI0_ReadWriteByte)
  519. SPI0_Write 0x080003d1 Thumb Code 26 spi.o(i.SPI0_Write)
  520. SVC_Handler 0x080003eb Thumb Code 2 gd32f10x_it.o(i.SVC_Handler)
  521. SysTick_Handler 0x080003ed Thumb Code 2 gd32f10x_it.o(i.SysTick_Handler)
  522. SystemInit 0x080003f1 Thumb Code 196 system_gd32f10x.o(i.SystemInit)
  523. UsageFault_Handler 0x080004c5 Thumb Code 4 gd32f10x_it.o(i.UsageFault_Handler)
  524. W25Q32_Enable 0x080004c9 Thumb Code 30 w25q32.o(i.W25Q32_Enable)
  525. W25Q32_Erase64K 0x080004ed Thumb Code 70 w25q32.o(i.W25Q32_Erase64K)
  526. W25Q32_Init 0x08000539 Thumb Code 36 w25q32.o(i.W25Q32_Init)
  527. W25Q32_Read 0x08000561 Thumb Code 70 w25q32.o(i.W25Q32_Read)
  528. W25Q32_WaitBusy 0x080005ad Thumb Code 44 w25q32.o(i.W25Q32_WaitBusy)
  529. __scatterload_copy 0x080005dd Thumb Code 14 handlers.o(i.__scatterload_copy)
  530. __scatterload_null 0x080005eb Thumb Code 2 handlers.o(i.__scatterload_null)
  531. __scatterload_zeroinit 0x080005ed Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
  532. clear_ota_message_config_block 0x080005fb Thumb Code 10 ota_message.o(i.clear_ota_message_config_block)
  533. fmc_bank0_ready_wait 0x08000605 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  534. fmc_bank0_state_get 0x08000629 Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  535. fmc_bank1_ready_wait 0x08000659 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  536. fmc_bank1_state_get 0x0800067d Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  537. fmc_lock 0x080006ad Thumb Code 34 gd32f10x_fmc.o(i.fmc_lock)
  538. fmc_page_erase 0x080006d9 Thumb Code 222 gd32f10x_fmc.o(i.fmc_page_erase)
  539. fmc_unlock 0x080007c5 Thumb Code 52 gd32f10x_fmc.o(i.fmc_unlock)
  540. fmc_word_program 0x08000809 Thumb Code 178 gd32f10x_fmc.o(i.fmc_word_program)
  541. get_config_params 0x080008c9 Thumb Code 4 ota_message.o(i.get_config_params)
  542. gpio_bit_reset 0x080008d1 Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_reset)
  543. gpio_bit_set 0x080008d5 Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_set)
  544. gpio_deinit 0x080008d9 Thumb Code 186 gd32f10x_gpio.o(i.gpio_deinit)
  545. gpio_init 0x0800099d Thumb Code 172 gd32f10x_gpio.o(i.gpio_init)
  546. load_ota_message_config_params 0x08000a49 Thumb Code 36 ota_message.o(i.load_ota_message_config_params)
  547. main 0x08000a71 Thumb Code 38 main.o(i.main)
  548. nvic_vector_table_set 0x08000a9d Thumb Code 16 gd32f10x_misc.o(i.nvic_vector_table_set)
  549. rcu_periph_clock_enable 0x08000ab5 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  550. rcu_periph_reset_disable 0x08000ad5 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  551. rcu_periph_reset_enable 0x08000af5 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  552. spi_enable 0x08000b15 Thumb Code 10 gd32f10x_spi.o(i.spi_enable)
  553. spi_i2s_data_receive 0x08000b1f Thumb Code 8 gd32f10x_spi.o(i.spi_i2s_data_receive)
  554. spi_i2s_data_transmit 0x08000b27 Thumb Code 4 gd32f10x_spi.o(i.spi_i2s_data_transmit)
  555. spi_i2s_deinit 0x08000b2d Thumb Code 82 gd32f10x_spi.o(i.spi_i2s_deinit)
  556. spi_i2s_flag_get 0x08000b85 Thumb Code 16 gd32f10x_spi.o(i.spi_i2s_flag_get)
  557. spi_init 0x08000b95 Thumb Code 50 gd32f10x_spi.o(i.spi_init)
  558. systick_clksource_set 0x08000c95 Thumb Code 40 gd32f10x_misc.o(i.systick_clksource_set)
  559. Region$$Table$$Base 0x08000cbc Number 0 anon$$obj.o(Region$$Table)
  560. Region$$Table$$Limit 0x08000cdc Number 0 anon$$obj.o(Region$$Table)
  561. load_A 0x20000000 Data 4 boot.o(.data)
  562. __initial_sp 0x20001010 Data 0 startup_gd32f10x_xd.o(STACK)
  563. ==============================================================================
  564. Memory Map of the image
  565. Image Entry point : 0x08000131
  566. Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000ce8, Max: 0x00005000, ABSOLUTE)
  567. Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000cdc, Max: 0x00005000, ABSOLUTE)
  568. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  569. 0x08000000 0x08000000 0x00000130 Data RO 82 RESET startup_gd32f10x_xd.o
  570. 0x08000130 0x08000130 0x00000000 Code RO 1319 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
  571. 0x08000130 0x08000130 0x00000004 Code RO 1324 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
  572. 0x08000134 0x08000134 0x00000004 Code RO 1327 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
  573. 0x08000138 0x08000138 0x00000000 Code RO 1329 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
  574. 0x08000138 0x08000138 0x00000000 Code RO 1331 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
  575. 0x08000138 0x08000138 0x00000008 Code RO 1332 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
  576. 0x08000140 0x08000140 0x00000000 Code RO 1334 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
  577. 0x08000140 0x08000140 0x00000000 Code RO 1336 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
  578. 0x08000140 0x08000140 0x00000004 Code RO 1325 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
  579. 0x08000144 0x08000144 0x00000006 Code RO 89 .emb_text boot.o
  580. 0x0800014a 0x0800014a 0x00000002 PAD
  581. 0x0800014c 0x0800014c 0x00000024 Code RO 83 .text startup_gd32f10x_xd.o
  582. 0x08000170 0x08000170 0x00000024 Code RO 1322 .text mc_w.l(memseta.o)
  583. 0x08000194 0x08000194 0x00000024 Code RO 1338 .text mc_w.l(init.o)
  584. 0x080001b8 0x080001b8 0x0000009c Code RO 90 i.BootLoader_Brance boot.o
  585. 0x08000254 0x08000254 0x00000018 Code RO 91 i.BootLoader_Clear boot.o
  586. 0x0800026c 0x0800026c 0x00000004 Code RO 213 i.BusFault_Handler gd32f10x_it.o
  587. 0x08000270 0x08000270 0x00000002 Code RO 214 i.DebugMon_Handler gd32f10x_it.o
  588. 0x08000272 0x08000272 0x0000000a Code RO 155 i.Delay_Init delay.o
  589. 0x0800027c 0x0800027c 0x00000030 Code RO 187 i.GD32_EraseFlash fmc.o
  590. 0x080002ac 0x080002ac 0x00000026 Code RO 188 i.GD32_WriteFlash fmc.o
  591. 0x080002d2 0x080002d2 0x00000004 Code RO 215 i.HardFault_Handler gd32f10x_it.o
  592. 0x080002d6 0x080002d6 0x00000002 PAD
  593. 0x080002d8 0x080002d8 0x00000034 Code RO 92 i.LOAD_A boot.o
  594. 0x0800030c 0x0800030c 0x00000004 Code RO 216 i.MemManage_Handler gd32f10x_it.o
  595. 0x08000310 0x08000310 0x00000002 Code RO 217 i.NMI_Handler gd32f10x_it.o
  596. 0x08000312 0x08000312 0x00000002 Code RO 218 i.PendSV_Handler gd32f10x_it.o
  597. 0x08000314 0x08000314 0x00000068 Code RO 284 i.SPI0_Init spi.o
  598. 0x0800037c 0x0800037c 0x0000001c Code RO 285 i.SPI0_Read spi.o
  599. 0x08000398 0x08000398 0x00000038 Code RO 286 i.SPI0_ReadWriteByte spi.o
  600. 0x080003d0 0x080003d0 0x0000001a Code RO 287 i.SPI0_Write spi.o
  601. 0x080003ea 0x080003ea 0x00000002 Code RO 219 i.SVC_Handler gd32f10x_it.o
  602. 0x080003ec 0x080003ec 0x00000002 Code RO 220 i.SysTick_Handler gd32f10x_it.o
  603. 0x080003ee 0x080003ee 0x00000002 PAD
  604. 0x080003f0 0x080003f0 0x000000d4 Code RO 3 i.SystemInit system_gd32f10x.o
  605. 0x080004c4 0x080004c4 0x00000004 Code RO 221 i.UsageFault_Handler gd32f10x_it.o
  606. 0x080004c8 0x080004c8 0x00000024 Code RO 325 i.W25Q32_Enable w25q32.o
  607. 0x080004ec 0x080004ec 0x0000004c Code RO 326 i.W25Q32_Erase64K w25q32.o
  608. 0x08000538 0x08000538 0x00000028 Code RO 327 i.W25Q32_Init w25q32.o
  609. 0x08000560 0x08000560 0x0000004c Code RO 329 i.W25Q32_Read w25q32.o
  610. 0x080005ac 0x080005ac 0x00000030 Code RO 330 i.W25Q32_WaitBusy w25q32.o
  611. 0x080005dc 0x080005dc 0x0000000e Code RO 1342 i.__scatterload_copy mc_w.l(handlers.o)
  612. 0x080005ea 0x080005ea 0x00000002 Code RO 1343 i.__scatterload_null mc_w.l(handlers.o)
  613. 0x080005ec 0x080005ec 0x0000000e Code RO 1344 i.__scatterload_zeroinit mc_w.l(handlers.o)
  614. 0x080005fa 0x080005fa 0x0000000a Code RO 375 i.clear_ota_message_config_block ota_message.o
  615. 0x08000604 0x08000604 0x00000022 Code RO 885 i.fmc_bank0_ready_wait gd32f10x_fmc.o
  616. 0x08000626 0x08000626 0x00000002 PAD
  617. 0x08000628 0x08000628 0x00000030 Code RO 886 i.fmc_bank0_state_get gd32f10x_fmc.o
  618. 0x08000658 0x08000658 0x00000022 Code RO 890 i.fmc_bank1_ready_wait gd32f10x_fmc.o
  619. 0x0800067a 0x0800067a 0x00000002 PAD
  620. 0x0800067c 0x0800067c 0x00000030 Code RO 891 i.fmc_bank1_state_get gd32f10x_fmc.o
  621. 0x080006ac 0x080006ac 0x0000002c Code RO 900 i.fmc_lock gd32f10x_fmc.o
  622. 0x080006d8 0x080006d8 0x000000ec Code RO 902 i.fmc_page_erase gd32f10x_fmc.o
  623. 0x080007c4 0x080007c4 0x00000044 Code RO 903 i.fmc_unlock gd32f10x_fmc.o
  624. 0x08000808 0x08000808 0x000000c0 Code RO 904 i.fmc_word_program gd32f10x_fmc.o
  625. 0x080008c8 0x080008c8 0x00000008 Code RO 376 i.get_config_params ota_message.o
  626. 0x080008d0 0x080008d0 0x00000004 Code RO 768 i.gpio_bit_reset gd32f10x_gpio.o
  627. 0x080008d4 0x080008d4 0x00000004 Code RO 769 i.gpio_bit_set gd32f10x_gpio.o
  628. 0x080008d8 0x080008d8 0x000000c4 Code RO 771 i.gpio_deinit gd32f10x_gpio.o
  629. 0x0800099c 0x0800099c 0x000000ac Code RO 776 i.gpio_init gd32f10x_gpio.o
  630. 0x08000a48 0x08000a48 0x00000028 Code RO 377 i.load_ota_message_config_params ota_message.o
  631. 0x08000a70 0x08000a70 0x0000002c Code RO 1295 i.main main.o
  632. 0x08000a9c 0x08000a9c 0x00000018 Code RO 484 i.nvic_vector_table_set gd32f10x_misc.o
  633. 0x08000ab4 0x08000ab4 0x00000020 Code RO 562 i.rcu_periph_clock_enable gd32f10x_rcu.o
  634. 0x08000ad4 0x08000ad4 0x00000020 Code RO 565 i.rcu_periph_reset_disable gd32f10x_rcu.o
  635. 0x08000af4 0x08000af4 0x00000020 Code RO 566 i.rcu_periph_reset_enable gd32f10x_rcu.o
  636. 0x08000b14 0x08000b14 0x0000000a Code RO 1116 i.spi_enable gd32f10x_spi.o
  637. 0x08000b1e 0x08000b1e 0x00000008 Code RO 1118 i.spi_i2s_data_receive gd32f10x_spi.o
  638. 0x08000b26 0x08000b26 0x00000004 Code RO 1119 i.spi_i2s_data_transmit gd32f10x_spi.o
  639. 0x08000b2a 0x08000b2a 0x00000002 PAD
  640. 0x08000b2c 0x08000b2c 0x00000058 Code RO 1120 i.spi_i2s_deinit gd32f10x_spi.o
  641. 0x08000b84 0x08000b84 0x00000010 Code RO 1121 i.spi_i2s_flag_get gd32f10x_spi.o
  642. 0x08000b94 0x08000b94 0x00000032 Code RO 1125 i.spi_init gd32f10x_spi.o
  643. 0x08000bc6 0x08000bc6 0x00000002 PAD
  644. 0x08000bc8 0x08000bc8 0x000000c4 Code RO 4 i.system_clock_108m_hxtal system_gd32f10x.o
  645. 0x08000c8c 0x08000c8c 0x00000008 Code RO 5 i.system_clock_config system_gd32f10x.o
  646. 0x08000c94 0x08000c94 0x00000028 Code RO 487 i.systick_clksource_set gd32f10x_misc.o
  647. 0x08000cbc 0x08000cbc 0x00000020 Data RO 1340 Region$$Table anon$$obj.o
  648. Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000cdc, Size: 0x00001010, Max: 0x00018000, ABSOLUTE)
  649. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  650. 0x20000000 0x08000cdc 0x00000004 Data RW 93 .data boot.o
  651. 0x20000004 0x08000ce0 0x00000008 Data RW 380 .data ota_message.o
  652. 0x2000000c 0x08000ce8 0x00000004 PAD
  653. 0x20000010 - 0x00001000 Zero RW 80 STACK startup_gd32f10x_xd.o
  654. ==============================================================================
  655. Image component sizes
  656. Code (inc. data) RO Data RW Data ZI Data Debug Object Name
  657. 238 22 0 4 0 3129 boot.o
  658. 10 0 0 0 0 425 delay.o
  659. 86 0 0 0 0 1600 fmc.o
  660. 704 62 0 0 0 4474 gd32f10x_fmc.o
  661. 376 10 0 0 0 2378 gd32f10x_gpio.o
  662. 26 0 0 0 0 3806 gd32f10x_it.o
  663. 64 8 0 0 0 1032 gd32f10x_misc.o
  664. 96 12 0 0 0 1463 gd32f10x_rcu.o
  665. 176 6 0 0 0 3947 gd32f10x_spi.o
  666. 44 6 0 0 0 943 main.o
  667. 58 8 0 8 0 2270 ota_message.o
  668. 214 16 0 0 0 2582 spi.o
  669. 36 8 304 0 4096 776 startup_gd32f10x_xd.o
  670. 416 30 0 0 0 35785 system_gd32f10x.o
  671. 276 26 0 0 0 3008 w25q32.o
  672. ----------------------------------------------------------------------
  673. 2834 214 336 12 4100 67618 Object Totals
  674. 0 0 32 0 0 0 (incl. Generated)
  675. 14 0 0 0 4 0 (incl. Padding)
  676. ----------------------------------------------------------------------
  677. Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
  678. 0 0 0 0 0 0 entry.o
  679. 0 0 0 0 0 0 entry10a.o
  680. 0 0 0 0 0 0 entry11a.o
  681. 8 4 0 0 0 0 entry2.o
  682. 4 0 0 0 0 0 entry5.o
  683. 0 0 0 0 0 0 entry7b.o
  684. 0 0 0 0 0 0 entry8b.o
  685. 8 4 0 0 0 0 entry9a.o
  686. 30 0 0 0 0 0 handlers.o
  687. 36 8 0 0 0 68 init.o
  688. 36 0 0 0 0 108 memseta.o
  689. ----------------------------------------------------------------------
  690. 122 16 0 0 0 176 Library Totals
  691. 0 0 0 0 0 0 (incl. Padding)
  692. ----------------------------------------------------------------------
  693. Code (inc. data) RO Data RW Data ZI Data Debug Library Name
  694. 122 16 0 0 0 176 mc_w.l
  695. ----------------------------------------------------------------------
  696. 122 16 0 0 0 176 Library Totals
  697. ----------------------------------------------------------------------
  698. ==============================================================================
  699. Code (inc. data) RO Data RW Data ZI Data Debug
  700. 2956 230 336 12 4100 65346 Grand Totals
  701. 2956 230 336 12 4100 65346 ELF Image Totals
  702. 2956 230 336 12 0 0 ROM Totals
  703. ==============================================================================
  704. Total RO Size (Code + RO Data) 3292 ( 3.21kB)
  705. Total RW Size (RW Data + ZI Data) 4112 ( 4.02kB)
  706. Total ROM Size (Code + RO Data + RW Data) 3304 ( 3.23kB)
  707. ==============================================================================