bootloader.map 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808
  1. Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
  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 main.o(i.task_fwdgt_reload) for task_fwdgt_reload
  22. boot.o(i.BootLoader_Brance) refers to memseta.o(.text) for __aeabi_memclr4
  23. boot.o(i.BootLoader_Brance) refers to fmc.o(i.FLASH_Read) for FLASH_Read
  24. boot.o(i.BootLoader_Brance) refers to fmc.o(i.FLASH_Write) for FLASH_Write
  25. boot.o(i.BootLoader_Brance) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block
  26. boot.o(i.BootLoader_Brance) refers to boot.o(i.LOAD_A) for LOAD_A
  27. boot.o(i.BootLoader_Clear) refers to gd32f10x_gpio.o(i.gpio_deinit) for gpio_deinit
  28. boot.o(i.LOAD_A) refers to boot.o(.emb_text) for MSR_SP
  29. boot.o(i.LOAD_A) refers to boot.o(i.BootLoader_Clear) for BootLoader_Clear
  30. boot.o(i.LOAD_A) refers to boot.o(.data) for load_A
  31. delay.o(i.Delay_Init) refers to gd32f10x_misc.o(i.systick_clksource_set) for systick_clksource_set
  32. delay.o(i.Delay_Ms) refers to delay.o(i.Delay_Us) for Delay_Us
  33. fmc.o(i.FLASH_ErasePage) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase
  34. fmc.o(i.FLASH_Init) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  35. fmc.o(i.FLASH_Init) refers to gd32f10x_fmc.o(i.fmc_flag_clear) for fmc_flag_clear
  36. fmc.o(i.FLASH_Init) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  37. fmc.o(i.FLASH_Write) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  38. fmc.o(i.FLASH_Write) refers to fmc.o(i.FLASH_Read) for FLASH_Read
  39. fmc.o(i.FLASH_Write) refers to fmc.o(i.FLASH_ErasePage) for FLASH_ErasePage
  40. fmc.o(i.FLASH_Write) refers to fmc.o(i.FLASH_WriteNotErase) for FLASH_WriteNotErase
  41. fmc.o(i.FLASH_Write) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  42. fmc.o(i.FLASH_Write) refers to fmc.o(.bss) for FlashBuffer
  43. fmc.o(i.FLASH_WriteNotErase) refers to gd32f10x_fmc.o(i.fmc_halfword_program) for fmc_halfword_program
  44. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  45. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase
  46. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  47. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  48. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_word_program) for fmc_word_program
  49. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  50. spi.o(i.SPI0_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  51. spi.o(i.SPI0_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  52. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_i2s_deinit) for spi_i2s_deinit
  53. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_init) for spi_init
  54. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_enable) for spi_enable
  55. spi.o(i.SPI0_Read) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  56. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_flag_get) for spi_i2s_flag_get
  57. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_transmit) for spi_i2s_data_transmit
  58. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_receive) for spi_i2s_data_receive
  59. spi.o(i.SPI0_Write) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  60. w25q32.o(i.W25Q32_Enable) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  61. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  62. w25q32.o(i.W25Q32_Enable) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  63. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  64. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  65. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  66. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  67. w25q32.o(i.W25Q32_Erase64K) refers to spi.o(i.SPI0_Write) for SPI0_Write
  68. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  69. w25q32.o(i.W25Q32_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  70. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  71. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  72. w25q32.o(i.W25Q32_Init) refers to spi.o(i.SPI0_Init) for SPI0_Init
  73. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  74. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  75. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  76. w25q32.o(i.W25Q32_PageWrite) refers to spi.o(i.SPI0_Write) for SPI0_Write
  77. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  78. w25q32.o(i.W25Q32_Read) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  79. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  80. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Write) for SPI0_Write
  81. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Read) for SPI0_Read
  82. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  83. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  84. w25q32.o(i.W25Q32_WaitBusy) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  85. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  86. ota_message.o(i.clear_ota_message_config_block) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash
  87. ota_message.o(i.get_config_params) refers to ota_message.o(.data) for ota_message
  88. ota_message.o(i.load_ota_message_config_params) refers to fmc.o(i.FLASH_Read) for FLASH_Read
  89. ota_message.o(i.load_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  90. 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
  91. 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
  92. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  93. ota_message.o(i.write_ota_message_to_flash) refers to w25q32.o(i.W25Q32_PageWrite) for W25Q32_PageWrite
  94. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  95. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  96. gd32f10x_misc.o(i.nvic_irq_enable) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
  97. gd32f10x_rcu.o(i.rcu_deinit) refers to gd32f10x_rcu.o(i.rcu_osci_stab_wait) for rcu_osci_stab_wait
  98. gd32f10x_rcu.o(i.rcu_osci_stab_wait) refers to gd32f10x_rcu.o(i.rcu_flag_get) for rcu_flag_get
  99. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  100. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  101. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  102. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  103. gd32f10x_fmc.o(i.fmc_bank0_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  104. gd32f10x_fmc.o(i.fmc_bank0_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank0_state_get) for fmc_bank0_state_get
  105. gd32f10x_fmc.o(i.fmc_bank1_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  106. gd32f10x_fmc.o(i.fmc_bank1_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank1_state_get) for fmc_bank1_state_get
  107. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  108. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  109. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  110. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  111. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  112. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  113. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  114. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  115. gd32f10x_fmc.o(i.ob_data_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  116. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  117. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.ob_spc_get) for ob_spc_get
  118. gd32f10x_fmc.o(i.ob_security_protection_config) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  119. gd32f10x_fmc.o(i.ob_user_write) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  120. gd32f10x_fmc.o(i.ob_write_protection_enable) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  121. gd32f10x_spi.o(i.i2s_psc_config) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
  122. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  123. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  124. main.o(i.main) refers to delay.o(i.Delay_Init) for Delay_Init
  125. main.o(i.main) refers to w25q32.o(i.W25Q32_Init) for W25Q32_Init
  126. main.o(i.main) refers to main.o(i.task_fwdgt_reload) for task_fwdgt_reload
  127. main.o(i.main) refers to main.o(i.my_test) for my_test
  128. main.o(i.main) refers to ota_message.o(i.load_ota_message_config_params) for load_ota_message_config_params
  129. main.o(i.main) refers to ota_message.o(i.get_config_params) for get_config_params
  130. main.o(i.main) refers to boot.o(i.BootLoader_Brance) for BootLoader_Brance
  131. main.o(i.main) refers to boot.o(i.LOAD_A) for LOAD_A
  132. main.o(i.my_test) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash
  133. main.o(i.my_test) refers to fmc.o(i.FLASH_Write) for FLASH_Write
  134. main.o(i.my_test) refers to delay.o(i.Delay_Ms) for Delay_Ms
  135. main.o(i.my_test) refers to main.o(.data) for ota_message
  136. main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_write_enable) for fwdgt_write_enable
  137. main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_counter_reload) for fwdgt_counter_reload
  138. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
  139. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
  140. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
  141. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
  142. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
  143. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
  144. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
  145. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
  146. entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
  147. entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  148. entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  149. entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
  150. entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
  151. entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
  152. entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
  153. init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
  154. ==============================================================================
  155. Removing Unused input sections from the image.
  156. Removing system_gd32f10x.o(.rev16_text), (4 bytes).
  157. Removing system_gd32f10x.o(.revsh_text), (4 bytes).
  158. Removing system_gd32f10x.o(.data), (4 bytes).
  159. Removing startup_gd32f10x_xd.o(HEAP), (65536 bytes).
  160. Removing boot.o(.rev16_text), (4 bytes).
  161. Removing boot.o(.revsh_text), (4 bytes).
  162. Removing delay.o(.rev16_text), (4 bytes).
  163. Removing delay.o(.revsh_text), (4 bytes).
  164. Removing fmc.o(.rev16_text), (4 bytes).
  165. Removing fmc.o(.revsh_text), (4 bytes).
  166. Removing fmc.o(i.FLASH_Init), (36 bytes).
  167. Removing fmc.o(i.GD32_WriteFlash), (38 bytes).
  168. Removing gd32f10x_it.o(.rev16_text), (4 bytes).
  169. Removing gd32f10x_it.o(.revsh_text), (4 bytes).
  170. Removing spi.o(.rev16_text), (4 bytes).
  171. Removing spi.o(.revsh_text), (4 bytes).
  172. Removing spi.o(i.SPI0_Read), (28 bytes).
  173. Removing spi.o(i.SPI0_ReadWriteByte), (56 bytes).
  174. Removing spi.o(i.SPI0_Write), (26 bytes).
  175. Removing w25q32.o(.rev16_text), (4 bytes).
  176. Removing w25q32.o(.revsh_text), (4 bytes).
  177. Removing w25q32.o(i.W25Q32_Enable), (36 bytes).
  178. Removing w25q32.o(i.W25Q32_Erase64K), (76 bytes).
  179. Removing w25q32.o(i.W25Q32_PageWrite), (84 bytes).
  180. Removing w25q32.o(i.W25Q32_Read), (76 bytes).
  181. Removing w25q32.o(i.W25Q32_WaitBusy), (48 bytes).
  182. Removing ota_message.o(.rev16_text), (4 bytes).
  183. Removing ota_message.o(.revsh_text), (4 bytes).
  184. Removing ota_message.o(i.save_ota_message_config_params), (48 bytes).
  185. Removing ota_message.o(i.write_ota_message_to_flash), (20 bytes).
  186. Removing gd32f10x_wwdgt.o(.rev16_text), (4 bytes).
  187. Removing gd32f10x_wwdgt.o(.revsh_text), (4 bytes).
  188. Removing gd32f10x_wwdgt.o(i.wwdgt_config), (28 bytes).
  189. Removing gd32f10x_wwdgt.o(i.wwdgt_counter_update), (16 bytes).
  190. Removing gd32f10x_wwdgt.o(i.wwdgt_deinit), (20 bytes).
  191. Removing gd32f10x_wwdgt.o(i.wwdgt_enable), (20 bytes).
  192. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_clear), (12 bytes).
  193. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_get), (24 bytes).
  194. Removing gd32f10x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes).
  195. Removing gd32f10x_misc.o(.rev16_text), (4 bytes).
  196. Removing gd32f10x_misc.o(.revsh_text), (4 bytes).
  197. Removing gd32f10x_misc.o(i.nvic_irq_disable), (24 bytes).
  198. Removing gd32f10x_misc.o(i.nvic_irq_enable), (172 bytes).
  199. Removing gd32f10x_misc.o(i.nvic_priority_group_set), (20 bytes).
  200. Removing gd32f10x_misc.o(i.system_lowpower_reset), (16 bytes).
  201. Removing gd32f10x_misc.o(i.system_lowpower_set), (16 bytes).
  202. Removing gd32f10x_rcu.o(.rev16_text), (4 bytes).
  203. Removing gd32f10x_rcu.o(.revsh_text), (4 bytes).
  204. Removing gd32f10x_rcu.o(i.rcu_adc_clock_config), (72 bytes).
  205. Removing gd32f10x_rcu.o(i.rcu_ahb_clock_config), (24 bytes).
  206. Removing gd32f10x_rcu.o(i.rcu_all_reset_flag_clear), (20 bytes).
  207. Removing gd32f10x_rcu.o(i.rcu_apb1_clock_config), (24 bytes).
  208. Removing gd32f10x_rcu.o(i.rcu_apb2_clock_config), (24 bytes).
  209. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_disable), (20 bytes).
  210. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_enable), (20 bytes).
  211. Removing gd32f10x_rcu.o(i.rcu_ckout0_config), (24 bytes).
  212. Removing gd32f10x_rcu.o(i.rcu_clock_freq_get), (292 bytes).
  213. Removing gd32f10x_rcu.o(i.rcu_deepsleep_voltage_set), (16 bytes).
  214. Removing gd32f10x_rcu.o(i.rcu_deinit), (88 bytes).
  215. Removing gd32f10x_rcu.o(i.rcu_flag_get), (36 bytes).
  216. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_disable), (20 bytes).
  217. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_enable), (20 bytes).
  218. Removing gd32f10x_rcu.o(i.rcu_interrupt_disable), (32 bytes).
  219. Removing gd32f10x_rcu.o(i.rcu_interrupt_enable), (32 bytes).
  220. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_clear), (32 bytes).
  221. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_get), (36 bytes).
  222. Removing gd32f10x_rcu.o(i.rcu_irc8m_adjust_value_set), (28 bytes).
  223. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_disable), (92 bytes).
  224. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_enable), (92 bytes).
  225. Removing gd32f10x_rcu.o(i.rcu_osci_off), (32 bytes).
  226. Removing gd32f10x_rcu.o(i.rcu_osci_on), (32 bytes).
  227. Removing gd32f10x_rcu.o(i.rcu_osci_stab_wait), (224 bytes).
  228. Removing gd32f10x_rcu.o(i.rcu_periph_clock_disable), (32 bytes).
  229. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_disable), (32 bytes).
  230. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_enable), (32 bytes).
  231. Removing gd32f10x_rcu.o(i.rcu_pll_config), (32 bytes).
  232. Removing gd32f10x_rcu.o(i.rcu_predv0_config), (32 bytes).
  233. Removing gd32f10x_rcu.o(i.rcu_rtc_clock_config), (24 bytes).
  234. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_config), (24 bytes).
  235. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_get), (16 bytes).
  236. Removing gd32f10x_rcu.o(i.rcu_usb_clock_config), (24 bytes).
  237. Removing gd32f10x_gpio.o(.rev16_text), (4 bytes).
  238. Removing gd32f10x_gpio.o(.revsh_text), (4 bytes).
  239. Removing gd32f10x_gpio.o(i.gpio_afio_deinit), (20 bytes).
  240. Removing gd32f10x_gpio.o(i.gpio_bit_reset), (4 bytes).
  241. Removing gd32f10x_gpio.o(i.gpio_bit_write), (10 bytes).
  242. Removing gd32f10x_gpio.o(i.gpio_event_output_config), (28 bytes).
  243. Removing gd32f10x_gpio.o(i.gpio_event_output_disable), (20 bytes).
  244. Removing gd32f10x_gpio.o(i.gpio_event_output_enable), (20 bytes).
  245. Removing gd32f10x_gpio.o(i.gpio_exti_source_select), (152 bytes).
  246. Removing gd32f10x_gpio.o(i.gpio_input_bit_get), (16 bytes).
  247. Removing gd32f10x_gpio.o(i.gpio_input_port_get), (8 bytes).
  248. Removing gd32f10x_gpio.o(i.gpio_output_bit_get), (16 bytes).
  249. Removing gd32f10x_gpio.o(i.gpio_output_port_get), (8 bytes).
  250. Removing gd32f10x_gpio.o(i.gpio_pin_lock), (18 bytes).
  251. Removing gd32f10x_gpio.o(i.gpio_pin_remap_config), (144 bytes).
  252. Removing gd32f10x_gpio.o(i.gpio_port_write), (4 bytes).
  253. Removing gd32f10x_fmc.o(.rev16_text), (4 bytes).
  254. Removing gd32f10x_fmc.o(.revsh_text), (4 bytes).
  255. Removing gd32f10x_fmc.o(i.fmc_bank0_erase), (68 bytes).
  256. Removing gd32f10x_fmc.o(i.fmc_bank0_lock), (20 bytes).
  257. Removing gd32f10x_fmc.o(i.fmc_bank0_unlock), (36 bytes).
  258. Removing gd32f10x_fmc.o(i.fmc_bank1_erase), (68 bytes).
  259. Removing gd32f10x_fmc.o(i.fmc_bank1_lock), (20 bytes).
  260. Removing gd32f10x_fmc.o(i.fmc_bank1_unlock), (36 bytes).
  261. Removing gd32f10x_fmc.o(i.fmc_flag_clear), (32 bytes).
  262. Removing gd32f10x_fmc.o(i.fmc_flag_get), (36 bytes).
  263. Removing gd32f10x_fmc.o(i.fmc_interrupt_disable), (32 bytes).
  264. Removing gd32f10x_fmc.o(i.fmc_interrupt_enable), (32 bytes).
  265. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_clear), (32 bytes).
  266. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_get), (108 bytes).
  267. Removing gd32f10x_fmc.o(i.fmc_mass_erase), (196 bytes).
  268. Removing gd32f10x_fmc.o(i.fmc_word_program), (192 bytes).
  269. Removing gd32f10x_fmc.o(i.fmc_wscnt_set), (24 bytes).
  270. Removing gd32f10x_fmc.o(i.ob_data_get), (16 bytes).
  271. Removing gd32f10x_fmc.o(i.ob_data_program), (68 bytes).
  272. Removing gd32f10x_fmc.o(i.ob_erase), (140 bytes).
  273. Removing gd32f10x_fmc.o(i.ob_lock), (20 bytes).
  274. Removing gd32f10x_fmc.o(i.ob_security_protection_config), (132 bytes).
  275. Removing gd32f10x_fmc.o(i.ob_spc_get), (24 bytes).
  276. Removing gd32f10x_fmc.o(i.ob_unlock), (48 bytes).
  277. Removing gd32f10x_fmc.o(i.ob_user_get), (16 bytes).
  278. Removing gd32f10x_fmc.o(i.ob_user_write), (96 bytes).
  279. Removing gd32f10x_fmc.o(i.ob_write_protection_enable), (168 bytes).
  280. Removing gd32f10x_fmc.o(i.ob_write_protection_get), (12 bytes).
  281. Removing gd32f10x_spi.o(.rev16_text), (4 bytes).
  282. Removing gd32f10x_spi.o(.revsh_text), (4 bytes).
  283. Removing gd32f10x_spi.o(i.i2s_disable), (10 bytes).
  284. Removing gd32f10x_spi.o(i.i2s_enable), (10 bytes).
  285. Removing gd32f10x_spi.o(i.i2s_init), (28 bytes).
  286. Removing gd32f10x_spi.o(i.i2s_psc_config), (164 bytes).
  287. Removing gd32f10x_spi.o(i.spi_bidirectional_transfer_config), (26 bytes).
  288. Removing gd32f10x_spi.o(i.spi_crc_error_clear), (10 bytes).
  289. Removing gd32f10x_spi.o(i.spi_crc_get), (16 bytes).
  290. Removing gd32f10x_spi.o(i.spi_crc_next), (10 bytes).
  291. Removing gd32f10x_spi.o(i.spi_crc_off), (10 bytes).
  292. Removing gd32f10x_spi.o(i.spi_crc_on), (10 bytes).
  293. Removing gd32f10x_spi.o(i.spi_crc_polynomial_get), (8 bytes).
  294. Removing gd32f10x_spi.o(i.spi_crc_polynomial_set), (12 bytes).
  295. Removing gd32f10x_spi.o(i.spi_disable), (10 bytes).
  296. Removing gd32f10x_spi.o(i.spi_dma_disable), (22 bytes).
  297. Removing gd32f10x_spi.o(i.spi_dma_enable), (22 bytes).
  298. Removing gd32f10x_spi.o(i.spi_i2s_data_frame_format_config), (16 bytes).
  299. Removing gd32f10x_spi.o(i.spi_i2s_data_receive), (8 bytes).
  300. Removing gd32f10x_spi.o(i.spi_i2s_data_transmit), (4 bytes).
  301. Removing gd32f10x_spi.o(i.spi_i2s_flag_get), (16 bytes).
  302. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_disable), (8 bytes).
  303. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_enable), (8 bytes).
  304. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_flag_get), (100 bytes).
  305. Removing gd32f10x_spi.o(i.spi_nss_internal_high), (10 bytes).
  306. Removing gd32f10x_spi.o(i.spi_nss_internal_low), (10 bytes).
  307. Removing gd32f10x_spi.o(i.spi_nss_output_disable), (10 bytes).
  308. Removing gd32f10x_spi.o(i.spi_nss_output_enable), (10 bytes).
  309. Removing gd32f10x_spi.o(i.spi_struct_para_init), (18 bytes).
  310. Removing gd32f10x_fwdgt.o(.rev16_text), (4 bytes).
  311. Removing gd32f10x_fwdgt.o(.revsh_text), (4 bytes).
  312. Removing gd32f10x_fwdgt.o(i.fwdgt_config), (104 bytes).
  313. Removing gd32f10x_fwdgt.o(i.fwdgt_enable), (16 bytes).
  314. Removing gd32f10x_fwdgt.o(i.fwdgt_flag_get), (24 bytes).
  315. Removing gd32f10x_fwdgt.o(i.fwdgt_prescaler_value_config), (60 bytes).
  316. Removing gd32f10x_fwdgt.o(i.fwdgt_reload_value_config), (64 bytes).
  317. Removing gd32f10x_fwdgt.o(i.fwdgt_write_disable), (12 bytes).
  318. Removing main.o(.rev16_text), (4 bytes).
  319. Removing main.o(.revsh_text), (4 bytes).
  320. 164 unused section(s) (total 71214 bytes) removed from the image.
  321. ==============================================================================
  322. Image Symbol Table
  323. Local Symbols
  324. Symbol Name Value Ov Type Size Object(Section)
  325. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
  326. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
  327. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
  328. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
  329. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
  330. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
  331. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
  332. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
  333. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
  334. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
  335. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
  336. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
  337. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
  338. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
  339. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
  340. ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
  341. ..\CMSIS\Source\startup_gd32f10x_xd.s 0x00000000 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  342. ..\CMSIS\Source\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  343. ..\HW\Source\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  344. ..\HW\Source\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  345. ..\HW\Source\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  346. ..\HW\Source\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  347. ..\HW\Source\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  348. ..\HW\Source\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  349. ..\HW\Source\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  350. ..\LIB\Source\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  351. ..\LIB\Source\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE
  352. ..\LIB\Source\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  353. ..\LIB\Source\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  354. ..\LIB\Source\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  355. ..\LIB\Source\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  356. ..\LIB\Source\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  357. ..\\CMSIS\\Source\\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  358. ..\\HW\\Source\\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  359. ..\\HW\\Source\\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  360. ..\\HW\\Source\\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  361. ..\\HW\\Source\\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  362. ..\\HW\\Source\\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  363. ..\\HW\\Source\\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  364. ..\\HW\\Source\\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  365. ..\\LIB\\Source\\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  366. ..\\LIB\\Source\\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE
  367. ..\\LIB\\Source\\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  368. ..\\LIB\\Source\\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  369. ..\\LIB\\Source\\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  370. ..\\LIB\\Source\\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  371. ..\\LIB\\Source\\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  372. dc.s 0x00000000 Number 0 dc.o ABSOLUTE
  373. handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
  374. init.s 0x00000000 Number 0 init.o ABSOLUTE
  375. main.c 0x00000000 Number 0 main.o ABSOLUTE
  376. main.c 0x00000000 Number 0 main.o ABSOLUTE
  377. RESET 0x08000000 Section 304 startup_gd32f10x_xd.o(RESET)
  378. .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000)
  379. .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001)
  380. .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004)
  381. .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
  382. .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
  383. .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
  384. .ARM.Collect$$$$0000000E 0x08000140 Section 4 entry12b.o(.ARM.Collect$$$$0000000E)
  385. .ARM.Collect$$$$0000000F 0x08000144 Section 0 entry10a.o(.ARM.Collect$$$$0000000F)
  386. .ARM.Collect$$$$00000011 0x08000144 Section 0 entry11a.o(.ARM.Collect$$$$00000011)
  387. .ARM.Collect$$$$00002712 0x08000144 Section 4 entry2.o(.ARM.Collect$$$$00002712)
  388. __lit__00000000 0x08000144 Data 4 entry2.o(.ARM.Collect$$$$00002712)
  389. .emb_text 0x08000148 Section 6 boot.o(.emb_text)
  390. .text 0x08000150 Section 36 startup_gd32f10x_xd.o(.text)
  391. .text 0x08000174 Section 0 memseta.o(.text)
  392. .text 0x08000198 Section 36 init.o(.text)
  393. i.BootLoader_Brance 0x080001bc Section 0 boot.o(i.BootLoader_Brance)
  394. i.BootLoader_Clear 0x0800024c Section 0 boot.o(i.BootLoader_Clear)
  395. i.BusFault_Handler 0x08000264 Section 0 gd32f10x_it.o(i.BusFault_Handler)
  396. i.DebugMon_Handler 0x08000268 Section 0 gd32f10x_it.o(i.DebugMon_Handler)
  397. i.Delay_Init 0x0800026a Section 0 delay.o(i.Delay_Init)
  398. i.Delay_Ms 0x08000274 Section 0 delay.o(i.Delay_Ms)
  399. i.Delay_Us 0x0800028e Section 0 delay.o(i.Delay_Us)
  400. i.FLASH_ErasePage 0x080002c8 Section 0 fmc.o(i.FLASH_ErasePage)
  401. i.FLASH_Read 0x080002f0 Section 0 fmc.o(i.FLASH_Read)
  402. i.FLASH_Write 0x08000344 Section 0 fmc.o(i.FLASH_Write)
  403. i.FLASH_WriteNotErase 0x08000494 Section 0 fmc.o(i.FLASH_WriteNotErase)
  404. i.GD32_EraseFlash 0x080004d4 Section 0 fmc.o(i.GD32_EraseFlash)
  405. i.HardFault_Handler 0x080005a8 Section 0 gd32f10x_it.o(i.HardFault_Handler)
  406. i.LOAD_A 0x080005ac Section 0 boot.o(i.LOAD_A)
  407. i.MemManage_Handler 0x080005e0 Section 0 gd32f10x_it.o(i.MemManage_Handler)
  408. i.NMI_Handler 0x080005e4 Section 0 gd32f10x_it.o(i.NMI_Handler)
  409. i.PendSV_Handler 0x080005e6 Section 0 gd32f10x_it.o(i.PendSV_Handler)
  410. i.SPI0_Init 0x080005e8 Section 0 spi.o(i.SPI0_Init)
  411. i.SVC_Handler 0x08000650 Section 0 gd32f10x_it.o(i.SVC_Handler)
  412. i.SysTick_Handler 0x08000652 Section 0 gd32f10x_it.o(i.SysTick_Handler)
  413. i.SystemInit 0x08000654 Section 0 system_gd32f10x.o(i.SystemInit)
  414. i.UsageFault_Handler 0x08000728 Section 0 gd32f10x_it.o(i.UsageFault_Handler)
  415. i.W25Q32_Init 0x0800072c Section 0 w25q32.o(i.W25Q32_Init)
  416. i.__scatterload_copy 0x08000754 Section 14 handlers.o(i.__scatterload_copy)
  417. i.__scatterload_null 0x08000762 Section 2 handlers.o(i.__scatterload_null)
  418. i.__scatterload_zeroinit 0x08000764 Section 14 handlers.o(i.__scatterload_zeroinit)
  419. i.clear_ota_message_config_block 0x08000772 Section 0 ota_message.o(i.clear_ota_message_config_block)
  420. i.fmc_bank0_ready_wait 0x0800077e Section 0 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  421. i.fmc_bank0_state_get 0x080007a0 Section 0 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  422. i.fmc_bank1_ready_wait 0x080007d0 Section 0 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  423. i.fmc_bank1_state_get 0x080007f4 Section 0 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  424. i.fmc_halfword_program 0x08000824 Section 0 gd32f10x_fmc.o(i.fmc_halfword_program)
  425. i.fmc_lock 0x080008e4 Section 0 gd32f10x_fmc.o(i.fmc_lock)
  426. i.fmc_page_erase 0x08000910 Section 0 gd32f10x_fmc.o(i.fmc_page_erase)
  427. i.fmc_unlock 0x080009fc Section 0 gd32f10x_fmc.o(i.fmc_unlock)
  428. i.fwdgt_counter_reload 0x08000a40 Section 0 gd32f10x_fwdgt.o(i.fwdgt_counter_reload)
  429. i.fwdgt_write_enable 0x08000a50 Section 0 gd32f10x_fwdgt.o(i.fwdgt_write_enable)
  430. i.get_config_params 0x08000a60 Section 0 ota_message.o(i.get_config_params)
  431. i.gpio_bit_set 0x08000a68 Section 0 gd32f10x_gpio.o(i.gpio_bit_set)
  432. i.gpio_deinit 0x08000a6c Section 0 gd32f10x_gpio.o(i.gpio_deinit)
  433. i.gpio_init 0x08000b30 Section 0 gd32f10x_gpio.o(i.gpio_init)
  434. i.load_ota_message_config_params 0x08000bdc Section 0 ota_message.o(i.load_ota_message_config_params)
  435. i.main 0x08000c0c Section 0 main.o(i.main)
  436. i.my_test 0x08000c40 Section 0 main.o(i.my_test)
  437. i.nvic_vector_table_set 0x08000c78 Section 0 gd32f10x_misc.o(i.nvic_vector_table_set)
  438. i.rcu_periph_clock_enable 0x08000c90 Section 0 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  439. i.rcu_periph_reset_disable 0x08000cb0 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  440. i.rcu_periph_reset_enable 0x08000cd0 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  441. i.spi_enable 0x08000cf0 Section 0 gd32f10x_spi.o(i.spi_enable)
  442. i.spi_i2s_deinit 0x08000cfc Section 0 gd32f10x_spi.o(i.spi_i2s_deinit)
  443. i.spi_init 0x08000d54 Section 0 gd32f10x_spi.o(i.spi_init)
  444. i.system_clock_108m_hxtal 0x08000d88 Section 0 system_gd32f10x.o(i.system_clock_108m_hxtal)
  445. system_clock_108m_hxtal 0x08000d89 Thumb Code 182 system_gd32f10x.o(i.system_clock_108m_hxtal)
  446. i.system_clock_config 0x08000e4c Section 0 system_gd32f10x.o(i.system_clock_config)
  447. system_clock_config 0x08000e4d Thumb Code 8 system_gd32f10x.o(i.system_clock_config)
  448. i.systick_clksource_set 0x08000e54 Section 0 gd32f10x_misc.o(i.systick_clksource_set)
  449. i.task_fwdgt_reload 0x08000e7c Section 0 main.o(i.task_fwdgt_reload)
  450. .data 0x20000000 Section 4 boot.o(.data)
  451. .data 0x20000004 Section 8 ota_message.o(.data)
  452. ota_message 0x20000004 Data 8 ota_message.o(.data)
  453. .data 0x2000000c Section 16 main.o(.data)
  454. ota_message 0x20000014 Data 8 main.o(.data)
  455. .bss 0x2000001c Section 2048 fmc.o(.bss)
  456. FlashBuffer 0x2000001c Data 2048 fmc.o(.bss)
  457. STACK 0x20000820 Section 4096 startup_gd32f10x_xd.o(STACK)
  458. Global Symbols
  459. Symbol Name Value Ov Type Size Object(Section)
  460. 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
  461. __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
  462. __arm_fini_ - Undefined Weak Reference
  463. __cpp_initialize__aeabi_ - Undefined Weak Reference
  464. __cxa_finalize - Undefined Weak Reference
  465. __decompress - Undefined Weak Reference
  466. _clock_init - Undefined Weak Reference
  467. _microlib_exit - Undefined Weak Reference
  468. __Vectors_Size 0x00000130 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  469. __Vectors 0x08000000 Data 4 startup_gd32f10x_xd.o(RESET)
  470. __Vectors_End 0x08000130 Data 0 startup_gd32f10x_xd.o(RESET)
  471. __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
  472. _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
  473. _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  474. __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  475. _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
  476. _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
  477. _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
  478. __rt_lib_shutdown_fini 0x08000141 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E)
  479. __rt_final_cpp 0x08000145 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F)
  480. __rt_final_exit 0x08000145 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011)
  481. MSR_SP 0x08000149 Thumb Code 6 boot.o(.emb_text)
  482. Reset_Handler 0x08000151 Thumb Code 8 startup_gd32f10x_xd.o(.text)
  483. ADC0_1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  484. ADC2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  485. CAN0_EWMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  486. CAN0_RX1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  487. DMA0_Channel0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  488. DMA0_Channel1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  489. DMA0_Channel2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  490. DMA0_Channel3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  491. DMA0_Channel4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  492. DMA0_Channel5_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  493. DMA0_Channel6_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  494. DMA1_Channel0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  495. DMA1_Channel1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  496. DMA1_Channel2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  497. DMA1_Channel3_4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  498. EXMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  499. EXTI0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  500. EXTI10_15_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  501. EXTI1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  502. EXTI2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  503. EXTI3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  504. EXTI4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  505. EXTI5_9_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  506. FMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  507. I2C0_ER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  508. I2C0_EV_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  509. I2C1_ER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  510. I2C1_EV_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  511. LVD_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  512. RCU_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  513. RTC_Alarm_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  514. RTC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  515. SDIO_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  516. SPI0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  517. SPI1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  518. SPI2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  519. TAMPER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  520. TIMER0_BRK_TIMER8_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  521. TIMER0_Channel_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  522. TIMER0_TRG_CMT_TIMER10_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  523. TIMER0_UP_TIMER9_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  524. TIMER1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  525. TIMER2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  526. TIMER3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  527. TIMER4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  528. TIMER5_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  529. TIMER6_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  530. TIMER7_BRK_TIMER11_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  531. TIMER7_Channel_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  532. TIMER7_TRG_CMT_TIMER13_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  533. TIMER7_UP_TIMER12_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  534. UART3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  535. UART4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  536. USART0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  537. USART1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  538. USART2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  539. USBD_HP_CAN0_TX_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  540. USBD_LP_CAN0_RX0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  541. USBD_WKUP_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  542. WWDGT_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  543. __aeabi_memset 0x08000175 Thumb Code 14 memseta.o(.text)
  544. __aeabi_memset4 0x08000175 Thumb Code 0 memseta.o(.text)
  545. __aeabi_memset8 0x08000175 Thumb Code 0 memseta.o(.text)
  546. __aeabi_memclr 0x08000183 Thumb Code 4 memseta.o(.text)
  547. __aeabi_memclr4 0x08000183 Thumb Code 0 memseta.o(.text)
  548. __aeabi_memclr8 0x08000183 Thumb Code 0 memseta.o(.text)
  549. _memset$wrapper 0x08000187 Thumb Code 18 memseta.o(.text)
  550. __scatterload 0x08000199 Thumb Code 28 init.o(.text)
  551. __scatterload_rt2 0x08000199 Thumb Code 0 init.o(.text)
  552. BootLoader_Brance 0x080001bd Thumb Code 136 boot.o(i.BootLoader_Brance)
  553. BootLoader_Clear 0x0800024d Thumb Code 16 boot.o(i.BootLoader_Clear)
  554. BusFault_Handler 0x08000265 Thumb Code 4 gd32f10x_it.o(i.BusFault_Handler)
  555. DebugMon_Handler 0x08000269 Thumb Code 2 gd32f10x_it.o(i.DebugMon_Handler)
  556. Delay_Init 0x0800026b Thumb Code 10 delay.o(i.Delay_Init)
  557. Delay_Ms 0x08000275 Thumb Code 26 delay.o(i.Delay_Ms)
  558. Delay_Us 0x0800028f Thumb Code 58 delay.o(i.Delay_Us)
  559. FLASH_ErasePage 0x080002c9 Thumb Code 38 fmc.o(i.FLASH_ErasePage)
  560. FLASH_Read 0x080002f1 Thumb Code 80 fmc.o(i.FLASH_Read)
  561. FLASH_Write 0x08000345 Thumb Code 326 fmc.o(i.FLASH_Write)
  562. FLASH_WriteNotErase 0x08000495 Thumb Code 60 fmc.o(i.FLASH_WriteNotErase)
  563. GD32_EraseFlash 0x080004d5 Thumb Code 208 fmc.o(i.GD32_EraseFlash)
  564. HardFault_Handler 0x080005a9 Thumb Code 4 gd32f10x_it.o(i.HardFault_Handler)
  565. LOAD_A 0x080005ad Thumb Code 44 boot.o(i.LOAD_A)
  566. MemManage_Handler 0x080005e1 Thumb Code 4 gd32f10x_it.o(i.MemManage_Handler)
  567. NMI_Handler 0x080005e5 Thumb Code 2 gd32f10x_it.o(i.NMI_Handler)
  568. PendSV_Handler 0x080005e7 Thumb Code 2 gd32f10x_it.o(i.PendSV_Handler)
  569. SPI0_Init 0x080005e9 Thumb Code 94 spi.o(i.SPI0_Init)
  570. SVC_Handler 0x08000651 Thumb Code 2 gd32f10x_it.o(i.SVC_Handler)
  571. SysTick_Handler 0x08000653 Thumb Code 2 gd32f10x_it.o(i.SysTick_Handler)
  572. SystemInit 0x08000655 Thumb Code 196 system_gd32f10x.o(i.SystemInit)
  573. UsageFault_Handler 0x08000729 Thumb Code 4 gd32f10x_it.o(i.UsageFault_Handler)
  574. W25Q32_Init 0x0800072d Thumb Code 36 w25q32.o(i.W25Q32_Init)
  575. __scatterload_copy 0x08000755 Thumb Code 14 handlers.o(i.__scatterload_copy)
  576. __scatterload_null 0x08000763 Thumb Code 2 handlers.o(i.__scatterload_null)
  577. __scatterload_zeroinit 0x08000765 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
  578. clear_ota_message_config_block 0x08000773 Thumb Code 12 ota_message.o(i.clear_ota_message_config_block)
  579. fmc_bank0_ready_wait 0x0800077f Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  580. fmc_bank0_state_get 0x080007a1 Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  581. fmc_bank1_ready_wait 0x080007d1 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  582. fmc_bank1_state_get 0x080007f5 Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  583. fmc_halfword_program 0x08000825 Thumb Code 178 gd32f10x_fmc.o(i.fmc_halfword_program)
  584. fmc_lock 0x080008e5 Thumb Code 34 gd32f10x_fmc.o(i.fmc_lock)
  585. fmc_page_erase 0x08000911 Thumb Code 222 gd32f10x_fmc.o(i.fmc_page_erase)
  586. fmc_unlock 0x080009fd Thumb Code 52 gd32f10x_fmc.o(i.fmc_unlock)
  587. fwdgt_counter_reload 0x08000a41 Thumb Code 10 gd32f10x_fwdgt.o(i.fwdgt_counter_reload)
  588. fwdgt_write_enable 0x08000a51 Thumb Code 10 gd32f10x_fwdgt.o(i.fwdgt_write_enable)
  589. get_config_params 0x08000a61 Thumb Code 4 ota_message.o(i.get_config_params)
  590. gpio_bit_set 0x08000a69 Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_set)
  591. gpio_deinit 0x08000a6d Thumb Code 186 gd32f10x_gpio.o(i.gpio_deinit)
  592. gpio_init 0x08000b31 Thumb Code 172 gd32f10x_gpio.o(i.gpio_init)
  593. load_ota_message_config_params 0x08000bdd Thumb Code 38 ota_message.o(i.load_ota_message_config_params)
  594. main 0x08000c0d Thumb Code 46 main.o(i.main)
  595. my_test 0x08000c41 Thumb Code 48 main.o(i.my_test)
  596. nvic_vector_table_set 0x08000c79 Thumb Code 16 gd32f10x_misc.o(i.nvic_vector_table_set)
  597. rcu_periph_clock_enable 0x08000c91 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  598. rcu_periph_reset_disable 0x08000cb1 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  599. rcu_periph_reset_enable 0x08000cd1 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  600. spi_enable 0x08000cf1 Thumb Code 10 gd32f10x_spi.o(i.spi_enable)
  601. spi_i2s_deinit 0x08000cfd Thumb Code 82 gd32f10x_spi.o(i.spi_i2s_deinit)
  602. spi_init 0x08000d55 Thumb Code 50 gd32f10x_spi.o(i.spi_init)
  603. systick_clksource_set 0x08000e55 Thumb Code 40 gd32f10x_misc.o(i.systick_clksource_set)
  604. task_fwdgt_reload 0x08000e7d Thumb Code 12 main.o(i.task_fwdgt_reload)
  605. Region$$Table$$Base 0x08000e88 Number 0 anon$$obj.o(Region$$Table)
  606. Region$$Table$$Limit 0x08000ea8 Number 0 anon$$obj.o(Region$$Table)
  607. load_A 0x20000000 Data 4 boot.o(.data)
  608. UpDataA 0x2000000c Data 8 main.o(.data)
  609. __initial_sp 0x20001820 Data 0 startup_gd32f10x_xd.o(STACK)
  610. ==============================================================================
  611. Memory Map of the image
  612. Image Entry point : 0x08000131
  613. Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000ec4, Max: 0x00005000, ABSOLUTE)
  614. Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000ea8, Max: 0x00005000, ABSOLUTE)
  615. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  616. 0x08000000 0x08000000 0x00000130 Data RO 136 RESET startup_gd32f10x_xd.o
  617. 0x08000130 0x08000130 0x00000000 Code RO 1479 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
  618. 0x08000130 0x08000130 0x00000004 Code RO 1484 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
  619. 0x08000134 0x08000134 0x00000004 Code RO 1487 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
  620. 0x08000138 0x08000138 0x00000000 Code RO 1489 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
  621. 0x08000138 0x08000138 0x00000000 Code RO 1491 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
  622. 0x08000138 0x08000138 0x00000008 Code RO 1492 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
  623. 0x08000140 0x08000140 0x00000004 Code RO 1499 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
  624. 0x08000144 0x08000144 0x00000000 Code RO 1494 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
  625. 0x08000144 0x08000144 0x00000000 Code RO 1496 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
  626. 0x08000144 0x08000144 0x00000004 Code RO 1485 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
  627. 0x08000148 0x08000148 0x00000006 Code RO 143 .emb_text boot.o
  628. 0x0800014e 0x0800014e 0x00000002 PAD
  629. 0x08000150 0x08000150 0x00000024 Code RO 137 .text startup_gd32f10x_xd.o
  630. 0x08000174 0x08000174 0x00000024 Code RO 1482 .text mc_w.l(memseta.o)
  631. 0x08000198 0x08000198 0x00000024 Code RO 1500 .text mc_w.l(init.o)
  632. 0x080001bc 0x080001bc 0x00000090 Code RO 144 i.BootLoader_Brance boot.o
  633. 0x0800024c 0x0800024c 0x00000018 Code RO 145 i.BootLoader_Clear boot.o
  634. 0x08000264 0x08000264 0x00000004 Code RO 299 i.BusFault_Handler gd32f10x_it.o
  635. 0x08000268 0x08000268 0x00000002 Code RO 300 i.DebugMon_Handler gd32f10x_it.o
  636. 0x0800026a 0x0800026a 0x0000000a Code RO 209 i.Delay_Init delay.o
  637. 0x08000274 0x08000274 0x0000001a Code RO 210 i.Delay_Ms delay.o
  638. 0x0800028e 0x0800028e 0x0000003a Code RO 211 i.Delay_Us delay.o
  639. 0x080002c8 0x080002c8 0x00000026 Code RO 241 i.FLASH_ErasePage fmc.o
  640. 0x080002ee 0x080002ee 0x00000002 PAD
  641. 0x080002f0 0x080002f0 0x00000054 Code RO 243 i.FLASH_Read fmc.o
  642. 0x08000344 0x08000344 0x00000150 Code RO 244 i.FLASH_Write fmc.o
  643. 0x08000494 0x08000494 0x00000040 Code RO 245 i.FLASH_WriteNotErase fmc.o
  644. 0x080004d4 0x080004d4 0x000000d4 Code RO 246 i.GD32_EraseFlash fmc.o
  645. 0x080005a8 0x080005a8 0x00000004 Code RO 301 i.HardFault_Handler gd32f10x_it.o
  646. 0x080005ac 0x080005ac 0x00000034 Code RO 146 i.LOAD_A boot.o
  647. 0x080005e0 0x080005e0 0x00000004 Code RO 302 i.MemManage_Handler gd32f10x_it.o
  648. 0x080005e4 0x080005e4 0x00000002 Code RO 303 i.NMI_Handler gd32f10x_it.o
  649. 0x080005e6 0x080005e6 0x00000002 Code RO 304 i.PendSV_Handler gd32f10x_it.o
  650. 0x080005e8 0x080005e8 0x00000068 Code RO 370 i.SPI0_Init spi.o
  651. 0x08000650 0x08000650 0x00000002 Code RO 305 i.SVC_Handler gd32f10x_it.o
  652. 0x08000652 0x08000652 0x00000002 Code RO 306 i.SysTick_Handler gd32f10x_it.o
  653. 0x08000654 0x08000654 0x000000d4 Code RO 3 i.SystemInit system_gd32f10x.o
  654. 0x08000728 0x08000728 0x00000004 Code RO 307 i.UsageFault_Handler gd32f10x_it.o
  655. 0x0800072c 0x0800072c 0x00000028 Code RO 413 i.W25Q32_Init w25q32.o
  656. 0x08000754 0x08000754 0x0000000e Code RO 1504 i.__scatterload_copy mc_w.l(handlers.o)
  657. 0x08000762 0x08000762 0x00000002 Code RO 1505 i.__scatterload_null mc_w.l(handlers.o)
  658. 0x08000764 0x08000764 0x0000000e Code RO 1506 i.__scatterload_zeroinit mc_w.l(handlers.o)
  659. 0x08000772 0x08000772 0x0000000c Code RO 461 i.clear_ota_message_config_block ota_message.o
  660. 0x0800077e 0x0800077e 0x00000022 Code RO 971 i.fmc_bank0_ready_wait gd32f10x_fmc.o
  661. 0x080007a0 0x080007a0 0x00000030 Code RO 972 i.fmc_bank0_state_get gd32f10x_fmc.o
  662. 0x080007d0 0x080007d0 0x00000022 Code RO 976 i.fmc_bank1_ready_wait gd32f10x_fmc.o
  663. 0x080007f2 0x080007f2 0x00000002 PAD
  664. 0x080007f4 0x080007f4 0x00000030 Code RO 977 i.fmc_bank1_state_get gd32f10x_fmc.o
  665. 0x08000824 0x08000824 0x000000c0 Code RO 981 i.fmc_halfword_program gd32f10x_fmc.o
  666. 0x080008e4 0x080008e4 0x0000002c Code RO 986 i.fmc_lock gd32f10x_fmc.o
  667. 0x08000910 0x08000910 0x000000ec Code RO 988 i.fmc_page_erase gd32f10x_fmc.o
  668. 0x080009fc 0x080009fc 0x00000044 Code RO 989 i.fmc_unlock gd32f10x_fmc.o
  669. 0x08000a40 0x08000a40 0x00000010 Code RO 1382 i.fwdgt_counter_reload gd32f10x_fwdgt.o
  670. 0x08000a50 0x08000a50 0x00000010 Code RO 1388 i.fwdgt_write_enable gd32f10x_fwdgt.o
  671. 0x08000a60 0x08000a60 0x00000008 Code RO 462 i.get_config_params ota_message.o
  672. 0x08000a68 0x08000a68 0x00000004 Code RO 855 i.gpio_bit_set gd32f10x_gpio.o
  673. 0x08000a6c 0x08000a6c 0x000000c4 Code RO 857 i.gpio_deinit gd32f10x_gpio.o
  674. 0x08000b30 0x08000b30 0x000000ac Code RO 862 i.gpio_init gd32f10x_gpio.o
  675. 0x08000bdc 0x08000bdc 0x00000030 Code RO 463 i.load_ota_message_config_params ota_message.o
  676. 0x08000c0c 0x08000c0c 0x00000034 Code RO 1443 i.main main.o
  677. 0x08000c40 0x08000c40 0x00000038 Code RO 1444 i.my_test main.o
  678. 0x08000c78 0x08000c78 0x00000018 Code RO 570 i.nvic_vector_table_set gd32f10x_misc.o
  679. 0x08000c90 0x08000c90 0x00000020 Code RO 648 i.rcu_periph_clock_enable gd32f10x_rcu.o
  680. 0x08000cb0 0x08000cb0 0x00000020 Code RO 651 i.rcu_periph_reset_disable gd32f10x_rcu.o
  681. 0x08000cd0 0x08000cd0 0x00000020 Code RO 652 i.rcu_periph_reset_enable gd32f10x_rcu.o
  682. 0x08000cf0 0x08000cf0 0x0000000a Code RO 1202 i.spi_enable gd32f10x_spi.o
  683. 0x08000cfa 0x08000cfa 0x00000002 PAD
  684. 0x08000cfc 0x08000cfc 0x00000058 Code RO 1206 i.spi_i2s_deinit gd32f10x_spi.o
  685. 0x08000d54 0x08000d54 0x00000032 Code RO 1211 i.spi_init gd32f10x_spi.o
  686. 0x08000d86 0x08000d86 0x00000002 PAD
  687. 0x08000d88 0x08000d88 0x000000c4 Code RO 4 i.system_clock_108m_hxtal system_gd32f10x.o
  688. 0x08000e4c 0x08000e4c 0x00000008 Code RO 5 i.system_clock_config system_gd32f10x.o
  689. 0x08000e54 0x08000e54 0x00000028 Code RO 573 i.systick_clksource_set gd32f10x_misc.o
  690. 0x08000e7c 0x08000e7c 0x0000000c Code RO 1445 i.task_fwdgt_reload main.o
  691. 0x08000e88 0x08000e88 0x00000020 Data RO 1502 Region$$Table anon$$obj.o
  692. Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000ea8, Size: 0x00001820, Max: 0x00018000, ABSOLUTE)
  693. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  694. 0x20000000 0x08000ea8 0x00000004 Data RW 147 .data boot.o
  695. 0x20000004 0x08000eac 0x00000008 Data RW 466 .data ota_message.o
  696. 0x2000000c 0x08000eb4 0x00000010 Data RW 1446 .data main.o
  697. 0x2000001c - 0x00000800 Zero RW 248 .bss fmc.o
  698. 0x2000081c 0x08000ec4 0x00000004 PAD
  699. 0x20000820 - 0x00001000 Zero RW 134 STACK startup_gd32f10x_xd.o
  700. ==============================================================================
  701. Image component sizes
  702. Code (inc. data) RO Data RW Data ZI Data Debug Object Name
  703. 226 24 0 4 0 3001 boot.o
  704. 94 0 0 0 0 1327 delay.o
  705. 734 22 0 0 2048 4809 fmc.o
  706. 704 62 0 0 0 4386 gd32f10x_fmc.o
  707. 32 12 0 0 0 856 gd32f10x_fwdgt.o
  708. 372 10 0 0 0 1841 gd32f10x_gpio.o
  709. 26 0 0 0 0 3698 gd32f10x_it.o
  710. 64 8 0 0 0 1008 gd32f10x_misc.o
  711. 96 12 0 0 0 1427 gd32f10x_rcu.o
  712. 148 6 0 0 0 2285 gd32f10x_spi.o
  713. 120 14 0 16 0 2659 main.o
  714. 68 14 0 8 0 2182 ota_message.o
  715. 104 10 0 0 0 504 spi.o
  716. 36 8 304 0 4096 784 startup_gd32f10x_xd.o
  717. 416 30 0 0 0 31361 system_gd32f10x.o
  718. 40 4 0 0 0 430 w25q32.o
  719. ----------------------------------------------------------------------
  720. 3290 236 336 28 6148 62558 Object Totals
  721. 0 0 32 0 0 0 (incl. Generated)
  722. 10 0 0 0 4 0 (incl. Padding)
  723. ----------------------------------------------------------------------
  724. Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
  725. 0 0 0 0 0 0 entry.o
  726. 0 0 0 0 0 0 entry10a.o
  727. 0 0 0 0 0 0 entry11a.o
  728. 4 0 0 0 0 0 entry12b.o
  729. 8 4 0 0 0 0 entry2.o
  730. 4 0 0 0 0 0 entry5.o
  731. 0 0 0 0 0 0 entry7b.o
  732. 0 0 0 0 0 0 entry8b.o
  733. 8 4 0 0 0 0 entry9a.o
  734. 30 0 0 0 0 0 handlers.o
  735. 36 8 0 0 0 68 init.o
  736. 36 0 0 0 0 108 memseta.o
  737. ----------------------------------------------------------------------
  738. 126 16 0 0 0 176 Library Totals
  739. 0 0 0 0 0 0 (incl. Padding)
  740. ----------------------------------------------------------------------
  741. Code (inc. data) RO Data RW Data ZI Data Debug Library Name
  742. 126 16 0 0 0 176 mc_w.l
  743. ----------------------------------------------------------------------
  744. 126 16 0 0 0 176 Library Totals
  745. ----------------------------------------------------------------------
  746. ==============================================================================
  747. Code (inc. data) RO Data RW Data ZI Data Debug
  748. 3416 252 336 28 6148 60390 Grand Totals
  749. 3416 252 336 28 6148 60390 ELF Image Totals
  750. 3416 252 336 28 0 0 ROM Totals
  751. ==============================================================================
  752. Total RO Size (Code + RO Data) 3752 ( 3.66kB)
  753. Total RW Size (RW Data + ZI Data) 6176 ( 6.03kB)
  754. Total ROM Size (Code + RO Data + RW Data) 3780 ( 3.69kB)
  755. ==============================================================================