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.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 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_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_exec_line) for cli_exec_line 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.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_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_ReadInputDataBit), (20 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). 98 unused section(s) (total 3926 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 isspace_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_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 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.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 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.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/strlen.c 0x00000000 Number 0 strlen.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 memcmp.o(.text) .text 0x010001b8 Section 0 strtoul.o(.text) .text 0x01000230 Section 0 ctype_o.o(.text) .text 0x01000238 Section 0 _strtoul.o(.text) .text 0x010002e0 Section 36 init.o(.text) .text 0x01000304 Section 0 _chval.o(.text) i.AppBootset_CmdAppswitch 0x01000324 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) i.AppBootset_CmdBsdump 0x010005fc Section 0 app_bootset.o(i.AppBootset_CmdBsdump) i.AppBootset_CmdBsset 0x0100061c Section 0 app_bootset.o(i.AppBootset_CmdBsset) i.CmdDevInfo 0x01000914 Section 0 boot_cli.o(i.CmdDevInfo) CmdDevInfo 0x01000915 Thumb Code 90 boot_cli.o(i.CmdDevInfo) i.CmdHelp 0x010009f4 Section 0 boot_cli.o(i.CmdHelp) CmdHelp 0x010009f5 Thumb Code 114 boot_cli.o(i.CmdHelp) i.CmdOta 0x01000aa8 Section 0 boot_cli.o(i.CmdOta) CmdOta 0x01000aa9 Thumb Code 20 boot_cli.o(i.CmdOta) i.CmdReset 0x01000ac4 Section 0 boot_cli.o(i.CmdReset) CmdReset 0x01000ac5 Thumb Code 34 boot_cli.o(i.CmdReset) i.CmdUartInfo 0x01000b00 Section 0 boot_cli.o(i.CmdUartInfo) CmdUartInfo 0x01000b01 Thumb Code 26 boot_cli.o(i.CmdUartInfo) i.CmdVersion 0x01000bb0 Section 0 boot_cli.o(i.CmdVersion) CmdVersion 0x01000bb1 Thumb Code 26 boot_cli.o(i.CmdVersion) i.DMA_DeInit 0x01000c24 Section 0 n32wb03x_dma.o(i.DMA_DeInit) i.DMA_EnableChannel 0x01000cc4 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) i.DMA_GetCurrDataCounter 0x01000ce0 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) i.DMA_Init 0x01000ce8 Section 0 n32wb03x_dma.o(i.DMA_Init) i.DMA_RequestRemap 0x01000d28 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) i.GPIO_InitPeripheral 0x01000d38 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) i.GPIO_InitStruct 0x01000e40 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) i.OTPTrim_Read 0x01000e5c Section 0 system_n32wb03x.o(i.OTPTrim_Read) i.Qflash_Erase_Sector 0x01000f28 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) i.Qflash_Init 0x01000f64 Section 0 n32wb03x_qflash.o(i.Qflash_Init) i.Qflash_Write 0x01000f9c Section 0 n32wb03x_qflash.o(i.Qflash_Write) i.RCC_EnableAHBPeriphClk 0x01000fe0 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) i.RCC_EnableAPB2PeriphClk 0x01001000 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) i.RCC_GetClocksFreqValue 0x01001020 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) i.RCC_HsiCalib 0x010010c4 Section 0 system_n32wb03x.o(i.RCC_HsiCalib) RCC_HsiCalib 0x010010c5 Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib) i.SystemInit 0x010011f4 Section 0 system_n32wb03x.o(i.SystemInit) i.SystemTrimValueRead 0x01001310 Section 0 system_n32wb03x.o(i.SystemTrimValueRead) i.USART_Enable 0x01001324 Section 0 n32wb03x_usart.o(i.USART_Enable) i.USART_EnableDMA 0x01001344 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) i.USART_GetFlagStatus 0x01001358 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) i.USART_Init 0x01001378 Section 0 n32wb03x_usart.o(i.USART_Init) i.USART_SendData 0x0100142c Section 0 n32wb03x_usart.o(i.USART_SendData) i.__aeabi_errno_addr 0x01001434 Section 0 errno.o(i.__aeabi_errno_addr) i.__scatterload_copy 0x0100143c Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x0100144a Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x0100144c Section 14 handlers.o(i.__scatterload_zeroinit) i.__set_PRIMASK 0x0100145a Section 0 system_n32wb03x.o(i.__set_PRIMASK) __set_PRIMASK 0x0100145b Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK) i.__set_PRIMASK 0x01001460 Section 0 n32wb03x_qflash.o(i.__set_PRIMASK) __set_PRIMASK 0x01001461 Thumb Code 6 n32wb03x_qflash.o(i.__set_PRIMASK) i.app_ota_abort 0x01001468 Section 0 app_ota.o(i.app_ota_abort) i.app_ota_chan_idle 0x010014a4 Section 0 app_ota.o(i.app_ota_chan_idle) i.app_ota_chan_rx 0x010014b8 Section 0 app_ota.o(i.app_ota_chan_rx) i.app_ota_chan_rx_uart 0x010015f8 Section 0 app_ota.o(i.app_ota_chan_rx_uart) i.app_ota_handle_frame 0x0100161c Section 0 app_ota.o(i.app_ota_handle_frame) i.app_ota_reset_poll 0x01001698 Section 0 app_ota.o(i.app_ota_reset_poll) i.boot_cli_run 0x010016f4 Section 0 boot_cli.o(i.boot_cli_run) i.boot_delay_ms 0x0100183c Section 0 boot_usart.o(i.boot_delay_ms) i.boot_millis 0x01001854 Section 0 boot_usart.o(i.boot_millis) i.boot_usart_init 0x0100187c Section 0 boot_usart.o(i.boot_usart_init) i.boot_usart_read 0x0100198c Section 0 boot_usart.o(i.boot_usart_read) i.boot_usart_rx_head 0x010019cc Section 0 boot_usart.o(i.boot_usart_rx_head) boot_usart_rx_head 0x010019cd Thumb Code 18 boot_usart.o(i.boot_usart_rx_head) i.boot_usart_write 0x010019e4 Section 0 boot_usart.o(i.boot_usart_write) i.bootset_commit 0x01001a14 Section 0 app_bootset.o(i.bootset_commit) bootset_commit 0x01001a15 Thumb Code 74 app_bootset.o(i.bootset_commit) i.bootset_crc 0x01001a68 Section 0 app_bootset.o(i.bootset_crc) bootset_crc 0x01001a69 Thumb Code 14 app_bootset.o(i.bootset_crc) i.bootset_ensure_qflash 0x01001a78 Section 0 app_bootset.o(i.bootset_ensure_qflash) bootset_ensure_qflash 0x01001a79 Thumb Code 22 app_bootset.o(i.bootset_ensure_qflash) i.bootset_print 0x01001a94 Section 0 app_bootset.o(i.bootset_print) bootset_print 0x01001a95 Thumb Code 98 app_bootset.o(i.bootset_print) i.bootset_valid 0x01001c00 Section 0 app_bootset.o(i.bootset_valid) bootset_valid 0x01001c01 Thumb Code 32 app_bootset.o(i.bootset_valid) i.caiic_crc32 0x01001c24 Section 0 boot_crc32.o(i.caiic_crc32) i.cli_exec_line 0x01001c68 Section 0 boot_cli.o(i.cli_exec_line) cli_exec_line 0x01001c69 Thumb Code 162 boot_cli.o(i.cli_exec_line) i.cli_printf 0x01001d34 Section 0 boot_cli.o(i.cli_printf) i.cli_write 0x01001ed0 Section 0 boot_cli.o(i.cli_write) i.image_sane 0x01001ee8 Section 0 main.o(i.image_sane) image_sane 0x01001ee9 Thumb Code 44 main.o(i.image_sane) i.jump_to_app 0x01001f1c Section 0 main.o(i.jump_to_app) jump_to_app 0x01001f1d Thumb Code 30 main.o(i.jump_to_app) i.main 0x01001f40 Section 0 main.o(i.main) i.ota_crc16 0x010020c0 Section 0 app_ota.o(i.ota_crc16) ota_crc16 0x010020c1 Thumb Code 68 app_ota.o(i.ota_crc16) i.ota_erase_up_to 0x0100210c Section 0 app_ota.o(i.ota_erase_up_to) ota_erase_up_to 0x0100210d Thumb Code 54 app_ota.o(i.ota_erase_up_to) i.ota_on_begin 0x0100214c Section 0 app_ota.o(i.ota_on_begin) ota_on_begin 0x0100214d Thumb Code 294 app_ota.o(i.ota_on_begin) i.ota_on_data 0x010022bc Section 0 app_ota.o(i.ota_on_data) ota_on_data 0x010022bd Thumb Code 396 app_ota.o(i.ota_on_data) i.ota_on_end 0x01002464 Section 0 app_ota.o(i.ota_on_end) ota_on_end 0x01002465 Thumb Code 326 app_ota.o(i.ota_on_end) i.ota_program 0x010025d4 Section 0 app_ota.o(i.ota_program) ota_program 0x010025d5 Thumb Code 46 app_ota.o(i.ota_program) i.ota_rd32 0x0100260c Section 0 app_ota.o(i.ota_rd32) ota_rd32 0x0100260d Thumb Code 24 app_ota.o(i.ota_rd32) i.ota_respond 0x01002624 Section 0 app_ota.o(i.ota_respond) ota_respond 0x01002625 Thumb Code 118 app_ota.o(i.ota_respond) i.ota_uart_sink 0x010026a0 Section 0 app_ota.o(i.ota_uart_sink) ota_uart_sink 0x010026a1 Thumb Code 22 app_ota.o(i.ota_uart_sink) i.ota_update_bootsetting 0x010026bc Section 0 app_ota.o(i.ota_update_bootsetting) ota_update_bootsetting 0x010026bd Thumb Code 174 app_ota.o(i.ota_update_bootsetting) i.parse_u32 0x01002788 Section 0 app_bootset.o(i.parse_u32) parse_u32 0x01002789 Thumb Code 46 app_bootset.o(i.parse_u32) i.puts_boot 0x010027b6 Section 0 main.o(i.puts_boot) puts_boot 0x010027b7 Thumb Code 24 main.o(i.puts_boot) i.read_flash_ID 0x010027d0 Section 0 system_n32wb03x.o(i.read_flash_ID) read_flash_ID 0x010027d1 Thumb Code 62 system_n32wb03x.o(i.read_flash_ID) i.str_pad 0x01002814 Section 0 boot_cli.o(i.str_pad) str_pad 0x01002815 Thumb Code 78 boot_cli.o(i.str_pad) i.u32_to_str 0x01002862 Section 0 boot_cli.o(i.u32_to_str) u32_to_str 0x01002863 Thumb Code 108 boot_cli.o(i.u32_to_str) .constdata 0x010028ce Section 472 system_n32wb03x.o(.constdata) .constdata 0x01002aa8 Section 108 boot_cli.o(.constdata) s_cmds 0x01002aa8 Data 108 boot_cli.o(.constdata) .constdata 0x01002b14 Section 12 n32wb03x_rcc.o(.constdata) s_ApbPresTable 0x01002b14 Data 8 n32wb03x_rcc.o(.constdata) s_AhbPresTable 0x01002b1c Data 4 n32wb03x_rcc.o(.constdata) .constdata 0x01002b20 Section 804 n32wb03x_qflash.o(.constdata) .constdata 0x01002e44 Section 129 ctype_o.o(.constdata) .constdata 0x01002ec8 Section 4 ctype_o.o(.constdata) table 0x01002ec8 Data 4 ctype_o.o(.constdata) .conststring 0x01002ecc Section 666 boot_cli.o(.conststring) .conststring 0x01003168 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 1 boot_cli.o(.data) s_otaMode 0x2000400c 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 176 boot_cli.o(.bss) s_txBuf 0x20004c94 Data 96 boot_cli.o(.bss) s_line 0x20004cf4 Data 80 boot_cli.o(.bss) .bss 0x20004d44 Section 487 app_ota.o(.bss) s_chanBuf 0x20004d44 Data 487 app_ota.o(.bss) .bss 0x20004f2c Section 808 n32wb03x_qflash.o(.bss) ram_qflash_cmd 0x20004f2c Data 808 n32wb03x_qflash.o(.bss) STACK 0x20005258 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) memcmp 0x0100019f Thumb Code 26 memcmp.o(.text) strtoul 0x010001b9 Thumb Code 118 strtoul.o(.text) __rt_ctype_table 0x01000231 Thumb Code 4 ctype_o.o(.text) _strtoul 0x01000239 Thumb Code 166 _strtoul.o(.text) __scatterload 0x010002e1 Thumb Code 28 init.o(.text) __scatterload_rt2 0x010002e1 Thumb Code 0 init.o(.text) _chval 0x01000305 Thumb Code 30 _chval.o(.text) AppBootset_CmdAppswitch 0x01000325 Thumb Code 282 app_bootset.o(i.AppBootset_CmdAppswitch) AppBootset_CmdBsdump 0x010005fd Thumb Code 28 app_bootset.o(i.AppBootset_CmdBsdump) AppBootset_CmdBsset 0x0100061d Thumb Code 348 app_bootset.o(i.AppBootset_CmdBsset) DMA_DeInit 0x01000c25 Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit) DMA_EnableChannel 0x01000cc5 Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel) DMA_GetCurrDataCounter 0x01000ce1 Thumb Code 8 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) DMA_Init 0x01000ce9 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) DMA_RequestRemap 0x01000d29 Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap) GPIO_InitPeripheral 0x01000d39 Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral) GPIO_InitStruct 0x01000e41 Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct) OTPTrim_Read 0x01000e5d Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read) Qflash_Erase_Sector 0x01000f29 Thumb Code 54 n32wb03x_qflash.o(i.Qflash_Erase_Sector) Qflash_Init 0x01000f65 Thumb Code 36 n32wb03x_qflash.o(i.Qflash_Init) Qflash_Write 0x01000f9d Thumb Code 62 n32wb03x_qflash.o(i.Qflash_Write) RCC_EnableAHBPeriphClk 0x01000fe1 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) RCC_EnableAPB2PeriphClk 0x01001001 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) RCC_GetClocksFreqValue 0x01001021 Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) SystemInit 0x010011f5 Thumb Code 250 system_n32wb03x.o(i.SystemInit) SystemTrimValueRead 0x01001311 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead) USART_Enable 0x01001325 Thumb Code 26 n32wb03x_usart.o(i.USART_Enable) USART_EnableDMA 0x01001345 Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA) USART_GetFlagStatus 0x01001359 Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus) USART_Init 0x01001379 Thumb Code 162 n32wb03x_usart.o(i.USART_Init) USART_SendData 0x0100142d Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) __aeabi_errno_addr 0x01001435 Thumb Code 4 errno.o(i.__aeabi_errno_addr) __rt_errno_addr 0x01001435 Thumb Code 0 errno.o(i.__aeabi_errno_addr) __scatterload_copy 0x0100143d Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x0100144b Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x0100144d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) app_ota_abort 0x01001469 Thumb Code 32 app_ota.o(i.app_ota_abort) app_ota_chan_idle 0x010014a5 Thumb Code 12 app_ota.o(i.app_ota_chan_idle) app_ota_chan_rx 0x010014b9 Thumb Code 298 app_ota.o(i.app_ota_chan_rx) app_ota_chan_rx_uart 0x010015f9 Thumb Code 26 app_ota.o(i.app_ota_chan_rx_uart) app_ota_handle_frame 0x0100161d Thumb Code 106 app_ota.o(i.app_ota_handle_frame) app_ota_reset_poll 0x01001699 Thumb Code 70 app_ota.o(i.app_ota_reset_poll) boot_cli_run 0x010016f5 Thumb Code 220 boot_cli.o(i.boot_cli_run) boot_delay_ms 0x0100183d Thumb Code 24 boot_usart.o(i.boot_delay_ms) boot_millis 0x01001855 Thumb Code 30 boot_usart.o(i.boot_millis) boot_usart_init 0x0100187d Thumb Code 238 boot_usart.o(i.boot_usart_init) boot_usart_read 0x0100198d Thumb Code 54 boot_usart.o(i.boot_usart_read) boot_usart_write 0x010019e5 Thumb Code 42 boot_usart.o(i.boot_usart_write) caiic_crc32 0x01001c25 Thumb Code 62 boot_crc32.o(i.caiic_crc32) cli_printf 0x01001d35 Thumb Code 408 boot_cli.o(i.cli_printf) cli_write 0x01001ed1 Thumb Code 22 boot_cli.o(i.cli_write) main 0x01001f41 Thumb Code 190 main.o(i.main) TRIM_READ_CMD_CODE 0x010028ce Data 320 system_n32wb03x.o(.constdata) CMD_RDID 0x01002a0e Data 152 system_n32wb03x.o(.constdata) const_qflash_cmd 0x01002b20 Data 804 n32wb03x_qflash.o(.constdata) __ctype_table 0x01002e44 Data 129 ctype_o.o(.constdata) Region$$Table$$Base 0x010031fc Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x0100321c 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 0x20005a58 Data 0 startup_n32wb03x.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x010000c1 Load Region LR_IROM1 (Base: 0x01000000, Size: 0x0000327c, Max: 0x00004000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x0000321c, 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 1210 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) 0x010000c0 0x010000c0 0x00000004 Code RO 1229 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) 0x010000c4 0x010000c4 0x00000004 Code RO 1232 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) 0x010000c8 0x010000c8 0x00000000 Code RO 1234 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) 0x010000c8 0x010000c8 0x00000000 Code RO 1236 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) 0x010000c8 0x010000c8 0x00000008 Code RO 1237 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) 0x010000d0 0x010000d0 0x00000000 Code RO 1239 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) 0x010000d0 0x010000d0 0x00000000 Code RO 1241 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) 0x010000d0 0x010000d0 0x00000004 Code RO 1230 .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 1213 .text mc_p.l(uidiv.o) 0x0100012c 0x0100012c 0x00000024 Code RO 1215 .text mc_p.l(memcpya.o) 0x01000150 0x01000150 0x00000024 Code RO 1217 .text mc_p.l(memseta.o) 0x01000174 0x01000174 0x0000000e Code RO 1219 .text mc_p.l(strlen.o) 0x01000182 0x01000182 0x0000001c Code RO 1221 .text mc_p.l(strcmp.o) 0x0100019e 0x0100019e 0x0000001a Code RO 1223 .text mc_p.l(memcmp.o) 0x010001b8 0x010001b8 0x00000076 Code RO 1227 .text mc_p.l(strtoul.o) 0x0100022e 0x0100022e 0x00000002 PAD 0x01000230 0x01000230 0x00000008 Code RO 1243 .text mc_p.l(ctype_o.o) 0x01000238 0x01000238 0x000000a6 Code RO 1278 .text mc_p.l(_strtoul.o) 0x010002de 0x010002de 0x00000002 PAD 0x010002e0 0x010002e0 0x00000024 Code RO 1280 .text mc_p.l(init.o) 0x01000304 0x01000304 0x0000001e Code RO 1282 .text mc_p.l(_chval.o) 0x01000322 0x01000322 0x00000002 PAD 0x01000324 0x01000324 0x000002d8 Code RO 495 i.AppBootset_CmdAppswitch app_bootset.o 0x010005fc 0x010005fc 0x00000020 Code RO 496 i.AppBootset_CmdBsdump app_bootset.o 0x0100061c 0x0100061c 0x000002f8 Code RO 497 i.AppBootset_CmdBsset app_bootset.o 0x01000914 0x01000914 0x000000e0 Code RO 290 i.CmdDevInfo boot_cli.o 0x010009f4 0x010009f4 0x000000b4 Code RO 291 i.CmdHelp boot_cli.o 0x01000aa8 0x01000aa8 0x0000001c Code RO 292 i.CmdOta boot_cli.o 0x01000ac4 0x01000ac4 0x0000003c Code RO 293 i.CmdReset boot_cli.o 0x01000b00 0x01000b00 0x000000b0 Code RO 294 i.CmdUartInfo boot_cli.o 0x01000bb0 0x01000bb0 0x00000074 Code RO 295 i.CmdVersion boot_cli.o 0x01000c24 0x01000c24 0x000000a0 Code RO 1088 i.DMA_DeInit n32wb03x_dma.o 0x01000cc4 0x01000cc4 0x0000001c Code RO 1089 i.DMA_EnableChannel n32wb03x_dma.o 0x01000ce0 0x01000ce0 0x00000008 Code RO 1090 i.DMA_GetCurrDataCounter n32wb03x_dma.o 0x01000ce8 0x01000ce8 0x00000040 Code RO 1093 i.DMA_Init n32wb03x_dma.o 0x01000d28 0x01000d28 0x00000010 Code RO 1094 i.DMA_RequestRemap n32wb03x_dma.o 0x01000d38 0x01000d38 0x00000106 Code RO 800 i.GPIO_InitPeripheral n32wb03x_gpio.o 0x01000e3e 0x01000e3e 0x00000002 PAD 0x01000e40 0x01000e40 0x0000001c Code RO 801 i.GPIO_InitStruct n32wb03x_gpio.o 0x01000e5c 0x01000e5c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o 0x01000f28 0x01000f28 0x0000003c Code RO 1167 i.Qflash_Erase_Sector n32wb03x_qflash.o 0x01000f64 0x01000f64 0x00000038 Code RO 1168 i.Qflash_Init n32wb03x_qflash.o 0x01000f9c 0x01000f9c 0x00000044 Code RO 1170 i.Qflash_Write n32wb03x_qflash.o 0x01000fe0 0x01000fe0 0x00000020 Code RO 576 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o 0x01001000 0x01001000 0x00000020 Code RO 580 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o 0x01001020 0x01001020 0x000000a4 Code RO 588 i.RCC_GetClocksFreqValue n32wb03x_rcc.o 0x010010c4 0x010010c4 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o 0x010011f4 0x010011f4 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o 0x01001310 0x01001310 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o 0x01001324 0x01001324 0x00000020 Code RO 922 i.USART_Enable n32wb03x_usart.o 0x01001344 0x01001344 0x00000014 Code RO 923 i.USART_EnableDMA n32wb03x_usart.o 0x01001358 0x01001358 0x0000001e Code RO 929 i.USART_GetFlagStatus n32wb03x_usart.o 0x01001376 0x01001376 0x00000002 PAD 0x01001378 0x01001378 0x000000b4 Code RO 931 i.USART_Init n32wb03x_usart.o 0x0100142c 0x0100142c 0x00000008 Code RO 934 i.USART_SendData n32wb03x_usart.o 0x01001434 0x01001434 0x00000008 Code RO 1271 i.__aeabi_errno_addr mc_p.l(errno.o) 0x0100143c 0x0100143c 0x0000000e Code RO 1286 i.__scatterload_copy mc_p.l(handlers.o) 0x0100144a 0x0100144a 0x00000002 Code RO 1287 i.__scatterload_null mc_p.l(handlers.o) 0x0100144c 0x0100144c 0x0000000e Code RO 1288 i.__scatterload_zeroinit mc_p.l(handlers.o) 0x0100145a 0x0100145a 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o 0x01001460 0x01001460 0x00000006 Code RO 1171 i.__set_PRIMASK n32wb03x_qflash.o 0x01001466 0x01001466 0x00000002 PAD 0x01001468 0x01001468 0x0000003c Code RO 386 i.app_ota_abort app_ota.o 0x010014a4 0x010014a4 0x00000014 Code RO 387 i.app_ota_chan_idle app_ota.o 0x010014b8 0x010014b8 0x00000140 Code RO 388 i.app_ota_chan_rx app_ota.o 0x010015f8 0x010015f8 0x00000024 Code RO 389 i.app_ota_chan_rx_uart app_ota.o 0x0100161c 0x0100161c 0x0000007c Code RO 391 i.app_ota_handle_frame app_ota.o 0x01001698 0x01001698 0x0000005c Code RO 392 i.app_ota_reset_poll app_ota.o 0x010016f4 0x010016f4 0x00000148 Code RO 296 i.boot_cli_run boot_cli.o 0x0100183c 0x0100183c 0x00000018 Code RO 239 i.boot_delay_ms boot_usart.o 0x01001854 0x01001854 0x00000028 Code RO 240 i.boot_millis boot_usart.o 0x0100187c 0x0100187c 0x00000110 Code RO 241 i.boot_usart_init boot_usart.o 0x0100198c 0x0100198c 0x00000040 Code RO 242 i.boot_usart_read boot_usart.o 0x010019cc 0x010019cc 0x00000018 Code RO 243 i.boot_usart_rx_head boot_usart.o 0x010019e4 0x010019e4 0x00000030 Code RO 244 i.boot_usart_write boot_usart.o 0x01001a14 0x01001a14 0x00000054 Code RO 498 i.bootset_commit app_bootset.o 0x01001a68 0x01001a68 0x0000000e Code RO 499 i.bootset_crc app_bootset.o 0x01001a76 0x01001a76 0x00000002 PAD 0x01001a78 0x01001a78 0x0000001c Code RO 500 i.bootset_ensure_qflash app_bootset.o 0x01001a94 0x01001a94 0x0000016c Code RO 501 i.bootset_print app_bootset.o 0x01001c00 0x01001c00 0x00000024 Code RO 502 i.bootset_valid app_bootset.o 0x01001c24 0x01001c24 0x00000044 Code RO 226 i.caiic_crc32 boot_crc32.o 0x01001c68 0x01001c68 0x000000cc Code RO 297 i.cli_exec_line boot_cli.o 0x01001d34 0x01001d34 0x0000019c Code RO 298 i.cli_printf boot_cli.o 0x01001ed0 0x01001ed0 0x00000016 Code RO 299 i.cli_write boot_cli.o 0x01001ee6 0x01001ee6 0x00000002 PAD 0x01001ee8 0x01001ee8 0x00000034 Code RO 174 i.image_sane main.o 0x01001f1c 0x01001f1c 0x00000024 Code RO 175 i.jump_to_app main.o 0x01001f40 0x01001f40 0x00000180 Code RO 176 i.main main.o 0x010020c0 0x010020c0 0x0000004c Code RO 393 i.ota_crc16 app_ota.o 0x0100210c 0x0100210c 0x00000040 Code RO 394 i.ota_erase_up_to app_ota.o 0x0100214c 0x0100214c 0x00000170 Code RO 395 i.ota_on_begin app_ota.o 0x010022bc 0x010022bc 0x000001a8 Code RO 396 i.ota_on_data app_ota.o 0x01002464 0x01002464 0x00000170 Code RO 397 i.ota_on_end app_ota.o 0x010025d4 0x010025d4 0x00000038 Code RO 398 i.ota_program app_ota.o 0x0100260c 0x0100260c 0x00000018 Code RO 399 i.ota_rd32 app_ota.o 0x01002624 0x01002624 0x0000007c Code RO 400 i.ota_respond app_ota.o 0x010026a0 0x010026a0 0x0000001c Code RO 401 i.ota_uart_sink app_ota.o 0x010026bc 0x010026bc 0x000000cc Code RO 402 i.ota_update_bootsetting app_ota.o 0x01002788 0x01002788 0x0000002e Code RO 503 i.parse_u32 app_bootset.o 0x010027b6 0x010027b6 0x00000018 Code RO 177 i.puts_boot main.o 0x010027ce 0x010027ce 0x00000002 PAD 0x010027d0 0x010027d0 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o 0x01002814 0x01002814 0x0000004e Code RO 300 i.str_pad boot_cli.o 0x01002862 0x01002862 0x0000006c Code RO 301 i.u32_to_str boot_cli.o 0x010028ce 0x010028ce 0x000001d8 Data RO 23 .constdata system_n32wb03x.o 0x01002aa6 0x01002aa6 0x00000002 PAD 0x01002aa8 0x01002aa8 0x0000006c Data RO 303 .constdata boot_cli.o 0x01002b14 0x01002b14 0x0000000c Data RO 596 .constdata n32wb03x_rcc.o 0x01002b20 0x01002b20 0x00000324 Data RO 1173 .constdata n32wb03x_qflash.o 0x01002e44 0x01002e44 0x00000081 Data RO 1244 .constdata mc_p.l(ctype_o.o) 0x01002ec5 0x01002ec5 0x00000003 PAD 0x01002ec8 0x01002ec8 0x00000004 Data RO 1245 .constdata mc_p.l(ctype_o.o) 0x01002ecc 0x01002ecc 0x0000029a Data RO 304 .conststring boot_cli.o 0x01003166 0x01003166 0x00000002 PAD 0x01003168 0x01003168 0x00000091 Data RO 504 .conststring app_bootset.o 0x010031f9 0x010031f9 0x00000003 PAD 0x010031fc 0x010031fc 0x00000020 Data RO 1284 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0100321c, Size: 0x00001a58, Max: 0x0000c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20004000 0x0100321c 0x00000004 Data RW 24 .data system_n32wb03x.o 0x20004004 0x01003220 0x00000008 Data RW 246 .data boot_usart.o 0x2000400c 0x01003228 0x00000001 Data RW 305 .data boot_cli.o 0x2000400d 0x01003229 0x00000003 PAD 0x20004010 0x0100322c 0x0000003d Data RW 404 .data app_ota.o 0x2000404d 0x01003269 0x00000001 Data RW 505 .data app_bootset.o 0x2000404e 0x0100326a 0x00000002 PAD 0x20004050 0x0100326c 0x0000000c Data RW 1174 .data n32wb03x_qflash.o 0x2000405c 0x01003278 0x00000004 Data RW 1274 .data mc_p.l(errno.o) 0x20004060 - 0x00000034 Zero RW 22 .bss system_n32wb03x.o 0x20004094 - 0x00000c00 Zero RW 245 .bss boot_usart.o 0x20004c94 - 0x000000b0 Zero RW 302 .bss boot_cli.o 0x20004d44 - 0x000001e7 Zero RW 403 .bss app_ota.o 0x20004f2b 0x0100327c 0x00000001 PAD 0x20004f2c - 0x00000328 Zero RW 1172 .bss n32wb03x_qflash.o 0x20005254 0x0100327c 0x00000004 PAD 0x20005258 - 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 1936 628 774 1 176 15380 boot_cli.o 68 6 0 0 0 874 boot_crc32.o 472 66 0 8 3072 4161 boot_usart.o 496 208 0 0 0 5011 main.o 276 18 0 0 0 4372 n32wb03x_dma.o 290 4 0 0 0 2252 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 ---------------------------------------------------------------------- 9648 2556 2438 92 6648 188909 Object Totals 0 0 32 0 0 0 (incl. Generated) 14 0 7 5 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 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 14 0 0 0 0 60 strlen.o 118 0 0 0 0 84 strtoul.o 44 0 0 0 0 72 uidiv.o ---------------------------------------------------------------------- 606 24 136 4 0 848 Library Totals 6 0 3 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 600 24 133 4 0 848 mc_p.l ---------------------------------------------------------------------- 606 24 136 4 0 848 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 10254 2580 2574 96 6648 186425 Grand Totals 10254 2580 2574 96 6648 186425 ELF Image Totals 10254 2580 2574 96 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 12828 ( 12.53kB) Total RW Size (RW Data + ZI Data) 6744 ( 6.59kB) Total ROM Size (Code + RO Data + RW Data) 12924 ( 12.62kB) ==============================================================================