- Boot/src/boot_cli.c: 命令历史环形缓冲(8条) + ESC [ A/B 箭头历史导航, 回车入栈/重画提示符+整行, shownLen 同步维护 - help 提示串更新为 'keys: TAB = complete, UP/DOWN = history' (与 APP 一致) - Boot/src/boot_version.h: V1.01.03 -> V1.01.04 - docs/开发日志.md: 新增 §56
1082 lines
92 KiB
Plaintext
1082 lines
92 KiB
Plaintext
Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]
|
|
|
|
==============================================================================
|
|
|
|
Section Cross References
|
|
|
|
startup_n32wb03x.o(RESET) refers to startup_n32wb03x.o(STACK) for __initial_sp
|
|
startup_n32wb03x.o(RESET) refers to startup_n32wb03x.o(.text) for Reset_Handler
|
|
startup_n32wb03x.o(.text) refers to system_n32wb03x.o(i.SystemInit) for SystemInit
|
|
startup_n32wb03x.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
|
|
system_n32wb03x.o(i.OTPTrim_Read) refers to memseta.o(.text) for __aeabi_memclr4
|
|
system_n32wb03x.o(i.OTPTrim_Read) refers to system_n32wb03x.o(i.read_flash_ID) for read_flash_ID
|
|
system_n32wb03x.o(i.OTPTrim_Read) refers to memcpya.o(.text) for __aeabi_memcpy
|
|
system_n32wb03x.o(i.OTPTrim_Read) refers to system_n32wb03x.o(i.__set_PRIMASK) for __set_PRIMASK
|
|
system_n32wb03x.o(i.OTPTrim_Read) refers to system_n32wb03x.o(.constdata) for TRIM_READ_CMD_CODE
|
|
system_n32wb03x.o(i.RCC_HsiCalib) refers to uidiv.o(.text) for __aeabi_uidivmod
|
|
system_n32wb03x.o(i.RCC_HsiCalib) refers to system_n32wb03x.o(.emb_text) for system_delay_cycles
|
|
system_n32wb03x.o(i.SystemCoreClockUpdate) refers to system_n32wb03x.o(.data) for SystemCoreClock
|
|
system_n32wb03x.o(i.SystemGetMacAddr) refers to system_n32wb03x.o(i.SystemTrimValueRead) for SystemTrimValueRead
|
|
system_n32wb03x.o(i.SystemGetMacAddr) refers to system_n32wb03x.o(.bss) for trim_stored
|
|
system_n32wb03x.o(i.SystemGetUUID) refers to system_n32wb03x.o(i.SystemTrimValueRead) for SystemTrimValueRead
|
|
system_n32wb03x.o(i.SystemGetUUID) refers to system_n32wb03x.o(.bss) for trim_stored
|
|
system_n32wb03x.o(i.SystemInit) refers to system_n32wb03x.o(i.SystemTrimValueRead) for SystemTrimValueRead
|
|
system_n32wb03x.o(i.SystemInit) refers to system_n32wb03x.o(i.RCC_HsiCalib) for RCC_HsiCalib
|
|
system_n32wb03x.o(i.SystemInit) refers to system_n32wb03x.o(.bss) for trim_stored
|
|
system_n32wb03x.o(i.SystemTrimValueGet) refers to system_n32wb03x.o(i.SystemTrimValueRead) for SystemTrimValueRead
|
|
system_n32wb03x.o(i.SystemTrimValueGet) refers to system_n32wb03x.o(.bss) for trim_stored
|
|
system_n32wb03x.o(i.SystemTrimValueRead) refers to system_n32wb03x.o(i.OTPTrim_Read) for OTPTrim_Read
|
|
system_n32wb03x.o(i.read_flash_ID) refers to memseta.o(.text) for __aeabi_memclr4
|
|
system_n32wb03x.o(i.read_flash_ID) refers to memcpya.o(.text) for __aeabi_memcpy
|
|
system_n32wb03x.o(i.read_flash_ID) refers to system_n32wb03x.o(i.__set_PRIMASK) for __set_PRIMASK
|
|
system_n32wb03x.o(i.read_flash_ID) refers to system_n32wb03x.o(.constdata) for CMD_RDID
|
|
system_n32wb03x.o(i.system_delay_n_10us) refers to system_n32wb03x.o(.emb_text) for system_delay_cycles
|
|
main.o(i.boot_dl_strap_active) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) for RCC_EnableAPB2PeriphClk
|
|
main.o(i.boot_dl_strap_active) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct
|
|
main.o(i.boot_dl_strap_active) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral
|
|
main.o(i.boot_dl_strap_active) refers to n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit
|
|
main.o(i.main) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
main.o(i.main) refers to boot_usart.o(i.boot_usart_init) for boot_usart_init
|
|
main.o(i.main) refers to main.o(i.puts_boot) for puts_boot
|
|
main.o(i.main) refers to main.o(i.boot_dl_strap_active) for boot_dl_strap_active
|
|
main.o(i.main) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
main.o(i.main) refers to boot_usart.o(i.boot_usart_read) for boot_usart_read
|
|
main.o(i.main) refers to main.o(i.image_sane) for image_sane
|
|
main.o(i.main) refers to boot_cli.o(i.boot_cli_run) for boot_cli_run
|
|
main.o(i.main) refers to main.o(i.jump_to_app) for jump_to_app
|
|
main.o(i.puts_boot) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
boot_usart.o(i.boot_delay_ms) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
boot_usart.o(i.boot_millis) refers to boot_usart.o(.data) for s_millis
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) for RCC_EnableAPB2PeriphClk
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_usart.o(i.USART_Init) for USART_Init
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) for RCC_EnableAHBPeriphClk
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_dma.o(i.DMA_EnableChannel) for DMA_EnableChannel
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_dma.o(i.DMA_DeInit) for DMA_DeInit
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_dma.o(i.DMA_RequestRemap) for DMA_RequestRemap
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_dma.o(i.DMA_Init) for DMA_Init
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_usart.o(i.USART_EnableDMA) for USART_EnableDMA
|
|
boot_usart.o(i.boot_usart_init) refers to n32wb03x_usart.o(i.USART_Enable) for USART_Enable
|
|
boot_usart.o(i.boot_usart_init) refers to boot_usart.o(.bss) for s_rxRing
|
|
boot_usart.o(i.boot_usart_init) refers to boot_usart.o(.data) for s_rxTail
|
|
boot_usart.o(i.boot_usart_read) refers to boot_usart.o(i.boot_usart_rx_head) for boot_usart_rx_head
|
|
boot_usart.o(i.boot_usart_read) refers to uidiv.o(.text) for __aeabi_uidivmod
|
|
boot_usart.o(i.boot_usart_read) refers to boot_usart.o(.data) for s_rxTail
|
|
boot_usart.o(i.boot_usart_read) refers to boot_usart.o(.bss) for s_rxRing
|
|
boot_usart.o(i.boot_usart_rx_head) refers to n32wb03x_dma.o(i.DMA_GetCurrDataCounter) for DMA_GetCurrDataCounter
|
|
boot_usart.o(i.boot_usart_write) refers to n32wb03x_usart.o(i.USART_SendData) for USART_SendData
|
|
boot_usart.o(i.boot_usart_write) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus
|
|
boot_cli.o(i.CmdDevInfo) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
boot_cli.o(i.CmdDevInfo) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
boot_cli.o(i.CmdDevInfo) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.CmdDevInfo) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
boot_cli.o(i.CmdDevInfo) refers to uidiv.o(.text) for __aeabi_uidivmod
|
|
boot_cli.o(i.CmdHelp) refers to strcmp.o(.text) for strcmp
|
|
boot_cli.o(i.CmdHelp) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
boot_cli.o(i.CmdHelp) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.CmdHelp) refers to boot_cli.o(.constdata) for s_cmds
|
|
boot_cli.o(i.CmdOta) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.CmdOta) refers to boot_cli.o(.conststring) for .conststring
|
|
boot_cli.o(i.CmdOta) refers to boot_cli.o(.data) for s_otaMode
|
|
boot_cli.o(i.CmdReset) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.CmdReset) refers to boot_usart.o(i.boot_delay_ms) for boot_delay_ms
|
|
boot_cli.o(i.CmdUartInfo) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.CmdVersion) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
boot_cli.o(i.CmdVersion) refers to system_n32wb03x.o(.data) for SystemCoreClock
|
|
boot_cli.o(i.boot_cli_redraw) refers to strlen.o(.text) for strlen
|
|
boot_cli.o(i.boot_cli_redraw) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.boot_cli_redraw) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.boot_cli_run) refers to app_ota.o(i.app_ota_reset_poll) for app_ota_reset_poll
|
|
boot_cli.o(i.boot_cli_run) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
boot_cli.o(i.boot_cli_run) refers to app_ota.o(i.app_ota_chan_idle) for app_ota_chan_idle
|
|
boot_cli.o(i.boot_cli_run) refers to boot_usart.o(i.boot_usart_read) for boot_usart_read
|
|
boot_cli.o(i.boot_cli_run) refers to app_ota.o(i.app_ota_chan_rx_uart) for app_ota_chan_rx_uart
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.cli_history_get) for cli_history_get
|
|
boot_cli.o(i.boot_cli_run) refers to strcpy.o(.text) for strcpy
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.boot_cli_redraw) for boot_cli_redraw
|
|
boot_cli.o(i.boot_cli_run) refers to strlen.o(.text) for strlen
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.cli_history_add) for cli_history_add
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.cli_exec_line) for cli_exec_line
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(i.boot_cli_tab_complete) for boot_cli_tab_complete
|
|
boot_cli.o(i.boot_cli_run) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(.conststring) for .conststring
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(.data) for s_otaMode
|
|
boot_cli.o(i.boot_cli_run) refers to boot_cli.o(.bss) for s_line
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to memchr.o(.text) for memchr
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to strncmp.o(.text) for strncmp
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to strcpy.o(.text) for strcpy
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to strlen.o(.text) for strlen
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to boot_cli.o(i.boot_cli_redraw) for boot_cli_redraw
|
|
boot_cli.o(i.boot_cli_tab_complete) refers to boot_cli.o(.constdata) for s_cmds
|
|
boot_cli.o(i.cli_exec_line) refers to strcmp.o(.text) for strcmp
|
|
boot_cli.o(i.cli_exec_line) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
boot_cli.o(i.cli_exec_line) refers to boot_cli.o(.constdata) for s_cmds
|
|
boot_cli.o(i.cli_history_add) refers to strcmp.o(.text) for strcmp
|
|
boot_cli.o(i.cli_history_add) refers to strcpy.o(.text) for strcpy
|
|
boot_cli.o(i.cli_history_add) refers to boot_cli.o(.data) for s_histCount
|
|
boot_cli.o(i.cli_history_add) refers to boot_cli.o(.bss) for s_history
|
|
boot_cli.o(i.cli_history_get) refers to boot_cli.o(.data) for s_histHead
|
|
boot_cli.o(i.cli_history_get) refers to boot_cli.o(.bss) for s_history
|
|
boot_cli.o(i.cli_printf) refers to boot_cli.o(i.str_pad) for str_pad
|
|
boot_cli.o(i.cli_printf) refers to boot_cli.o(i.u32_to_str) for u32_to_str
|
|
boot_cli.o(i.cli_printf) refers to boot_cli.o(i.cli_write) for cli_write
|
|
boot_cli.o(i.cli_printf) refers to boot_cli.o(.bss) for s_txBuf
|
|
boot_cli.o(i.cli_write) refers to strlen.o(.text) for strlen
|
|
boot_cli.o(i.cli_write) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
boot_cli.o(i.str_pad) refers to strlen.o(.text) for strlen
|
|
boot_cli.o(i.u32_to_str) refers to uidiv.o(.text) for __aeabi_uidivmod
|
|
boot_cli.o(.constdata) refers to boot_cli.o(.conststring) for .conststring
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdHelp) for CmdHelp
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdVersion) for CmdVersion
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdDevInfo) for CmdDevInfo
|
|
boot_cli.o(.constdata) refers to app_bootset.o(i.AppBootset_CmdBsdump) for AppBootset_CmdBsdump
|
|
boot_cli.o(.constdata) refers to app_bootset.o(i.AppBootset_CmdBsset) for AppBootset_CmdBsset
|
|
boot_cli.o(.constdata) refers to app_bootset.o(i.AppBootset_CmdAppswitch) for AppBootset_CmdAppswitch
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdOta) for CmdOta
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdReset) for CmdReset
|
|
boot_cli.o(.constdata) refers to boot_cli.o(i.CmdUartInfo) for CmdUartInfo
|
|
app_ota.o(i.app_ota_abort) refers to app_ota.o(.data) for s_active
|
|
app_ota.o(i.app_ota_chan_idle) refers to app_ota.o(.data) for s_chanState
|
|
app_ota.o(i.app_ota_chan_rx) refers to app_ota.o(i.ota_crc16) for ota_crc16
|
|
app_ota.o(i.app_ota_chan_rx) refers to app_ota.o(i.app_ota_handle_frame) for app_ota_handle_frame
|
|
app_ota.o(i.app_ota_chan_rx) refers to app_ota.o(.data) for s_rsp_sink
|
|
app_ota.o(i.app_ota_chan_rx) refers to app_ota.o(.bss) for s_chanBuf
|
|
app_ota.o(i.app_ota_chan_rx_uart) refers to app_ota.o(i.app_ota_chan_rx) for app_ota_chan_rx
|
|
app_ota.o(i.app_ota_chan_rx_uart) refers to app_ota.o(i.ota_uart_sink) for ota_uart_sink
|
|
app_ota.o(i.app_ota_chan_rx_uart) refers to app_ota.o(.data) for s_uart_exit_req
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_on_begin) for ota_on_begin
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_on_data) for ota_on_data
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_on_end) for ota_on_end
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.app_ota_abort) for app_ota_abort
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_respond) for ota_respond
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(.data) for s_offset
|
|
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_uart_sink) for ota_uart_sink
|
|
app_ota.o(i.app_ota_reset_poll) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
app_ota.o(i.app_ota_reset_poll) refers to app_ota.o(.data) for s_reset_pending
|
|
app_ota.o(i.ota_erase_up_to) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector
|
|
app_ota.o(i.ota_erase_up_to) refers to app_ota.o(.data) for s_target_base
|
|
app_ota.o(i.ota_on_begin) refers to app_ota.o(i.ota_respond) for ota_respond
|
|
app_ota.o(i.ota_on_begin) refers to app_ota.o(i.ota_rd32) for ota_rd32
|
|
app_ota.o(i.ota_on_begin) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
app_ota.o(i.ota_on_begin) refers to n32wb03x_qflash.o(i.Qflash_Init) for Qflash_Init
|
|
app_ota.o(i.ota_on_begin) refers to app_ota.o(.data) for s_active
|
|
app_ota.o(i.ota_on_begin) refers to app_ota.o(i.ota_uart_sink) for ota_uart_sink
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(i.ota_respond) for ota_respond
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(i.ota_rd32) for ota_rd32
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(i.ota_erase_up_to) for ota_erase_up_to
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(i.ota_program) for ota_program
|
|
app_ota.o(i.ota_on_data) refers to memcpya.o(.text) for __aeabi_memcpy
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(i.app_ota_abort) for app_ota_abort
|
|
app_ota.o(i.ota_on_data) refers to app_ota.o(.data) for s_active
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(i.ota_respond) for ota_respond
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(i.ota_rd32) for ota_rd32
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(i.ota_program) for ota_program
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(i.app_ota_abort) for app_ota_abort
|
|
app_ota.o(i.ota_on_end) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(i.ota_update_bootsetting) for ota_update_bootsetting
|
|
app_ota.o(i.ota_on_end) refers to boot_usart.o(i.boot_millis) for boot_millis
|
|
app_ota.o(i.ota_on_end) refers to app_ota.o(.data) for s_active
|
|
app_ota.o(i.ota_program) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write
|
|
app_ota.o(i.ota_program) refers to app_ota.o(.data) for s_target_base
|
|
app_ota.o(i.ota_respond) refers to memcpya.o(.text) for __aeabi_memcpy
|
|
app_ota.o(i.ota_respond) refers to app_ota.o(i.ota_crc16) for ota_crc16
|
|
app_ota.o(i.ota_respond) refers to app_ota.o(.data) for s_rsp_sink
|
|
app_ota.o(i.ota_uart_sink) refers to boot_usart.o(i.boot_usart_write) for boot_usart_write
|
|
app_ota.o(i.ota_uart_sink) refers to app_ota.o(.data) for s_rsp_consumed
|
|
app_ota.o(i.ota_update_bootsetting) refers to memcpya.o(.text) for __aeabi_memcpy4
|
|
app_ota.o(i.ota_update_bootsetting) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
app_ota.o(i.ota_update_bootsetting) refers to memseta.o(.text) for __aeabi_memclr4
|
|
app_ota.o(i.ota_update_bootsetting) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector
|
|
app_ota.o(i.ota_update_bootsetting) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write
|
|
app_ota.o(i.ota_update_bootsetting) refers to memcmp.o(.text) for memcmp
|
|
app_ota.o(i.ota_update_bootsetting) refers to app_ota.o(.data) for s_target_base
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to memcpya.o(.text) for __aeabi_memcpy4
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to app_bootset.o(i.bootset_valid) for bootset_valid
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to boot_cli.o(i.cli_write) for cli_write
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to app_bootset.o(i.parse_u32) for parse_u32
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to app_bootset.o(i.bootset_commit) for bootset_commit
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to boot_usart.o(i.boot_delay_ms) for boot_delay_ms
|
|
app_bootset.o(i.AppBootset_CmdAppswitch) refers to app_bootset.o(.conststring) for .conststring
|
|
app_bootset.o(i.AppBootset_CmdBsdump) refers to memcpya.o(.text) for __aeabi_memcpy4
|
|
app_bootset.o(i.AppBootset_CmdBsdump) refers to app_bootset.o(i.bootset_print) for bootset_print
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to boot_cli.o(i.cli_write) for cli_write
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(i.parse_u32) for parse_u32
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to memcpya.o(.text) for __aeabi_memcpy4
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(i.bootset_valid) for bootset_valid
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to memseta.o(.text) for __aeabi_memclr4
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to strcmp.o(.text) for strcmp
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(i.bootset_commit) for bootset_commit
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(i.bootset_print) for bootset_print
|
|
app_bootset.o(i.AppBootset_CmdBsset) refers to app_bootset.o(.conststring) for .conststring
|
|
app_bootset.o(i.bootset_commit) refers to app_bootset.o(i.bootset_ensure_qflash) for bootset_ensure_qflash
|
|
app_bootset.o(i.bootset_commit) refers to app_bootset.o(i.bootset_crc) for bootset_crc
|
|
app_bootset.o(i.bootset_commit) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector
|
|
app_bootset.o(i.bootset_commit) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write
|
|
app_bootset.o(i.bootset_commit) refers to memcmp.o(.text) for memcmp
|
|
app_bootset.o(i.bootset_crc) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32
|
|
app_bootset.o(i.bootset_ensure_qflash) refers to n32wb03x_qflash.o(i.Qflash_Init) for Qflash_Init
|
|
app_bootset.o(i.bootset_ensure_qflash) refers to app_bootset.o(.data) for s_qflash_ready
|
|
app_bootset.o(i.bootset_print) refers to app_bootset.o(i.bootset_valid) for bootset_valid
|
|
app_bootset.o(i.bootset_print) refers to boot_cli.o(i.cli_printf) for cli_printf
|
|
app_bootset.o(i.bootset_valid) refers to app_bootset.o(i.bootset_crc) for bootset_crc
|
|
app_bootset.o(i.parse_u32) refers to strtoul.o(.text) for strtoul
|
|
n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) refers to n32wb03x_rcc.o(.constdata) for s_AhbPresTable
|
|
n32wb03x_rcc.o(i.RCC_WaitHseStable) refers to n32wb03x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
|
|
n32wb03x_rcc.o(i.RCC_WaitHsiStable) refers to n32wb03x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
|
|
n32wb03x_gpio.o(i.GPIO_AFIOInitDefault) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphReset) for RCC_EnableAPB2PeriphReset
|
|
n32wb03x_gpio.o(i.GPIO_ConfigEXTILine) refers to n32wb03x_gpio.o(i.__ARM_common_switch8) for __ARM_common_switch8
|
|
n32wb03x_gpio.o(i.GPIO_DeInit) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphReset) for RCC_EnableAPB2PeriphReset
|
|
n32wb03x_usart.o(i.USART_DeInit) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphReset) for RCC_EnableAPB2PeriphReset
|
|
n32wb03x_usart.o(i.USART_DeInit) refers to n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphReset) for RCC_EnableAPB1PeriphReset
|
|
n32wb03x_usart.o(i.USART_Init) refers to n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) for RCC_GetClocksFreqValue
|
|
n32wb03x_usart.o(i.USART_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
|
|
n32wb03x_qflash.o(i.Qflash_Erase_Sector) refers to n32wb03x_qflash.o(i.__set_PRIMASK) for __set_PRIMASK
|
|
n32wb03x_qflash.o(i.Qflash_Erase_Sector) refers to n32wb03x_qflash.o(.data) for CMD_FLASH_SE
|
|
n32wb03x_qflash.o(i.Qflash_Init) refers to memcpya.o(.text) for __aeabi_memcpy
|
|
n32wb03x_qflash.o(i.Qflash_Init) refers to n32wb03x_qflash.o(.bss) for ram_qflash_cmd
|
|
n32wb03x_qflash.o(i.Qflash_Init) refers to n32wb03x_qflash.o(.data) for CMD_FLASH_SE
|
|
n32wb03x_qflash.o(i.Qflash_Init) refers to n32wb03x_qflash.o(.constdata) for const_qflash_cmd
|
|
n32wb03x_qflash.o(i.Qflash_Read) refers to n32wb03x_qflash.o(i.__set_PRIMASK) for __set_PRIMASK
|
|
n32wb03x_qflash.o(i.Qflash_Read) refers to n32wb03x_qflash.o(.data) for CMD_FLASH_READ
|
|
n32wb03x_qflash.o(i.Qflash_Write) refers to n32wb03x_qflash.o(i.__set_PRIMASK) for __set_PRIMASK
|
|
n32wb03x_qflash.o(i.Qflash_Write) refers to n32wb03x_qflash.o(.data) for CMD_FLASH_WRITE
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
|
|
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
|
|
strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
|
|
strtoul.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
strtoul.o(.text) refers to _strtoul.o(.text) for _strtoul
|
|
entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
|
|
entry2.o(.ARM.Collect$$$$00002712) refers to startup_n32wb03x.o(STACK) for __initial_sp
|
|
entry2.o(__vectab_stack_and_reset_area) refers to startup_n32wb03x.o(STACK) for __initial_sp
|
|
entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
|
|
entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
|
|
entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
|
|
entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
|
|
ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata
|
|
ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table
|
|
isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table
|
|
iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
|
|
errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
|
|
errno.o(i.__read_errno) refers to errno.o(.data) for .data
|
|
errno.o(i.__set_errno) refers to errno.o(.data) for .data
|
|
_strtoul.o(.text) refers to _chval.o(.text) for _chval
|
|
_strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
|
|
init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
|
|
|
|
|
|
==============================================================================
|
|
|
|
Removing Unused input sections from the image.
|
|
|
|
Removing startup_n32wb03x.o(HEAP), (512 bytes).
|
|
Removing system_n32wb03x.o(i.SystemCoreClockUpdate), (16 bytes).
|
|
Removing system_n32wb03x.o(i.SystemGetMacAddr), (60 bytes).
|
|
Removing system_n32wb03x.o(i.SystemGetUUID), (60 bytes).
|
|
Removing system_n32wb03x.o(i.SystemTrimValueGet), (60 bytes).
|
|
Removing system_n32wb03x.o(i.system_delay_n_10us), (16 bytes).
|
|
Removing main.o(.emb_text), (8 bytes).
|
|
Removing boot_usart.o(.emb_text), (8 bytes).
|
|
Removing boot_cli.o(.emb_text), (8 bytes).
|
|
Removing app_ota.o(.emb_text), (8 bytes).
|
|
Removing app_ota.o(i.app_ota_current_bank_base), (8 bytes).
|
|
Removing app_bootset.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_rcc.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_rcc.o(i.DBG_ConfigPeriph), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ClrFlag), (28 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ClrIntPendingBit), (16 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigAdcClk), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigHclk), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigHse), (48 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigHsi), (40 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigInt), (36 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigLSXSEL), (28 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigLpuartClk), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigLse), (60 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigMco), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigPclk1), (36 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigPclk2), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigSysclk), (28 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_ConfigTim1Clk), (28 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_DeInit), (92 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphReset), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphReset), (32 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableHsi), (36 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableLpuartClk), (40 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableLsi), (36 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableRTCReset), (40 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_EnableRtcClk), (40 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL), (40 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_GetFlagStatus), (64 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_GetIntStatus), (28 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_GetLpuartClkSrc), (20 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_GetRTCClkSrc), (16 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_GetSysclkSrc), (16 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_WaitHseStable), (60 bytes).
|
|
Removing n32wb03x_rcc.o(i.RCC_WaitHsiStable), (60 bytes).
|
|
Removing n32wb03x_gpio.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_gpio.o(i.AFIO_ConfigSPINSSMode), (36 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_AFIOInitDefault), (20 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ConfigEXTILine), (528 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ConfigPinLock), (22 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ConfigPinRemap), (100 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_DeInit), (68 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_DeInitPin), (126 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ReadInputData), (8 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ReadOutputData), (8 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ReadOutputDataBit), (20 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_ResetBits), (4 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_SetBits), (4 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_TogglePin), (8 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_Write), (4 bytes).
|
|
Removing n32wb03x_gpio.o(i.GPIO_WriteBit), (12 bytes).
|
|
Removing n32wb03x_usart.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ClockInit), (36 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ClockStructInit), (12 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ClrFlag), (22 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ClrIntPendingBit), (32 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ConfigInt), (84 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ConfigIrDAMode), (20 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ConfigLINBreakDetectLength), (20 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ConfigWakeUpMode), (20 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_DeInit), (56 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_EnableHalfDuplex), (28 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_EnableIrDA), (28 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_EnableLIN), (32 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_EnableRcvWakeUp), (28 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_EnableSmartCard), (28 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_GetIntStatus), (92 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_ReceiveData), (10 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_SendBreak), (10 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_SetAddr), (20 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_SetGuardTime), (16 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_SetPrescaler), (18 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_SetSmartCardNACK), (28 bytes).
|
|
Removing n32wb03x_usart.o(i.USART_StructInit), (24 bytes).
|
|
Removing n32wb03x_dma.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_ClearFlag), (4 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_ClrIntPendingBit), (4 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_ConfigInt), (20 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_GetFlagStatus), (26 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_GetIntStatus), (26 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_SetCurrDataCounter), (4 bytes).
|
|
Removing n32wb03x_dma.o(i.DMA_StructInit), (26 bytes).
|
|
Removing n32wb03x_qflash.o(.emb_text), (8 bytes).
|
|
Removing n32wb03x_qflash.o(i.Qflash_Read), (68 bytes).
|
|
Removing n32wb03x_gpio.o(i.__ARM_common_switch8), (28 bytes).
|
|
|
|
97 unused section(s) (total 3906 bytes) removed from the image.
|
|
|
|
==============================================================================
|
|
|
|
Image Symbol Table
|
|
|
|
Local Symbols
|
|
|
|
Symbol Name Value Ov Type Size Object(Section)
|
|
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE
|
|
../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE
|
|
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
|
|
../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
|
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
|
|
../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE
|
|
../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE
|
|
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
|
|
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
|
|
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
|
|
../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE
|
|
../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE
|
|
../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE
|
|
../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE
|
|
../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE
|
|
../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE
|
|
../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE
|
|
..\..\mcm-ddc-ble\src\app_bootset.c 0x00000000 Number 0 app_bootset.o ABSOLUTE
|
|
..\..\mcm-ddc-ble\src\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\startup\startup_n32wb03x.s 0x00000000 Number 0 startup_n32wb03x.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\system_n32wb03x.c 0x00000000 Number 0 system_n32wb03x.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_dma.c 0x00000000 Number 0 n32wb03x_dma.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_gpio.c 0x00000000 Number 0 n32wb03x_gpio.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_qflash.c 0x00000000 Number 0 n32wb03x_qflash.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_rcc.c 0x00000000 Number 0 n32wb03x_rcc.o ABSOLUTE
|
|
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_usart.c 0x00000000 Number 0 n32wb03x_usart.o ABSOLUTE
|
|
..\\..\\mcm-ddc-ble\\src\\app_bootset.c 0x00000000 Number 0 app_bootset.o ABSOLUTE
|
|
..\\..\\mcm-ddc-ble\\src\\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\CMSIS\\device\\system_n32wb03x.c 0x00000000 Number 0 system_n32wb03x.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\n32wb03x_std_periph_driver\\src\\n32wb03x_dma.c 0x00000000 Number 0 n32wb03x_dma.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\n32wb03x_std_periph_driver\\src\\n32wb03x_gpio.c 0x00000000 Number 0 n32wb03x_gpio.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\n32wb03x_std_periph_driver\\src\\n32wb03x_qflash.c 0x00000000 Number 0 n32wb03x_qflash.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\n32wb03x_std_periph_driver\\src\\n32wb03x_rcc.c 0x00000000 Number 0 n32wb03x_rcc.o ABSOLUTE
|
|
..\\..\\nations-tec\\N32WB03x_SDK_V2.0.0\\firmware\\n32wb03x_std_periph_driver\\src\\n32wb03x_usart.c 0x00000000 Number 0 n32wb03x_usart.o ABSOLUTE
|
|
..\\src\\boot_cli.c 0x00000000 Number 0 boot_cli.o ABSOLUTE
|
|
..\\src\\boot_usart.c 0x00000000 Number 0 boot_usart.o ABSOLUTE
|
|
..\\src\\main.c 0x00000000 Number 0 main.o ABSOLUTE
|
|
..\src\boot_cli.c 0x00000000 Number 0 boot_cli.o ABSOLUTE
|
|
..\src\boot_crc32.c 0x00000000 Number 0 boot_crc32.o ABSOLUTE
|
|
..\src\boot_usart.c 0x00000000 Number 0 boot_usart.o ABSOLUTE
|
|
..\src\main.c 0x00000000 Number 0 main.o ABSOLUTE
|
|
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
|
|
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
|
|
init.s 0x00000000 Number 0 init.o ABSOLUTE
|
|
RESET 0x01000000 Section 192 startup_n32wb03x.o(RESET)
|
|
.ARM.Collect$$$$00000000 0x010000c0 Section 0 entry.o(.ARM.Collect$$$$00000000)
|
|
.ARM.Collect$$$$00000001 0x010000c0 Section 4 entry2.o(.ARM.Collect$$$$00000001)
|
|
.ARM.Collect$$$$00000004 0x010000c4 Section 4 entry5.o(.ARM.Collect$$$$00000004)
|
|
.ARM.Collect$$$$00000008 0x010000c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
|
|
.ARM.Collect$$$$0000000A 0x010000c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
|
|
.ARM.Collect$$$$0000000B 0x010000c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
|
|
.ARM.Collect$$$$0000000D 0x010000d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
|
|
.ARM.Collect$$$$0000000F 0x010000d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
|
|
.ARM.Collect$$$$00002712 0x010000d0 Section 4 entry2.o(.ARM.Collect$$$$00002712)
|
|
__lit__00000000 0x010000d0 Data 4 entry2.o(.ARM.Collect$$$$00002712)
|
|
.emb_text 0x010000d4 Section 14 system_n32wb03x.o(.emb_text)
|
|
.text 0x010000e4 Section 28 startup_n32wb03x.o(.text)
|
|
.text 0x01000100 Section 0 uidiv.o(.text)
|
|
.text 0x0100012c Section 0 memcpya.o(.text)
|
|
.text 0x01000150 Section 0 memseta.o(.text)
|
|
.text 0x01000174 Section 0 strlen.o(.text)
|
|
.text 0x01000182 Section 0 strcmp.o(.text)
|
|
.text 0x0100019e Section 0 memchr.o(.text)
|
|
.text 0x010001b2 Section 0 memcmp.o(.text)
|
|
.text 0x010001cc Section 0 strcpy.o(.text)
|
|
.text 0x010001de Section 0 strncmp.o(.text)
|
|
.text 0x010001fc Section 0 strtoul.o(.text)
|
|
.text 0x01000274 Section 0 ctype_o.o(.text)
|
|
.text 0x0100027c Section 0 _strtoul.o(.text)
|
|
.text 0x01000324 Section 36 init.o(.text)
|
|
.text 0x01000348 Section 0 _chval.o(.text)
|
|
i.AppBootset_CmdAppswitch 0x01000368 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch)
|
|
i.AppBootset_CmdBsdump 0x01000640 Section 0 app_bootset.o(i.AppBootset_CmdBsdump)
|
|
i.AppBootset_CmdBsset 0x01000660 Section 0 app_bootset.o(i.AppBootset_CmdBsset)
|
|
i.CmdDevInfo 0x01000958 Section 0 boot_cli.o(i.CmdDevInfo)
|
|
CmdDevInfo 0x01000959 Thumb Code 90 boot_cli.o(i.CmdDevInfo)
|
|
i.CmdHelp 0x01000a38 Section 0 boot_cli.o(i.CmdHelp)
|
|
CmdHelp 0x01000a39 Thumb Code 120 boot_cli.o(i.CmdHelp)
|
|
i.CmdOta 0x01000b1c Section 0 boot_cli.o(i.CmdOta)
|
|
CmdOta 0x01000b1d Thumb Code 20 boot_cli.o(i.CmdOta)
|
|
i.CmdReset 0x01000b38 Section 0 boot_cli.o(i.CmdReset)
|
|
CmdReset 0x01000b39 Thumb Code 34 boot_cli.o(i.CmdReset)
|
|
i.CmdUartInfo 0x01000b74 Section 0 boot_cli.o(i.CmdUartInfo)
|
|
CmdUartInfo 0x01000b75 Thumb Code 26 boot_cli.o(i.CmdUartInfo)
|
|
i.CmdVersion 0x01000c24 Section 0 boot_cli.o(i.CmdVersion)
|
|
CmdVersion 0x01000c25 Thumb Code 26 boot_cli.o(i.CmdVersion)
|
|
i.DMA_DeInit 0x01000c98 Section 0 n32wb03x_dma.o(i.DMA_DeInit)
|
|
i.DMA_EnableChannel 0x01000d38 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel)
|
|
i.DMA_GetCurrDataCounter 0x01000d54 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter)
|
|
i.DMA_Init 0x01000d5c Section 0 n32wb03x_dma.o(i.DMA_Init)
|
|
i.DMA_RequestRemap 0x01000d9c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap)
|
|
i.GPIO_InitPeripheral 0x01000dac Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
|
|
i.GPIO_InitStruct 0x01000eb4 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct)
|
|
i.GPIO_ReadInputDataBit 0x01000ed0 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit)
|
|
i.OTPTrim_Read 0x01000ee4 Section 0 system_n32wb03x.o(i.OTPTrim_Read)
|
|
i.Qflash_Erase_Sector 0x01000fb0 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
|
|
i.Qflash_Init 0x01000fec Section 0 n32wb03x_qflash.o(i.Qflash_Init)
|
|
i.Qflash_Write 0x01001024 Section 0 n32wb03x_qflash.o(i.Qflash_Write)
|
|
i.RCC_EnableAHBPeriphClk 0x01001068 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
|
|
i.RCC_EnableAPB2PeriphClk 0x01001088 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
|
|
i.RCC_GetClocksFreqValue 0x010010a8 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
|
|
i.RCC_HsiCalib 0x0100114c Section 0 system_n32wb03x.o(i.RCC_HsiCalib)
|
|
RCC_HsiCalib 0x0100114d Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib)
|
|
i.SystemInit 0x0100127c Section 0 system_n32wb03x.o(i.SystemInit)
|
|
i.SystemTrimValueRead 0x01001398 Section 0 system_n32wb03x.o(i.SystemTrimValueRead)
|
|
i.USART_Enable 0x010013ac Section 0 n32wb03x_usart.o(i.USART_Enable)
|
|
i.USART_EnableDMA 0x010013cc Section 0 n32wb03x_usart.o(i.USART_EnableDMA)
|
|
i.USART_GetFlagStatus 0x010013e0 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus)
|
|
i.USART_Init 0x01001400 Section 0 n32wb03x_usart.o(i.USART_Init)
|
|
i.USART_SendData 0x010014b4 Section 0 n32wb03x_usart.o(i.USART_SendData)
|
|
i.__aeabi_errno_addr 0x010014bc Section 0 errno.o(i.__aeabi_errno_addr)
|
|
i.__scatterload_copy 0x010014c4 Section 14 handlers.o(i.__scatterload_copy)
|
|
i.__scatterload_null 0x010014d2 Section 2 handlers.o(i.__scatterload_null)
|
|
i.__scatterload_zeroinit 0x010014d4 Section 14 handlers.o(i.__scatterload_zeroinit)
|
|
i.__set_PRIMASK 0x010014e2 Section 0 system_n32wb03x.o(i.__set_PRIMASK)
|
|
__set_PRIMASK 0x010014e3 Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK)
|
|
i.__set_PRIMASK 0x010014e8 Section 0 n32wb03x_qflash.o(i.__set_PRIMASK)
|
|
__set_PRIMASK 0x010014e9 Thumb Code 6 n32wb03x_qflash.o(i.__set_PRIMASK)
|
|
i.app_ota_abort 0x010014f0 Section 0 app_ota.o(i.app_ota_abort)
|
|
i.app_ota_chan_idle 0x0100152c Section 0 app_ota.o(i.app_ota_chan_idle)
|
|
i.app_ota_chan_rx 0x01001540 Section 0 app_ota.o(i.app_ota_chan_rx)
|
|
i.app_ota_chan_rx_uart 0x01001680 Section 0 app_ota.o(i.app_ota_chan_rx_uart)
|
|
i.app_ota_handle_frame 0x010016a4 Section 0 app_ota.o(i.app_ota_handle_frame)
|
|
i.app_ota_reset_poll 0x01001720 Section 0 app_ota.o(i.app_ota_reset_poll)
|
|
i.boot_cli_redraw 0x0100177c Section 0 boot_cli.o(i.boot_cli_redraw)
|
|
boot_cli_redraw 0x0100177d Thumb Code 60 boot_cli.o(i.boot_cli_redraw)
|
|
i.boot_cli_run 0x010017c8 Section 0 boot_cli.o(i.boot_cli_run)
|
|
i.boot_cli_tab_complete 0x010019e8 Section 0 boot_cli.o(i.boot_cli_tab_complete)
|
|
boot_cli_tab_complete 0x010019e9 Thumb Code 306 boot_cli.o(i.boot_cli_tab_complete)
|
|
i.boot_delay_ms 0x01001b2c Section 0 boot_usart.o(i.boot_delay_ms)
|
|
i.boot_dl_strap_active 0x01001b44 Section 0 main.o(i.boot_dl_strap_active)
|
|
boot_dl_strap_active 0x01001b45 Thumb Code 58 main.o(i.boot_dl_strap_active)
|
|
i.boot_millis 0x01001b84 Section 0 boot_usart.o(i.boot_millis)
|
|
i.boot_usart_init 0x01001bac Section 0 boot_usart.o(i.boot_usart_init)
|
|
i.boot_usart_read 0x01001cbc Section 0 boot_usart.o(i.boot_usart_read)
|
|
i.boot_usart_rx_head 0x01001cfc Section 0 boot_usart.o(i.boot_usart_rx_head)
|
|
boot_usart_rx_head 0x01001cfd Thumb Code 18 boot_usart.o(i.boot_usart_rx_head)
|
|
i.boot_usart_write 0x01001d14 Section 0 boot_usart.o(i.boot_usart_write)
|
|
i.bootset_commit 0x01001d44 Section 0 app_bootset.o(i.bootset_commit)
|
|
bootset_commit 0x01001d45 Thumb Code 74 app_bootset.o(i.bootset_commit)
|
|
i.bootset_crc 0x01001d98 Section 0 app_bootset.o(i.bootset_crc)
|
|
bootset_crc 0x01001d99 Thumb Code 14 app_bootset.o(i.bootset_crc)
|
|
i.bootset_ensure_qflash 0x01001da8 Section 0 app_bootset.o(i.bootset_ensure_qflash)
|
|
bootset_ensure_qflash 0x01001da9 Thumb Code 22 app_bootset.o(i.bootset_ensure_qflash)
|
|
i.bootset_print 0x01001dc4 Section 0 app_bootset.o(i.bootset_print)
|
|
bootset_print 0x01001dc5 Thumb Code 98 app_bootset.o(i.bootset_print)
|
|
i.bootset_valid 0x01001f30 Section 0 app_bootset.o(i.bootset_valid)
|
|
bootset_valid 0x01001f31 Thumb Code 32 app_bootset.o(i.bootset_valid)
|
|
i.caiic_crc32 0x01001f54 Section 0 boot_crc32.o(i.caiic_crc32)
|
|
i.cli_exec_line 0x01001f98 Section 0 boot_cli.o(i.cli_exec_line)
|
|
cli_exec_line 0x01001f99 Thumb Code 162 boot_cli.o(i.cli_exec_line)
|
|
i.cli_history_add 0x01002064 Section 0 boot_cli.o(i.cli_history_add)
|
|
cli_history_add 0x01002065 Thumb Code 106 boot_cli.o(i.cli_history_add)
|
|
i.cli_history_get 0x010020dc Section 0 boot_cli.o(i.cli_history_get)
|
|
cli_history_get 0x010020dd Thumb Code 36 boot_cli.o(i.cli_history_get)
|
|
i.cli_printf 0x01002108 Section 0 boot_cli.o(i.cli_printf)
|
|
i.cli_write 0x010022a4 Section 0 boot_cli.o(i.cli_write)
|
|
i.image_sane 0x010022bc Section 0 main.o(i.image_sane)
|
|
image_sane 0x010022bd Thumb Code 44 main.o(i.image_sane)
|
|
i.jump_to_app 0x010022f0 Section 0 main.o(i.jump_to_app)
|
|
jump_to_app 0x010022f1 Thumb Code 30 main.o(i.jump_to_app)
|
|
i.main 0x01002314 Section 0 main.o(i.main)
|
|
i.ota_crc16 0x010024d8 Section 0 app_ota.o(i.ota_crc16)
|
|
ota_crc16 0x010024d9 Thumb Code 68 app_ota.o(i.ota_crc16)
|
|
i.ota_erase_up_to 0x01002524 Section 0 app_ota.o(i.ota_erase_up_to)
|
|
ota_erase_up_to 0x01002525 Thumb Code 54 app_ota.o(i.ota_erase_up_to)
|
|
i.ota_on_begin 0x01002564 Section 0 app_ota.o(i.ota_on_begin)
|
|
ota_on_begin 0x01002565 Thumb Code 294 app_ota.o(i.ota_on_begin)
|
|
i.ota_on_data 0x010026d4 Section 0 app_ota.o(i.ota_on_data)
|
|
ota_on_data 0x010026d5 Thumb Code 396 app_ota.o(i.ota_on_data)
|
|
i.ota_on_end 0x0100287c Section 0 app_ota.o(i.ota_on_end)
|
|
ota_on_end 0x0100287d Thumb Code 326 app_ota.o(i.ota_on_end)
|
|
i.ota_program 0x010029ec Section 0 app_ota.o(i.ota_program)
|
|
ota_program 0x010029ed Thumb Code 46 app_ota.o(i.ota_program)
|
|
i.ota_rd32 0x01002a24 Section 0 app_ota.o(i.ota_rd32)
|
|
ota_rd32 0x01002a25 Thumb Code 24 app_ota.o(i.ota_rd32)
|
|
i.ota_respond 0x01002a3c Section 0 app_ota.o(i.ota_respond)
|
|
ota_respond 0x01002a3d Thumb Code 118 app_ota.o(i.ota_respond)
|
|
i.ota_uart_sink 0x01002ab8 Section 0 app_ota.o(i.ota_uart_sink)
|
|
ota_uart_sink 0x01002ab9 Thumb Code 22 app_ota.o(i.ota_uart_sink)
|
|
i.ota_update_bootsetting 0x01002ad4 Section 0 app_ota.o(i.ota_update_bootsetting)
|
|
ota_update_bootsetting 0x01002ad5 Thumb Code 174 app_ota.o(i.ota_update_bootsetting)
|
|
i.parse_u32 0x01002ba0 Section 0 app_bootset.o(i.parse_u32)
|
|
parse_u32 0x01002ba1 Thumb Code 46 app_bootset.o(i.parse_u32)
|
|
i.puts_boot 0x01002bce Section 0 main.o(i.puts_boot)
|
|
puts_boot 0x01002bcf Thumb Code 24 main.o(i.puts_boot)
|
|
i.read_flash_ID 0x01002be8 Section 0 system_n32wb03x.o(i.read_flash_ID)
|
|
read_flash_ID 0x01002be9 Thumb Code 62 system_n32wb03x.o(i.read_flash_ID)
|
|
i.str_pad 0x01002c2c Section 0 boot_cli.o(i.str_pad)
|
|
str_pad 0x01002c2d Thumb Code 78 boot_cli.o(i.str_pad)
|
|
i.u32_to_str 0x01002c7a Section 0 boot_cli.o(i.u32_to_str)
|
|
u32_to_str 0x01002c7b Thumb Code 108 boot_cli.o(i.u32_to_str)
|
|
.constdata 0x01002ce6 Section 472 system_n32wb03x.o(.constdata)
|
|
.constdata 0x01002ec0 Section 108 boot_cli.o(.constdata)
|
|
s_cmds 0x01002ec0 Data 108 boot_cli.o(.constdata)
|
|
.constdata 0x01002f2c Section 12 n32wb03x_rcc.o(.constdata)
|
|
s_ApbPresTable 0x01002f2c Data 8 n32wb03x_rcc.o(.constdata)
|
|
s_AhbPresTable 0x01002f34 Data 4 n32wb03x_rcc.o(.constdata)
|
|
.constdata 0x01002f38 Section 804 n32wb03x_qflash.o(.constdata)
|
|
.constdata 0x0100325c Section 129 ctype_o.o(.constdata)
|
|
.constdata 0x010032e0 Section 4 ctype_o.o(.constdata)
|
|
table 0x010032e0 Data 4 ctype_o.o(.constdata)
|
|
.conststring 0x010032e4 Section 666 boot_cli.o(.conststring)
|
|
.conststring 0x01003580 Section 145 app_bootset.o(.conststring)
|
|
.data 0x20004000 Section 4 system_n32wb03x.o(.data)
|
|
.data 0x20004004 Section 8 boot_usart.o(.data)
|
|
s_rxTail 0x20004004 Data 2 boot_usart.o(.data)
|
|
s_millis 0x20004008 Data 4 boot_usart.o(.data)
|
|
.data 0x2000400c Section 3 boot_cli.o(.data)
|
|
s_otaMode 0x2000400c Data 1 boot_cli.o(.data)
|
|
s_histCount 0x2000400d Data 1 boot_cli.o(.data)
|
|
s_histHead 0x2000400e Data 1 boot_cli.o(.data)
|
|
.data 0x20004010 Section 61 app_ota.o(.data)
|
|
s_active 0x20004010 Data 1 app_ota.o(.data)
|
|
s_target_base 0x20004014 Data 4 app_ota.o(.data)
|
|
s_total_size 0x20004018 Data 4 app_ota.o(.data)
|
|
s_image_crc32 0x2000401c Data 4 app_ota.o(.data)
|
|
s_version 0x20004020 Data 4 app_ota.o(.data)
|
|
s_offset 0x20004024 Data 4 app_ota.o(.data)
|
|
s_prog 0x20004028 Data 4 app_ota.o(.data)
|
|
s_erased 0x2000402c Data 4 app_ota.o(.data)
|
|
s_word_buf 0x20004030 Data 4 app_ota.o(.data)
|
|
s_word_fill 0x20004034 Data 4 app_ota.o(.data)
|
|
s_qflash_ready 0x20004038 Data 1 app_ota.o(.data)
|
|
s_rsp_consumed 0x20004039 Data 1 app_ota.o(.data)
|
|
s_reset_pending 0x2000403a Data 1 app_ota.o(.data)
|
|
s_reset_stamp 0x2000403c Data 4 app_ota.o(.data)
|
|
s_rsp_sink 0x20004040 Data 4 app_ota.o(.data)
|
|
s_stream 0x20004044 Data 1 app_ota.o(.data)
|
|
s_bad_state_sent 0x20004045 Data 1 app_ota.o(.data)
|
|
s_uart_exit_req 0x20004046 Data 1 app_ota.o(.data)
|
|
s_chanHave 0x20004048 Data 2 app_ota.o(.data)
|
|
s_chanNeed 0x2000404a Data 2 app_ota.o(.data)
|
|
s_chanState 0x2000404c Data 1 app_ota.o(.data)
|
|
.data 0x2000404d Section 1 app_bootset.o(.data)
|
|
s_qflash_ready 0x2000404d Data 1 app_bootset.o(.data)
|
|
.data 0x20004050 Section 12 n32wb03x_qflash.o(.data)
|
|
.data 0x2000405c Section 4 errno.o(.data)
|
|
_errno 0x2000405c Data 4 errno.o(.data)
|
|
.bss 0x20004060 Section 52 system_n32wb03x.o(.bss)
|
|
.bss 0x20004094 Section 3072 boot_usart.o(.bss)
|
|
s_rxRing 0x20004094 Data 3072 boot_usart.o(.bss)
|
|
.bss 0x20004c94 Section 816 boot_cli.o(.bss)
|
|
s_history 0x20004c94 Data 640 boot_cli.o(.bss)
|
|
s_txBuf 0x20004f14 Data 96 boot_cli.o(.bss)
|
|
s_line 0x20004f74 Data 80 boot_cli.o(.bss)
|
|
.bss 0x20004fc4 Section 487 app_ota.o(.bss)
|
|
s_chanBuf 0x20004fc4 Data 487 app_ota.o(.bss)
|
|
.bss 0x200051ac Section 808 n32wb03x_qflash.o(.bss)
|
|
ram_qflash_cmd 0x200051ac Data 808 n32wb03x_qflash.o(.bss)
|
|
STACK 0x200054d8 Section 2048 startup_n32wb03x.o(STACK)
|
|
|
|
Global Symbols
|
|
|
|
Symbol Name Value Ov Type Size Object(Section)
|
|
|
|
BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
|
|
__ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
|
|
__cpp_initialize__aeabi_ - Undefined Weak Reference
|
|
__cxa_finalize - Undefined Weak Reference
|
|
__decompress - Undefined Weak Reference
|
|
_clock_init - Undefined Weak Reference
|
|
_microlib_exit - Undefined Weak Reference
|
|
__Vectors_Size 0x000000c0 Number 0 startup_n32wb03x.o ABSOLUTE
|
|
Image$$ER_IROM1$$Base 0x01000000 Number 0 anon$$obj.o ABSOLUTE
|
|
__Vectors 0x01000000 Data 4 startup_n32wb03x.o(RESET)
|
|
__Vectors_End 0x010000c0 Data 0 startup_n32wb03x.o(RESET)
|
|
__main 0x010000c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
|
|
_main_stk 0x010000c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
|
|
_main_scatterload 0x010000c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
|
|
__main_after_scatterload 0x010000c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
|
|
_main_clock 0x010000c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
|
|
_main_cpp_init 0x010000c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
|
|
_main_init 0x010000c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
|
|
__rt_final_cpp 0x010000d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
|
|
__rt_final_exit 0x010000d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
|
|
__asm___17_system_n32wb03x_c_f233b82c____REV16 0x010000d5 Thumb Code 4 system_n32wb03x.o(.emb_text)
|
|
__asm___17_system_n32wb03x_c_f233b82c____REVSH 0x010000d9 Thumb Code 4 system_n32wb03x.o(.emb_text)
|
|
system_delay_cycles 0x010000dd Thumb Code 6 system_n32wb03x.o(.emb_text)
|
|
Reset_Handler 0x010000e5 Thumb Code 8 startup_n32wb03x.o(.text)
|
|
NMI_Handler 0x010000ed Thumb Code 2 startup_n32wb03x.o(.text)
|
|
HardFault_Handler 0x010000ef Thumb Code 2 startup_n32wb03x.o(.text)
|
|
SVC_Handler 0x010000f1 Thumb Code 2 startup_n32wb03x.o(.text)
|
|
PendSV_Handler 0x010000f3 Thumb Code 2 startup_n32wb03x.o(.text)
|
|
SysTick_Handler 0x010000f5 Thumb Code 2 startup_n32wb03x.o(.text)
|
|
ADC_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_CRYPT_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_ERROR_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_FIFO_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_FINETGT_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_HSLOT_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_SLP_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_SW_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_TIMESTAMP_TGT1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
BLE_TIMESTAMP_TGT2_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
DMA_Channel1_2_3_4_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
DMA_Channel5_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
EXTI0_1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
EXTI2_3_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
EXTI4_12_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
FLASH_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
I2C1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
IRC_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
KEYSCAN_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
LPUART1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
RCC_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
RESERVED_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
RTC_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
SPI1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
SPI2_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
TIM1_BRK_UP_TRG_COM_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
TIM1_CC_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
TIM3_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
TIM6_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
USART1_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
USART2_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
WWDG_IRQHandler 0x010000f7 Thumb Code 0 startup_n32wb03x.o(.text)
|
|
__aeabi_uidiv 0x01000101 Thumb Code 0 uidiv.o(.text)
|
|
__aeabi_uidivmod 0x01000101 Thumb Code 44 uidiv.o(.text)
|
|
__aeabi_memcpy 0x0100012d Thumb Code 36 memcpya.o(.text)
|
|
__aeabi_memcpy4 0x0100012d Thumb Code 0 memcpya.o(.text)
|
|
__aeabi_memcpy8 0x0100012d Thumb Code 0 memcpya.o(.text)
|
|
__aeabi_memset 0x01000151 Thumb Code 14 memseta.o(.text)
|
|
__aeabi_memset4 0x01000151 Thumb Code 0 memseta.o(.text)
|
|
__aeabi_memset8 0x01000151 Thumb Code 0 memseta.o(.text)
|
|
__aeabi_memclr 0x0100015f Thumb Code 4 memseta.o(.text)
|
|
__aeabi_memclr4 0x0100015f Thumb Code 0 memseta.o(.text)
|
|
__aeabi_memclr8 0x0100015f Thumb Code 0 memseta.o(.text)
|
|
_memset$wrapper 0x01000163 Thumb Code 18 memseta.o(.text)
|
|
strlen 0x01000175 Thumb Code 14 strlen.o(.text)
|
|
strcmp 0x01000183 Thumb Code 28 strcmp.o(.text)
|
|
memchr 0x0100019f Thumb Code 20 memchr.o(.text)
|
|
memcmp 0x010001b3 Thumb Code 26 memcmp.o(.text)
|
|
strcpy 0x010001cd Thumb Code 18 strcpy.o(.text)
|
|
strncmp 0x010001df Thumb Code 30 strncmp.o(.text)
|
|
strtoul 0x010001fd Thumb Code 118 strtoul.o(.text)
|
|
__rt_ctype_table 0x01000275 Thumb Code 4 ctype_o.o(.text)
|
|
_strtoul 0x0100027d Thumb Code 166 _strtoul.o(.text)
|
|
__scatterload 0x01000325 Thumb Code 28 init.o(.text)
|
|
__scatterload_rt2 0x01000325 Thumb Code 0 init.o(.text)
|
|
_chval 0x01000349 Thumb Code 30 _chval.o(.text)
|
|
AppBootset_CmdAppswitch 0x01000369 Thumb Code 282 app_bootset.o(i.AppBootset_CmdAppswitch)
|
|
AppBootset_CmdBsdump 0x01000641 Thumb Code 28 app_bootset.o(i.AppBootset_CmdBsdump)
|
|
AppBootset_CmdBsset 0x01000661 Thumb Code 348 app_bootset.o(i.AppBootset_CmdBsset)
|
|
DMA_DeInit 0x01000c99 Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit)
|
|
DMA_EnableChannel 0x01000d39 Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel)
|
|
DMA_GetCurrDataCounter 0x01000d55 Thumb Code 8 n32wb03x_dma.o(i.DMA_GetCurrDataCounter)
|
|
DMA_Init 0x01000d5d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init)
|
|
DMA_RequestRemap 0x01000d9d Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap)
|
|
GPIO_InitPeripheral 0x01000dad Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
|
|
GPIO_InitStruct 0x01000eb5 Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct)
|
|
GPIO_ReadInputDataBit 0x01000ed1 Thumb Code 20 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit)
|
|
OTPTrim_Read 0x01000ee5 Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read)
|
|
Qflash_Erase_Sector 0x01000fb1 Thumb Code 54 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
|
|
Qflash_Init 0x01000fed Thumb Code 36 n32wb03x_qflash.o(i.Qflash_Init)
|
|
Qflash_Write 0x01001025 Thumb Code 62 n32wb03x_qflash.o(i.Qflash_Write)
|
|
RCC_EnableAHBPeriphClk 0x01001069 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
|
|
RCC_EnableAPB2PeriphClk 0x01001089 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
|
|
RCC_GetClocksFreqValue 0x010010a9 Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
|
|
SystemInit 0x0100127d Thumb Code 250 system_n32wb03x.o(i.SystemInit)
|
|
SystemTrimValueRead 0x01001399 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead)
|
|
USART_Enable 0x010013ad Thumb Code 26 n32wb03x_usart.o(i.USART_Enable)
|
|
USART_EnableDMA 0x010013cd Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA)
|
|
USART_GetFlagStatus 0x010013e1 Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus)
|
|
USART_Init 0x01001401 Thumb Code 162 n32wb03x_usart.o(i.USART_Init)
|
|
USART_SendData 0x010014b5 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData)
|
|
__aeabi_errno_addr 0x010014bd Thumb Code 4 errno.o(i.__aeabi_errno_addr)
|
|
__rt_errno_addr 0x010014bd Thumb Code 0 errno.o(i.__aeabi_errno_addr)
|
|
__scatterload_copy 0x010014c5 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
|
__scatterload_null 0x010014d3 Thumb Code 2 handlers.o(i.__scatterload_null)
|
|
__scatterload_zeroinit 0x010014d5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
|
app_ota_abort 0x010014f1 Thumb Code 32 app_ota.o(i.app_ota_abort)
|
|
app_ota_chan_idle 0x0100152d Thumb Code 12 app_ota.o(i.app_ota_chan_idle)
|
|
app_ota_chan_rx 0x01001541 Thumb Code 298 app_ota.o(i.app_ota_chan_rx)
|
|
app_ota_chan_rx_uart 0x01001681 Thumb Code 26 app_ota.o(i.app_ota_chan_rx_uart)
|
|
app_ota_handle_frame 0x010016a5 Thumb Code 106 app_ota.o(i.app_ota_handle_frame)
|
|
app_ota_reset_poll 0x01001721 Thumb Code 70 app_ota.o(i.app_ota_reset_poll)
|
|
boot_cli_run 0x010017c9 Thumb Code 432 boot_cli.o(i.boot_cli_run)
|
|
boot_delay_ms 0x01001b2d Thumb Code 24 boot_usart.o(i.boot_delay_ms)
|
|
boot_millis 0x01001b85 Thumb Code 30 boot_usart.o(i.boot_millis)
|
|
boot_usart_init 0x01001bad Thumb Code 238 boot_usart.o(i.boot_usart_init)
|
|
boot_usart_read 0x01001cbd Thumb Code 54 boot_usart.o(i.boot_usart_read)
|
|
boot_usart_write 0x01001d15 Thumb Code 42 boot_usart.o(i.boot_usart_write)
|
|
caiic_crc32 0x01001f55 Thumb Code 62 boot_crc32.o(i.caiic_crc32)
|
|
cli_printf 0x01002109 Thumb Code 408 boot_cli.o(i.cli_printf)
|
|
cli_write 0x010022a5 Thumb Code 22 boot_cli.o(i.cli_write)
|
|
main 0x01002315 Thumb Code 210 main.o(i.main)
|
|
TRIM_READ_CMD_CODE 0x01002ce6 Data 320 system_n32wb03x.o(.constdata)
|
|
CMD_RDID 0x01002e26 Data 152 system_n32wb03x.o(.constdata)
|
|
const_qflash_cmd 0x01002f38 Data 804 n32wb03x_qflash.o(.constdata)
|
|
__ctype_table 0x0100325c Data 129 ctype_o.o(.constdata)
|
|
Region$$Table$$Base 0x01003614 Number 0 anon$$obj.o(Region$$Table)
|
|
Region$$Table$$Limit 0x01003634 Number 0 anon$$obj.o(Region$$Table)
|
|
SystemCoreClock 0x20004000 Data 4 system_n32wb03x.o(.data)
|
|
CMD_FLASH_SE 0x20004050 Data 4 n32wb03x_qflash.o(.data)
|
|
CMD_FLASH_WRITE 0x20004054 Data 4 n32wb03x_qflash.o(.data)
|
|
CMD_FLASH_READ 0x20004058 Data 4 n32wb03x_qflash.o(.data)
|
|
trim_stored 0x20004060 Data 52 system_n32wb03x.o(.bss)
|
|
__initial_sp 0x20005cd8 Data 0 startup_n32wb03x.o(STACK)
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
Memory Map of the image
|
|
|
|
Image Entry point : 0x010000c1
|
|
|
|
Load Region LR_IROM1 (Base: 0x01000000, Size: 0x00003694, Max: 0x00004000, ABSOLUTE)
|
|
|
|
Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x00003634, Max: 0x00004000, ABSOLUTE)
|
|
|
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
|
|
|
0x01000000 0x01000000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o
|
|
0x010000c0 0x010000c0 0x00000000 Code RO 1235 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
|
|
0x010000c0 0x010000c0 0x00000004 Code RO 1260 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
|
|
0x010000c4 0x010000c4 0x00000004 Code RO 1263 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
|
|
0x010000c8 0x010000c8 0x00000000 Code RO 1265 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
|
|
0x010000c8 0x010000c8 0x00000000 Code RO 1267 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
|
|
0x010000c8 0x010000c8 0x00000008 Code RO 1268 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
|
|
0x010000d0 0x010000d0 0x00000000 Code RO 1270 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
|
|
0x010000d0 0x010000d0 0x00000000 Code RO 1272 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
|
|
0x010000d0 0x010000d0 0x00000004 Code RO 1261 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
|
|
0x010000d4 0x010000d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o
|
|
0x010000e2 0x010000e2 0x00000002 PAD
|
|
0x010000e4 0x010000e4 0x0000001c Code RO 4 .text startup_n32wb03x.o
|
|
0x01000100 0x01000100 0x0000002c Code RO 1238 .text mc_p.l(uidiv.o)
|
|
0x0100012c 0x0100012c 0x00000024 Code RO 1240 .text mc_p.l(memcpya.o)
|
|
0x01000150 0x01000150 0x00000024 Code RO 1242 .text mc_p.l(memseta.o)
|
|
0x01000174 0x01000174 0x0000000e Code RO 1244 .text mc_p.l(strlen.o)
|
|
0x01000182 0x01000182 0x0000001c Code RO 1246 .text mc_p.l(strcmp.o)
|
|
0x0100019e 0x0100019e 0x00000014 Code RO 1248 .text mc_p.l(memchr.o)
|
|
0x010001b2 0x010001b2 0x0000001a Code RO 1250 .text mc_p.l(memcmp.o)
|
|
0x010001cc 0x010001cc 0x00000012 Code RO 1252 .text mc_p.l(strcpy.o)
|
|
0x010001de 0x010001de 0x0000001e Code RO 1254 .text mc_p.l(strncmp.o)
|
|
0x010001fc 0x010001fc 0x00000076 Code RO 1258 .text mc_p.l(strtoul.o)
|
|
0x01000272 0x01000272 0x00000002 PAD
|
|
0x01000274 0x01000274 0x00000008 Code RO 1274 .text mc_p.l(ctype_o.o)
|
|
0x0100027c 0x0100027c 0x000000a6 Code RO 1309 .text mc_p.l(_strtoul.o)
|
|
0x01000322 0x01000322 0x00000002 PAD
|
|
0x01000324 0x01000324 0x00000024 Code RO 1311 .text mc_p.l(init.o)
|
|
0x01000348 0x01000348 0x0000001e Code RO 1313 .text mc_p.l(_chval.o)
|
|
0x01000366 0x01000366 0x00000002 PAD
|
|
0x01000368 0x01000368 0x000002d8 Code RO 520 i.AppBootset_CmdAppswitch app_bootset.o
|
|
0x01000640 0x01000640 0x00000020 Code RO 521 i.AppBootset_CmdBsdump app_bootset.o
|
|
0x01000660 0x01000660 0x000002f8 Code RO 522 i.AppBootset_CmdBsset app_bootset.o
|
|
0x01000958 0x01000958 0x000000e0 Code RO 295 i.CmdDevInfo boot_cli.o
|
|
0x01000a38 0x01000a38 0x000000e4 Code RO 296 i.CmdHelp boot_cli.o
|
|
0x01000b1c 0x01000b1c 0x0000001c Code RO 297 i.CmdOta boot_cli.o
|
|
0x01000b38 0x01000b38 0x0000003c Code RO 298 i.CmdReset boot_cli.o
|
|
0x01000b74 0x01000b74 0x000000b0 Code RO 299 i.CmdUartInfo boot_cli.o
|
|
0x01000c24 0x01000c24 0x00000074 Code RO 300 i.CmdVersion boot_cli.o
|
|
0x01000c98 0x01000c98 0x000000a0 Code RO 1113 i.DMA_DeInit n32wb03x_dma.o
|
|
0x01000d38 0x01000d38 0x0000001c Code RO 1114 i.DMA_EnableChannel n32wb03x_dma.o
|
|
0x01000d54 0x01000d54 0x00000008 Code RO 1115 i.DMA_GetCurrDataCounter n32wb03x_dma.o
|
|
0x01000d5c 0x01000d5c 0x00000040 Code RO 1118 i.DMA_Init n32wb03x_dma.o
|
|
0x01000d9c 0x01000d9c 0x00000010 Code RO 1119 i.DMA_RequestRemap n32wb03x_dma.o
|
|
0x01000dac 0x01000dac 0x00000106 Code RO 825 i.GPIO_InitPeripheral n32wb03x_gpio.o
|
|
0x01000eb2 0x01000eb2 0x00000002 PAD
|
|
0x01000eb4 0x01000eb4 0x0000001c Code RO 826 i.GPIO_InitStruct n32wb03x_gpio.o
|
|
0x01000ed0 0x01000ed0 0x00000014 Code RO 828 i.GPIO_ReadInputDataBit n32wb03x_gpio.o
|
|
0x01000ee4 0x01000ee4 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o
|
|
0x01000fb0 0x01000fb0 0x0000003c Code RO 1192 i.Qflash_Erase_Sector n32wb03x_qflash.o
|
|
0x01000fec 0x01000fec 0x00000038 Code RO 1193 i.Qflash_Init n32wb03x_qflash.o
|
|
0x01001024 0x01001024 0x00000044 Code RO 1195 i.Qflash_Write n32wb03x_qflash.o
|
|
0x01001068 0x01001068 0x00000020 Code RO 601 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o
|
|
0x01001088 0x01001088 0x00000020 Code RO 605 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o
|
|
0x010010a8 0x010010a8 0x000000a4 Code RO 613 i.RCC_GetClocksFreqValue n32wb03x_rcc.o
|
|
0x0100114c 0x0100114c 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o
|
|
0x0100127c 0x0100127c 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o
|
|
0x01001398 0x01001398 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o
|
|
0x010013ac 0x010013ac 0x00000020 Code RO 947 i.USART_Enable n32wb03x_usart.o
|
|
0x010013cc 0x010013cc 0x00000014 Code RO 948 i.USART_EnableDMA n32wb03x_usart.o
|
|
0x010013e0 0x010013e0 0x0000001e Code RO 954 i.USART_GetFlagStatus n32wb03x_usart.o
|
|
0x010013fe 0x010013fe 0x00000002 PAD
|
|
0x01001400 0x01001400 0x000000b4 Code RO 956 i.USART_Init n32wb03x_usart.o
|
|
0x010014b4 0x010014b4 0x00000008 Code RO 959 i.USART_SendData n32wb03x_usart.o
|
|
0x010014bc 0x010014bc 0x00000008 Code RO 1302 i.__aeabi_errno_addr mc_p.l(errno.o)
|
|
0x010014c4 0x010014c4 0x0000000e Code RO 1317 i.__scatterload_copy mc_p.l(handlers.o)
|
|
0x010014d2 0x010014d2 0x00000002 Code RO 1318 i.__scatterload_null mc_p.l(handlers.o)
|
|
0x010014d4 0x010014d4 0x0000000e Code RO 1319 i.__scatterload_zeroinit mc_p.l(handlers.o)
|
|
0x010014e2 0x010014e2 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o
|
|
0x010014e8 0x010014e8 0x00000006 Code RO 1196 i.__set_PRIMASK n32wb03x_qflash.o
|
|
0x010014ee 0x010014ee 0x00000002 PAD
|
|
0x010014f0 0x010014f0 0x0000003c Code RO 411 i.app_ota_abort app_ota.o
|
|
0x0100152c 0x0100152c 0x00000014 Code RO 412 i.app_ota_chan_idle app_ota.o
|
|
0x01001540 0x01001540 0x00000140 Code RO 413 i.app_ota_chan_rx app_ota.o
|
|
0x01001680 0x01001680 0x00000024 Code RO 414 i.app_ota_chan_rx_uart app_ota.o
|
|
0x010016a4 0x010016a4 0x0000007c Code RO 416 i.app_ota_handle_frame app_ota.o
|
|
0x01001720 0x01001720 0x0000005c Code RO 417 i.app_ota_reset_poll app_ota.o
|
|
0x0100177c 0x0100177c 0x0000004c Code RO 301 i.boot_cli_redraw boot_cli.o
|
|
0x010017c8 0x010017c8 0x00000220 Code RO 302 i.boot_cli_run boot_cli.o
|
|
0x010019e8 0x010019e8 0x00000144 Code RO 303 i.boot_cli_tab_complete boot_cli.o
|
|
0x01001b2c 0x01001b2c 0x00000018 Code RO 244 i.boot_delay_ms boot_usart.o
|
|
0x01001b44 0x01001b44 0x00000040 Code RO 174 i.boot_dl_strap_active main.o
|
|
0x01001b84 0x01001b84 0x00000028 Code RO 245 i.boot_millis boot_usart.o
|
|
0x01001bac 0x01001bac 0x00000110 Code RO 246 i.boot_usart_init boot_usart.o
|
|
0x01001cbc 0x01001cbc 0x00000040 Code RO 247 i.boot_usart_read boot_usart.o
|
|
0x01001cfc 0x01001cfc 0x00000018 Code RO 248 i.boot_usart_rx_head boot_usart.o
|
|
0x01001d14 0x01001d14 0x00000030 Code RO 249 i.boot_usart_write boot_usart.o
|
|
0x01001d44 0x01001d44 0x00000054 Code RO 523 i.bootset_commit app_bootset.o
|
|
0x01001d98 0x01001d98 0x0000000e Code RO 524 i.bootset_crc app_bootset.o
|
|
0x01001da6 0x01001da6 0x00000002 PAD
|
|
0x01001da8 0x01001da8 0x0000001c Code RO 525 i.bootset_ensure_qflash app_bootset.o
|
|
0x01001dc4 0x01001dc4 0x0000016c Code RO 526 i.bootset_print app_bootset.o
|
|
0x01001f30 0x01001f30 0x00000024 Code RO 527 i.bootset_valid app_bootset.o
|
|
0x01001f54 0x01001f54 0x00000044 Code RO 231 i.caiic_crc32 boot_crc32.o
|
|
0x01001f98 0x01001f98 0x000000cc Code RO 304 i.cli_exec_line boot_cli.o
|
|
0x01002064 0x01002064 0x00000078 Code RO 305 i.cli_history_add boot_cli.o
|
|
0x010020dc 0x010020dc 0x0000002c Code RO 306 i.cli_history_get boot_cli.o
|
|
0x01002108 0x01002108 0x0000019c Code RO 307 i.cli_printf boot_cli.o
|
|
0x010022a4 0x010022a4 0x00000016 Code RO 308 i.cli_write boot_cli.o
|
|
0x010022ba 0x010022ba 0x00000002 PAD
|
|
0x010022bc 0x010022bc 0x00000034 Code RO 175 i.image_sane main.o
|
|
0x010022f0 0x010022f0 0x00000024 Code RO 176 i.jump_to_app main.o
|
|
0x01002314 0x01002314 0x000001c4 Code RO 177 i.main main.o
|
|
0x010024d8 0x010024d8 0x0000004c Code RO 418 i.ota_crc16 app_ota.o
|
|
0x01002524 0x01002524 0x00000040 Code RO 419 i.ota_erase_up_to app_ota.o
|
|
0x01002564 0x01002564 0x00000170 Code RO 420 i.ota_on_begin app_ota.o
|
|
0x010026d4 0x010026d4 0x000001a8 Code RO 421 i.ota_on_data app_ota.o
|
|
0x0100287c 0x0100287c 0x00000170 Code RO 422 i.ota_on_end app_ota.o
|
|
0x010029ec 0x010029ec 0x00000038 Code RO 423 i.ota_program app_ota.o
|
|
0x01002a24 0x01002a24 0x00000018 Code RO 424 i.ota_rd32 app_ota.o
|
|
0x01002a3c 0x01002a3c 0x0000007c Code RO 425 i.ota_respond app_ota.o
|
|
0x01002ab8 0x01002ab8 0x0000001c Code RO 426 i.ota_uart_sink app_ota.o
|
|
0x01002ad4 0x01002ad4 0x000000cc Code RO 427 i.ota_update_bootsetting app_ota.o
|
|
0x01002ba0 0x01002ba0 0x0000002e Code RO 528 i.parse_u32 app_bootset.o
|
|
0x01002bce 0x01002bce 0x00000018 Code RO 178 i.puts_boot main.o
|
|
0x01002be6 0x01002be6 0x00000002 PAD
|
|
0x01002be8 0x01002be8 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o
|
|
0x01002c2c 0x01002c2c 0x0000004e Code RO 309 i.str_pad boot_cli.o
|
|
0x01002c7a 0x01002c7a 0x0000006c Code RO 310 i.u32_to_str boot_cli.o
|
|
0x01002ce6 0x01002ce6 0x000001d8 Data RO 23 .constdata system_n32wb03x.o
|
|
0x01002ebe 0x01002ebe 0x00000002 PAD
|
|
0x01002ec0 0x01002ec0 0x0000006c Data RO 312 .constdata boot_cli.o
|
|
0x01002f2c 0x01002f2c 0x0000000c Data RO 621 .constdata n32wb03x_rcc.o
|
|
0x01002f38 0x01002f38 0x00000324 Data RO 1198 .constdata n32wb03x_qflash.o
|
|
0x0100325c 0x0100325c 0x00000081 Data RO 1275 .constdata mc_p.l(ctype_o.o)
|
|
0x010032dd 0x010032dd 0x00000003 PAD
|
|
0x010032e0 0x010032e0 0x00000004 Data RO 1276 .constdata mc_p.l(ctype_o.o)
|
|
0x010032e4 0x010032e4 0x0000029a Data RO 313 .conststring boot_cli.o
|
|
0x0100357e 0x0100357e 0x00000002 PAD
|
|
0x01003580 0x01003580 0x00000091 Data RO 529 .conststring app_bootset.o
|
|
0x01003611 0x01003611 0x00000003 PAD
|
|
0x01003614 0x01003614 0x00000020 Data RO 1315 Region$$Table anon$$obj.o
|
|
|
|
|
|
Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01003634, Size: 0x00001cd8, Max: 0x0000c000, ABSOLUTE)
|
|
|
|
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
|
|
|
0x20004000 0x01003634 0x00000004 Data RW 24 .data system_n32wb03x.o
|
|
0x20004004 0x01003638 0x00000008 Data RW 251 .data boot_usart.o
|
|
0x2000400c 0x01003640 0x00000003 Data RW 314 .data boot_cli.o
|
|
0x2000400f 0x01003643 0x00000001 PAD
|
|
0x20004010 0x01003644 0x0000003d Data RW 429 .data app_ota.o
|
|
0x2000404d 0x01003681 0x00000001 Data RW 530 .data app_bootset.o
|
|
0x2000404e 0x01003682 0x00000002 PAD
|
|
0x20004050 0x01003684 0x0000000c Data RW 1199 .data n32wb03x_qflash.o
|
|
0x2000405c 0x01003690 0x00000004 Data RW 1305 .data mc_p.l(errno.o)
|
|
0x20004060 - 0x00000034 Zero RW 22 .bss system_n32wb03x.o
|
|
0x20004094 - 0x00000c00 Zero RW 250 .bss boot_usart.o
|
|
0x20004c94 - 0x00000330 Zero RW 311 .bss boot_cli.o
|
|
0x20004fc4 - 0x000001e7 Zero RW 428 .bss app_ota.o
|
|
0x200051ab 0x01003694 0x00000001 PAD
|
|
0x200051ac - 0x00000328 Zero RW 1197 .bss n32wb03x_qflash.o
|
|
0x200054d4 0x01003694 0x00000004 PAD
|
|
0x200054d8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o
|
|
|
|
|
|
==============================================================================
|
|
|
|
Image component sizes
|
|
|
|
|
|
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
|
|
|
2092 1148 145 1 0 6739 app_bootset.o
|
|
2388 322 0 61 487 12597 app_ota.o
|
|
2764 730 774 3 816 18436 boot_cli.o
|
|
68 6 0 0 0 874 boot_crc32.o
|
|
472 66 0 8 3072 4161 boot_usart.o
|
|
628 262 0 0 0 5643 main.o
|
|
276 18 0 0 0 4372 n32wb03x_dma.o
|
|
310 4 0 0 0 2948 n32wb03x_gpio.o
|
|
190 32 804 12 808 4258 n32wb03x_qflash.o
|
|
228 32 12 0 0 2848 n32wb03x_rcc.o
|
|
270 24 0 0 0 5093 n32wb03x_usart.o
|
|
28 8 192 0 2048 744 startup_n32wb03x.o
|
|
900 60 472 4 52 124580 system_n32wb03x.o
|
|
|
|
----------------------------------------------------------------------
|
|
10628 2712 2438 92 7288 193293 Object Totals
|
|
0 0 32 0 0 0 (incl. Generated)
|
|
14 0 7 3 5 0 (incl. Padding)
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
|
|
|
|
30 0 0 0 0 60 _chval.o
|
|
166 0 0 0 0 84 _strtoul.o
|
|
8 4 133 0 0 60 ctype_o.o
|
|
0 0 0 0 0 0 entry.o
|
|
0 0 0 0 0 0 entry10a.o
|
|
0 0 0 0 0 0 entry11a.o
|
|
8 4 0 0 0 0 entry2.o
|
|
4 0 0 0 0 0 entry5.o
|
|
0 0 0 0 0 0 entry7b.o
|
|
0 0 0 0 0 0 entry8b.o
|
|
8 4 0 0 0 0 entry9a.o
|
|
8 4 0 4 0 60 errno.o
|
|
30 0 0 0 0 0 handlers.o
|
|
36 8 0 0 0 68 init.o
|
|
20 0 0 0 0 60 memchr.o
|
|
26 0 0 0 0 72 memcmp.o
|
|
36 0 0 0 0 60 memcpya.o
|
|
36 0 0 0 0 100 memseta.o
|
|
28 0 0 0 0 68 strcmp.o
|
|
18 0 0 0 0 60 strcpy.o
|
|
14 0 0 0 0 60 strlen.o
|
|
30 0 0 0 0 72 strncmp.o
|
|
118 0 0 0 0 84 strtoul.o
|
|
44 0 0 0 0 72 uidiv.o
|
|
|
|
----------------------------------------------------------------------
|
|
674 24 136 4 0 1040 Library Totals
|
|
6 0 3 0 0 0 (incl. Padding)
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
|
|
|
|
668 24 133 4 0 1040 mc_p.l
|
|
|
|
----------------------------------------------------------------------
|
|
674 24 136 4 0 1040 Library Totals
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
==============================================================================
|
|
|
|
|
|
Code (inc. data) RO Data RW Data ZI Data Debug
|
|
|
|
11302 2736 2574 96 7288 190605 Grand Totals
|
|
11302 2736 2574 96 7288 190605 ELF Image Totals
|
|
11302 2736 2574 96 0 0 ROM Totals
|
|
|
|
==============================================================================
|
|
|
|
Total RO Size (Code + RO Data) 13876 ( 13.55kB)
|
|
Total RW Size (RW Data + ZI Data) 7384 ( 7.21kB)
|
|
Total ROM Size (Code + RO Data + RW Data) 13972 ( 13.64kB)
|
|
|
|
==============================================================================
|
|
|