CLI help 增加运行模式标识 + Boot 版本号改 1.00.XX
- help 首行打印 mode: Boot 用 'mode: BOOT download' / App 用 'mode: APP' - Boot/src/boot_version.h: V1.01.04 -> V1.00.05 (版本格式对齐 APP 的 1.00.XX) - mcm-ddc-ble: app_version V1.00.28 -> V1.00.29 (0x0001001D) - docs/开发日志.md: 新增 §57
This commit is contained in:
parent
8b1744744e
commit
5917cafb0c
@ -498,133 +498,133 @@ Image Symbol Table
|
||||
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)
|
||||
CmdHelp 0x01000a39 Thumb Code 126 boot_cli.o(i.CmdHelp)
|
||||
i.CmdOta 0x01000b3c Section 0 boot_cli.o(i.CmdOta)
|
||||
CmdOta 0x01000b3d Thumb Code 20 boot_cli.o(i.CmdOta)
|
||||
i.CmdReset 0x01000b58 Section 0 boot_cli.o(i.CmdReset)
|
||||
CmdReset 0x01000b59 Thumb Code 34 boot_cli.o(i.CmdReset)
|
||||
i.CmdUartInfo 0x01000b94 Section 0 boot_cli.o(i.CmdUartInfo)
|
||||
CmdUartInfo 0x01000b95 Thumb Code 26 boot_cli.o(i.CmdUartInfo)
|
||||
i.CmdVersion 0x01000c44 Section 0 boot_cli.o(i.CmdVersion)
|
||||
CmdVersion 0x01000c45 Thumb Code 26 boot_cli.o(i.CmdVersion)
|
||||
i.DMA_DeInit 0x01000cb8 Section 0 n32wb03x_dma.o(i.DMA_DeInit)
|
||||
i.DMA_EnableChannel 0x01000d58 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel)
|
||||
i.DMA_GetCurrDataCounter 0x01000d74 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter)
|
||||
i.DMA_Init 0x01000d7c Section 0 n32wb03x_dma.o(i.DMA_Init)
|
||||
i.DMA_RequestRemap 0x01000dbc Section 0 n32wb03x_dma.o(i.DMA_RequestRemap)
|
||||
i.GPIO_InitPeripheral 0x01000dcc Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
|
||||
i.GPIO_InitStruct 0x01000ed4 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct)
|
||||
i.GPIO_ReadInputDataBit 0x01000ef0 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit)
|
||||
i.OTPTrim_Read 0x01000f04 Section 0 system_n32wb03x.o(i.OTPTrim_Read)
|
||||
i.Qflash_Erase_Sector 0x01000fd0 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
|
||||
i.Qflash_Init 0x0100100c Section 0 n32wb03x_qflash.o(i.Qflash_Init)
|
||||
i.Qflash_Write 0x01001044 Section 0 n32wb03x_qflash.o(i.Qflash_Write)
|
||||
i.RCC_EnableAHBPeriphClk 0x01001088 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
|
||||
i.RCC_EnableAPB2PeriphClk 0x010010a8 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
|
||||
i.RCC_GetClocksFreqValue 0x010010c8 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
|
||||
i.RCC_HsiCalib 0x0100116c Section 0 system_n32wb03x.o(i.RCC_HsiCalib)
|
||||
RCC_HsiCalib 0x0100116d Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib)
|
||||
i.SystemInit 0x0100129c Section 0 system_n32wb03x.o(i.SystemInit)
|
||||
i.SystemTrimValueRead 0x010013b8 Section 0 system_n32wb03x.o(i.SystemTrimValueRead)
|
||||
i.USART_Enable 0x010013cc Section 0 n32wb03x_usart.o(i.USART_Enable)
|
||||
i.USART_EnableDMA 0x010013ec Section 0 n32wb03x_usart.o(i.USART_EnableDMA)
|
||||
i.USART_GetFlagStatus 0x01001400 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus)
|
||||
i.USART_Init 0x01001420 Section 0 n32wb03x_usart.o(i.USART_Init)
|
||||
i.USART_SendData 0x010014d4 Section 0 n32wb03x_usart.o(i.USART_SendData)
|
||||
i.__aeabi_errno_addr 0x010014dc Section 0 errno.o(i.__aeabi_errno_addr)
|
||||
i.__scatterload_copy 0x010014e4 Section 14 handlers.o(i.__scatterload_copy)
|
||||
i.__scatterload_null 0x010014f2 Section 2 handlers.o(i.__scatterload_null)
|
||||
i.__scatterload_zeroinit 0x010014f4 Section 14 handlers.o(i.__scatterload_zeroinit)
|
||||
i.__set_PRIMASK 0x01001502 Section 0 system_n32wb03x.o(i.__set_PRIMASK)
|
||||
__set_PRIMASK 0x01001503 Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK)
|
||||
i.__set_PRIMASK 0x01001508 Section 0 n32wb03x_qflash.o(i.__set_PRIMASK)
|
||||
__set_PRIMASK 0x01001509 Thumb Code 6 n32wb03x_qflash.o(i.__set_PRIMASK)
|
||||
i.app_ota_abort 0x01001510 Section 0 app_ota.o(i.app_ota_abort)
|
||||
i.app_ota_chan_idle 0x0100154c Section 0 app_ota.o(i.app_ota_chan_idle)
|
||||
i.app_ota_chan_rx 0x01001560 Section 0 app_ota.o(i.app_ota_chan_rx)
|
||||
i.app_ota_chan_rx_uart 0x010016a0 Section 0 app_ota.o(i.app_ota_chan_rx_uart)
|
||||
i.app_ota_handle_frame 0x010016c4 Section 0 app_ota.o(i.app_ota_handle_frame)
|
||||
i.app_ota_reset_poll 0x01001740 Section 0 app_ota.o(i.app_ota_reset_poll)
|
||||
i.boot_cli_redraw 0x0100179c Section 0 boot_cli.o(i.boot_cli_redraw)
|
||||
boot_cli_redraw 0x0100179d Thumb Code 60 boot_cli.o(i.boot_cli_redraw)
|
||||
i.boot_cli_run 0x010017e8 Section 0 boot_cli.o(i.boot_cli_run)
|
||||
i.boot_cli_tab_complete 0x01001a08 Section 0 boot_cli.o(i.boot_cli_tab_complete)
|
||||
boot_cli_tab_complete 0x01001a09 Thumb Code 306 boot_cli.o(i.boot_cli_tab_complete)
|
||||
i.boot_delay_ms 0x01001b4c Section 0 boot_usart.o(i.boot_delay_ms)
|
||||
i.boot_dl_strap_active 0x01001b64 Section 0 main.o(i.boot_dl_strap_active)
|
||||
boot_dl_strap_active 0x01001b65 Thumb Code 58 main.o(i.boot_dl_strap_active)
|
||||
i.boot_millis 0x01001ba4 Section 0 boot_usart.o(i.boot_millis)
|
||||
i.boot_usart_init 0x01001bcc Section 0 boot_usart.o(i.boot_usart_init)
|
||||
i.boot_usart_read 0x01001cdc Section 0 boot_usart.o(i.boot_usart_read)
|
||||
i.boot_usart_rx_head 0x01001d1c Section 0 boot_usart.o(i.boot_usart_rx_head)
|
||||
boot_usart_rx_head 0x01001d1d Thumb Code 18 boot_usart.o(i.boot_usart_rx_head)
|
||||
i.boot_usart_write 0x01001d34 Section 0 boot_usart.o(i.boot_usart_write)
|
||||
i.bootset_commit 0x01001d64 Section 0 app_bootset.o(i.bootset_commit)
|
||||
bootset_commit 0x01001d65 Thumb Code 74 app_bootset.o(i.bootset_commit)
|
||||
i.bootset_crc 0x01001db8 Section 0 app_bootset.o(i.bootset_crc)
|
||||
bootset_crc 0x01001db9 Thumb Code 14 app_bootset.o(i.bootset_crc)
|
||||
i.bootset_ensure_qflash 0x01001dc8 Section 0 app_bootset.o(i.bootset_ensure_qflash)
|
||||
bootset_ensure_qflash 0x01001dc9 Thumb Code 22 app_bootset.o(i.bootset_ensure_qflash)
|
||||
i.bootset_print 0x01001de4 Section 0 app_bootset.o(i.bootset_print)
|
||||
bootset_print 0x01001de5 Thumb Code 98 app_bootset.o(i.bootset_print)
|
||||
i.bootset_valid 0x01001f50 Section 0 app_bootset.o(i.bootset_valid)
|
||||
bootset_valid 0x01001f51 Thumb Code 32 app_bootset.o(i.bootset_valid)
|
||||
i.caiic_crc32 0x01001f74 Section 0 boot_crc32.o(i.caiic_crc32)
|
||||
i.cli_exec_line 0x01001fb8 Section 0 boot_cli.o(i.cli_exec_line)
|
||||
cli_exec_line 0x01001fb9 Thumb Code 162 boot_cli.o(i.cli_exec_line)
|
||||
i.cli_history_add 0x01002084 Section 0 boot_cli.o(i.cli_history_add)
|
||||
cli_history_add 0x01002085 Thumb Code 106 boot_cli.o(i.cli_history_add)
|
||||
i.cli_history_get 0x010020fc Section 0 boot_cli.o(i.cli_history_get)
|
||||
cli_history_get 0x010020fd Thumb Code 36 boot_cli.o(i.cli_history_get)
|
||||
i.cli_printf 0x01002128 Section 0 boot_cli.o(i.cli_printf)
|
||||
i.cli_write 0x010022c4 Section 0 boot_cli.o(i.cli_write)
|
||||
i.image_sane 0x010022dc Section 0 main.o(i.image_sane)
|
||||
image_sane 0x010022dd Thumb Code 44 main.o(i.image_sane)
|
||||
i.jump_to_app 0x01002310 Section 0 main.o(i.jump_to_app)
|
||||
jump_to_app 0x01002311 Thumb Code 30 main.o(i.jump_to_app)
|
||||
i.main 0x01002334 Section 0 main.o(i.main)
|
||||
i.ota_crc16 0x010024f8 Section 0 app_ota.o(i.ota_crc16)
|
||||
ota_crc16 0x010024f9 Thumb Code 68 app_ota.o(i.ota_crc16)
|
||||
i.ota_erase_up_to 0x01002544 Section 0 app_ota.o(i.ota_erase_up_to)
|
||||
ota_erase_up_to 0x01002545 Thumb Code 54 app_ota.o(i.ota_erase_up_to)
|
||||
i.ota_on_begin 0x01002584 Section 0 app_ota.o(i.ota_on_begin)
|
||||
ota_on_begin 0x01002585 Thumb Code 294 app_ota.o(i.ota_on_begin)
|
||||
i.ota_on_data 0x010026f4 Section 0 app_ota.o(i.ota_on_data)
|
||||
ota_on_data 0x010026f5 Thumb Code 396 app_ota.o(i.ota_on_data)
|
||||
i.ota_on_end 0x0100289c Section 0 app_ota.o(i.ota_on_end)
|
||||
ota_on_end 0x0100289d Thumb Code 326 app_ota.o(i.ota_on_end)
|
||||
i.ota_program 0x01002a0c Section 0 app_ota.o(i.ota_program)
|
||||
ota_program 0x01002a0d Thumb Code 46 app_ota.o(i.ota_program)
|
||||
i.ota_rd32 0x01002a44 Section 0 app_ota.o(i.ota_rd32)
|
||||
ota_rd32 0x01002a45 Thumb Code 24 app_ota.o(i.ota_rd32)
|
||||
i.ota_respond 0x01002a5c Section 0 app_ota.o(i.ota_respond)
|
||||
ota_respond 0x01002a5d Thumb Code 118 app_ota.o(i.ota_respond)
|
||||
i.ota_uart_sink 0x01002ad8 Section 0 app_ota.o(i.ota_uart_sink)
|
||||
ota_uart_sink 0x01002ad9 Thumb Code 22 app_ota.o(i.ota_uart_sink)
|
||||
i.ota_update_bootsetting 0x01002af4 Section 0 app_ota.o(i.ota_update_bootsetting)
|
||||
ota_update_bootsetting 0x01002af5 Thumb Code 174 app_ota.o(i.ota_update_bootsetting)
|
||||
i.parse_u32 0x01002bc0 Section 0 app_bootset.o(i.parse_u32)
|
||||
parse_u32 0x01002bc1 Thumb Code 46 app_bootset.o(i.parse_u32)
|
||||
i.puts_boot 0x01002bee Section 0 main.o(i.puts_boot)
|
||||
puts_boot 0x01002bef Thumb Code 24 main.o(i.puts_boot)
|
||||
i.read_flash_ID 0x01002c08 Section 0 system_n32wb03x.o(i.read_flash_ID)
|
||||
read_flash_ID 0x01002c09 Thumb Code 62 system_n32wb03x.o(i.read_flash_ID)
|
||||
i.str_pad 0x01002c4c Section 0 boot_cli.o(i.str_pad)
|
||||
str_pad 0x01002c4d Thumb Code 78 boot_cli.o(i.str_pad)
|
||||
i.u32_to_str 0x01002c9a Section 0 boot_cli.o(i.u32_to_str)
|
||||
u32_to_str 0x01002c9b Thumb Code 108 boot_cli.o(i.u32_to_str)
|
||||
.constdata 0x01002d06 Section 472 system_n32wb03x.o(.constdata)
|
||||
.constdata 0x01002ee0 Section 108 boot_cli.o(.constdata)
|
||||
s_cmds 0x01002ee0 Data 108 boot_cli.o(.constdata)
|
||||
.constdata 0x01002f4c Section 12 n32wb03x_rcc.o(.constdata)
|
||||
s_ApbPresTable 0x01002f4c Data 8 n32wb03x_rcc.o(.constdata)
|
||||
s_AhbPresTable 0x01002f54 Data 4 n32wb03x_rcc.o(.constdata)
|
||||
.constdata 0x01002f58 Section 804 n32wb03x_qflash.o(.constdata)
|
||||
.constdata 0x0100327c Section 129 ctype_o.o(.constdata)
|
||||
.constdata 0x01003300 Section 4 ctype_o.o(.constdata)
|
||||
table 0x01003300 Data 4 ctype_o.o(.constdata)
|
||||
.conststring 0x01003304 Section 666 boot_cli.o(.conststring)
|
||||
.conststring 0x010035a0 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)
|
||||
@ -765,55 +765,55 @@ Image Symbol Table
|
||||
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)
|
||||
DMA_DeInit 0x01000cb9 Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit)
|
||||
DMA_EnableChannel 0x01000d59 Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel)
|
||||
DMA_GetCurrDataCounter 0x01000d75 Thumb Code 8 n32wb03x_dma.o(i.DMA_GetCurrDataCounter)
|
||||
DMA_Init 0x01000d7d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init)
|
||||
DMA_RequestRemap 0x01000dbd Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap)
|
||||
GPIO_InitPeripheral 0x01000dcd Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
|
||||
GPIO_InitStruct 0x01000ed5 Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct)
|
||||
GPIO_ReadInputDataBit 0x01000ef1 Thumb Code 20 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit)
|
||||
OTPTrim_Read 0x01000f05 Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read)
|
||||
Qflash_Erase_Sector 0x01000fd1 Thumb Code 54 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
|
||||
Qflash_Init 0x0100100d Thumb Code 36 n32wb03x_qflash.o(i.Qflash_Init)
|
||||
Qflash_Write 0x01001045 Thumb Code 62 n32wb03x_qflash.o(i.Qflash_Write)
|
||||
RCC_EnableAHBPeriphClk 0x01001089 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
|
||||
RCC_EnableAPB2PeriphClk 0x010010a9 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
|
||||
RCC_GetClocksFreqValue 0x010010c9 Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
|
||||
SystemInit 0x0100129d Thumb Code 250 system_n32wb03x.o(i.SystemInit)
|
||||
SystemTrimValueRead 0x010013b9 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead)
|
||||
USART_Enable 0x010013cd Thumb Code 26 n32wb03x_usart.o(i.USART_Enable)
|
||||
USART_EnableDMA 0x010013ed Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA)
|
||||
USART_GetFlagStatus 0x01001401 Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus)
|
||||
USART_Init 0x01001421 Thumb Code 162 n32wb03x_usart.o(i.USART_Init)
|
||||
USART_SendData 0x010014d5 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData)
|
||||
__aeabi_errno_addr 0x010014dd Thumb Code 4 errno.o(i.__aeabi_errno_addr)
|
||||
__rt_errno_addr 0x010014dd Thumb Code 0 errno.o(i.__aeabi_errno_addr)
|
||||
__scatterload_copy 0x010014e5 Thumb Code 14 handlers.o(i.__scatterload_copy)
|
||||
__scatterload_null 0x010014f3 Thumb Code 2 handlers.o(i.__scatterload_null)
|
||||
__scatterload_zeroinit 0x010014f5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
||||
app_ota_abort 0x01001511 Thumb Code 32 app_ota.o(i.app_ota_abort)
|
||||
app_ota_chan_idle 0x0100154d Thumb Code 12 app_ota.o(i.app_ota_chan_idle)
|
||||
app_ota_chan_rx 0x01001561 Thumb Code 298 app_ota.o(i.app_ota_chan_rx)
|
||||
app_ota_chan_rx_uart 0x010016a1 Thumb Code 26 app_ota.o(i.app_ota_chan_rx_uart)
|
||||
app_ota_handle_frame 0x010016c5 Thumb Code 106 app_ota.o(i.app_ota_handle_frame)
|
||||
app_ota_reset_poll 0x01001741 Thumb Code 70 app_ota.o(i.app_ota_reset_poll)
|
||||
boot_cli_run 0x010017e9 Thumb Code 432 boot_cli.o(i.boot_cli_run)
|
||||
boot_delay_ms 0x01001b4d Thumb Code 24 boot_usart.o(i.boot_delay_ms)
|
||||
boot_millis 0x01001ba5 Thumb Code 30 boot_usart.o(i.boot_millis)
|
||||
boot_usart_init 0x01001bcd Thumb Code 238 boot_usart.o(i.boot_usart_init)
|
||||
boot_usart_read 0x01001cdd Thumb Code 54 boot_usart.o(i.boot_usart_read)
|
||||
boot_usart_write 0x01001d35 Thumb Code 42 boot_usart.o(i.boot_usart_write)
|
||||
caiic_crc32 0x01001f75 Thumb Code 62 boot_crc32.o(i.caiic_crc32)
|
||||
cli_printf 0x01002129 Thumb Code 408 boot_cli.o(i.cli_printf)
|
||||
cli_write 0x010022c5 Thumb Code 22 boot_cli.o(i.cli_write)
|
||||
main 0x01002335 Thumb Code 210 main.o(i.main)
|
||||
TRIM_READ_CMD_CODE 0x01002d06 Data 320 system_n32wb03x.o(.constdata)
|
||||
CMD_RDID 0x01002e46 Data 152 system_n32wb03x.o(.constdata)
|
||||
const_qflash_cmd 0x01002f58 Data 804 n32wb03x_qflash.o(.constdata)
|
||||
__ctype_table 0x0100327c Data 129 ctype_o.o(.constdata)
|
||||
Region$$Table$$Base 0x01003634 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x01003654 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)
|
||||
@ -829,9 +829,9 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x010000c1
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x01000000, Size: 0x00003694, Max: 0x00004000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x01000000, Size: 0x000036b4, Max: 0x00004000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x00003634, Max: 0x00004000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x00003654, Max: 0x00004000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
@ -869,126 +869,126 @@ Memory Map of the image
|
||||
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
|
||||
0x01000a38 0x01000a38 0x00000104 Code RO 296 i.CmdHelp boot_cli.o
|
||||
0x01000b3c 0x01000b3c 0x0000001c Code RO 297 i.CmdOta boot_cli.o
|
||||
0x01000b58 0x01000b58 0x0000003c Code RO 298 i.CmdReset boot_cli.o
|
||||
0x01000b94 0x01000b94 0x000000b0 Code RO 299 i.CmdUartInfo boot_cli.o
|
||||
0x01000c44 0x01000c44 0x00000074 Code RO 300 i.CmdVersion boot_cli.o
|
||||
0x01000cb8 0x01000cb8 0x000000a0 Code RO 1113 i.DMA_DeInit n32wb03x_dma.o
|
||||
0x01000d58 0x01000d58 0x0000001c Code RO 1114 i.DMA_EnableChannel n32wb03x_dma.o
|
||||
0x01000d74 0x01000d74 0x00000008 Code RO 1115 i.DMA_GetCurrDataCounter n32wb03x_dma.o
|
||||
0x01000d7c 0x01000d7c 0x00000040 Code RO 1118 i.DMA_Init n32wb03x_dma.o
|
||||
0x01000dbc 0x01000dbc 0x00000010 Code RO 1119 i.DMA_RequestRemap n32wb03x_dma.o
|
||||
0x01000dcc 0x01000dcc 0x00000106 Code RO 825 i.GPIO_InitPeripheral n32wb03x_gpio.o
|
||||
0x01000ed2 0x01000ed2 0x00000002 PAD
|
||||
0x01000ed4 0x01000ed4 0x0000001c Code RO 826 i.GPIO_InitStruct n32wb03x_gpio.o
|
||||
0x01000ef0 0x01000ef0 0x00000014 Code RO 828 i.GPIO_ReadInputDataBit n32wb03x_gpio.o
|
||||
0x01000f04 0x01000f04 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o
|
||||
0x01000fd0 0x01000fd0 0x0000003c Code RO 1192 i.Qflash_Erase_Sector n32wb03x_qflash.o
|
||||
0x0100100c 0x0100100c 0x00000038 Code RO 1193 i.Qflash_Init n32wb03x_qflash.o
|
||||
0x01001044 0x01001044 0x00000044 Code RO 1195 i.Qflash_Write n32wb03x_qflash.o
|
||||
0x01001088 0x01001088 0x00000020 Code RO 601 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o
|
||||
0x010010a8 0x010010a8 0x00000020 Code RO 605 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o
|
||||
0x010010c8 0x010010c8 0x000000a4 Code RO 613 i.RCC_GetClocksFreqValue n32wb03x_rcc.o
|
||||
0x0100116c 0x0100116c 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o
|
||||
0x0100129c 0x0100129c 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o
|
||||
0x010013b8 0x010013b8 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o
|
||||
0x010013cc 0x010013cc 0x00000020 Code RO 947 i.USART_Enable n32wb03x_usart.o
|
||||
0x010013ec 0x010013ec 0x00000014 Code RO 948 i.USART_EnableDMA n32wb03x_usart.o
|
||||
0x01001400 0x01001400 0x0000001e Code RO 954 i.USART_GetFlagStatus n32wb03x_usart.o
|
||||
0x0100141e 0x0100141e 0x00000002 PAD
|
||||
0x01001420 0x01001420 0x000000b4 Code RO 956 i.USART_Init n32wb03x_usart.o
|
||||
0x010014d4 0x010014d4 0x00000008 Code RO 959 i.USART_SendData n32wb03x_usart.o
|
||||
0x010014dc 0x010014dc 0x00000008 Code RO 1302 i.__aeabi_errno_addr mc_p.l(errno.o)
|
||||
0x010014e4 0x010014e4 0x0000000e Code RO 1317 i.__scatterload_copy mc_p.l(handlers.o)
|
||||
0x010014f2 0x010014f2 0x00000002 Code RO 1318 i.__scatterload_null mc_p.l(handlers.o)
|
||||
0x010014f4 0x010014f4 0x0000000e Code RO 1319 i.__scatterload_zeroinit mc_p.l(handlers.o)
|
||||
0x01001502 0x01001502 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o
|
||||
0x01001508 0x01001508 0x00000006 Code RO 1196 i.__set_PRIMASK n32wb03x_qflash.o
|
||||
0x0100150e 0x0100150e 0x00000002 PAD
|
||||
0x01001510 0x01001510 0x0000003c Code RO 411 i.app_ota_abort app_ota.o
|
||||
0x0100154c 0x0100154c 0x00000014 Code RO 412 i.app_ota_chan_idle app_ota.o
|
||||
0x01001560 0x01001560 0x00000140 Code RO 413 i.app_ota_chan_rx app_ota.o
|
||||
0x010016a0 0x010016a0 0x00000024 Code RO 414 i.app_ota_chan_rx_uart app_ota.o
|
||||
0x010016c4 0x010016c4 0x0000007c Code RO 416 i.app_ota_handle_frame app_ota.o
|
||||
0x01001740 0x01001740 0x0000005c Code RO 417 i.app_ota_reset_poll app_ota.o
|
||||
0x0100179c 0x0100179c 0x0000004c Code RO 301 i.boot_cli_redraw boot_cli.o
|
||||
0x010017e8 0x010017e8 0x00000220 Code RO 302 i.boot_cli_run boot_cli.o
|
||||
0x01001a08 0x01001a08 0x00000144 Code RO 303 i.boot_cli_tab_complete boot_cli.o
|
||||
0x01001b4c 0x01001b4c 0x00000018 Code RO 244 i.boot_delay_ms boot_usart.o
|
||||
0x01001b64 0x01001b64 0x00000040 Code RO 174 i.boot_dl_strap_active main.o
|
||||
0x01001ba4 0x01001ba4 0x00000028 Code RO 245 i.boot_millis boot_usart.o
|
||||
0x01001bcc 0x01001bcc 0x00000110 Code RO 246 i.boot_usart_init boot_usart.o
|
||||
0x01001cdc 0x01001cdc 0x00000040 Code RO 247 i.boot_usart_read boot_usart.o
|
||||
0x01001d1c 0x01001d1c 0x00000018 Code RO 248 i.boot_usart_rx_head boot_usart.o
|
||||
0x01001d34 0x01001d34 0x00000030 Code RO 249 i.boot_usart_write boot_usart.o
|
||||
0x01001d64 0x01001d64 0x00000054 Code RO 523 i.bootset_commit app_bootset.o
|
||||
0x01001db8 0x01001db8 0x0000000e Code RO 524 i.bootset_crc app_bootset.o
|
||||
0x01001dc6 0x01001dc6 0x00000002 PAD
|
||||
0x01001dc8 0x01001dc8 0x0000001c Code RO 525 i.bootset_ensure_qflash app_bootset.o
|
||||
0x01001de4 0x01001de4 0x0000016c Code RO 526 i.bootset_print app_bootset.o
|
||||
0x01001f50 0x01001f50 0x00000024 Code RO 527 i.bootset_valid app_bootset.o
|
||||
0x01001f74 0x01001f74 0x00000044 Code RO 231 i.caiic_crc32 boot_crc32.o
|
||||
0x01001fb8 0x01001fb8 0x000000cc Code RO 304 i.cli_exec_line boot_cli.o
|
||||
0x01002084 0x01002084 0x00000078 Code RO 305 i.cli_history_add boot_cli.o
|
||||
0x010020fc 0x010020fc 0x0000002c Code RO 306 i.cli_history_get boot_cli.o
|
||||
0x01002128 0x01002128 0x0000019c Code RO 307 i.cli_printf boot_cli.o
|
||||
0x010022c4 0x010022c4 0x00000016 Code RO 308 i.cli_write boot_cli.o
|
||||
0x010022da 0x010022da 0x00000002 PAD
|
||||
0x010022dc 0x010022dc 0x00000034 Code RO 175 i.image_sane main.o
|
||||
0x01002310 0x01002310 0x00000024 Code RO 176 i.jump_to_app main.o
|
||||
0x01002334 0x01002334 0x000001c4 Code RO 177 i.main main.o
|
||||
0x010024f8 0x010024f8 0x0000004c Code RO 418 i.ota_crc16 app_ota.o
|
||||
0x01002544 0x01002544 0x00000040 Code RO 419 i.ota_erase_up_to app_ota.o
|
||||
0x01002584 0x01002584 0x00000170 Code RO 420 i.ota_on_begin app_ota.o
|
||||
0x010026f4 0x010026f4 0x000001a8 Code RO 421 i.ota_on_data app_ota.o
|
||||
0x0100289c 0x0100289c 0x00000170 Code RO 422 i.ota_on_end app_ota.o
|
||||
0x01002a0c 0x01002a0c 0x00000038 Code RO 423 i.ota_program app_ota.o
|
||||
0x01002a44 0x01002a44 0x00000018 Code RO 424 i.ota_rd32 app_ota.o
|
||||
0x01002a5c 0x01002a5c 0x0000007c Code RO 425 i.ota_respond app_ota.o
|
||||
0x01002ad8 0x01002ad8 0x0000001c Code RO 426 i.ota_uart_sink app_ota.o
|
||||
0x01002af4 0x01002af4 0x000000cc Code RO 427 i.ota_update_bootsetting app_ota.o
|
||||
0x01002bc0 0x01002bc0 0x0000002e Code RO 528 i.parse_u32 app_bootset.o
|
||||
0x01002bee 0x01002bee 0x00000018 Code RO 178 i.puts_boot main.o
|
||||
0x01002c06 0x01002c06 0x00000002 PAD
|
||||
0x01002c08 0x01002c08 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o
|
||||
0x01002c4c 0x01002c4c 0x0000004e Code RO 309 i.str_pad boot_cli.o
|
||||
0x01002c9a 0x01002c9a 0x0000006c Code RO 310 i.u32_to_str boot_cli.o
|
||||
0x01002d06 0x01002d06 0x000001d8 Data RO 23 .constdata system_n32wb03x.o
|
||||
0x01002ede 0x01002ede 0x00000002 PAD
|
||||
0x01002ee0 0x01002ee0 0x0000006c Data RO 312 .constdata boot_cli.o
|
||||
0x01002f4c 0x01002f4c 0x0000000c Data RO 621 .constdata n32wb03x_rcc.o
|
||||
0x01002f58 0x01002f58 0x00000324 Data RO 1198 .constdata n32wb03x_qflash.o
|
||||
0x0100327c 0x0100327c 0x00000081 Data RO 1275 .constdata mc_p.l(ctype_o.o)
|
||||
0x010032fd 0x010032fd 0x00000003 PAD
|
||||
0x01003300 0x01003300 0x00000004 Data RO 1276 .constdata mc_p.l(ctype_o.o)
|
||||
0x01003304 0x01003304 0x0000029a Data RO 313 .conststring boot_cli.o
|
||||
0x0100359e 0x0100359e 0x00000002 PAD
|
||||
0x010035a0 0x010035a0 0x00000091 Data RO 529 .conststring app_bootset.o
|
||||
0x01003631 0x01003631 0x00000003 PAD
|
||||
0x01003634 0x01003634 0x00000020 Data RO 1315 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01003634, Size: 0x00001cd8, Max: 0x0000c000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01003654, 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)
|
||||
0x20004000 0x01003654 0x00000004 Data RW 24 .data system_n32wb03x.o
|
||||
0x20004004 0x01003658 0x00000008 Data RW 251 .data boot_usart.o
|
||||
0x2000400c 0x01003660 0x00000003 Data RW 314 .data boot_cli.o
|
||||
0x2000400f 0x01003663 0x00000001 PAD
|
||||
0x20004010 0x01003664 0x0000003d Data RW 429 .data app_ota.o
|
||||
0x2000404d 0x010036a1 0x00000001 Data RW 530 .data app_bootset.o
|
||||
0x2000404e 0x010036a2 0x00000002 PAD
|
||||
0x20004050 0x010036a4 0x0000000c Data RW 1199 .data n32wb03x_qflash.o
|
||||
0x2000405c 0x010036b0 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
|
||||
0x200051ab 0x010036b4 0x00000001 PAD
|
||||
0x200051ac - 0x00000328 Zero RW 1197 .bss n32wb03x_qflash.o
|
||||
0x200054d4 0x01003694 0x00000004 PAD
|
||||
0x200054d4 0x010036b4 0x00000004 PAD
|
||||
0x200054d8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o
|
||||
|
||||
|
||||
@ -1001,7 +1001,7 @@ Image component sizes
|
||||
|
||||
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
|
||||
2796 756 774 3 816 18440 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
|
||||
@ -1014,7 +1014,7 @@ Image component sizes
|
||||
900 60 472 4 52 124580 system_n32wb03x.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
10628 2712 2438 92 7288 193293 Object Totals
|
||||
10660 2738 2438 92 7288 193297 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
14 0 7 3 5 0 (incl. Padding)
|
||||
|
||||
@ -1067,15 +1067,15 @@ Image component sizes
|
||||
|
||||
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
|
||||
11334 2762 2574 96 7288 190609 Grand Totals
|
||||
11334 2762 2574 96 7288 190609 ELF Image Totals
|
||||
11334 2762 2574 96 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 13876 ( 13.55kB)
|
||||
Total RO Size (Code + RO Data) 13908 ( 13.58kB)
|
||||
Total RW Size (RW Data + ZI Data) 7384 ( 7.21kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 13972 ( 13.64kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 14004 ( 13.68kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
||||
Binary file not shown.
@ -2,19 +2,19 @@
|
||||
Rebuild target 'caiic_boot'
|
||||
assembling startup_n32wb03x.s...
|
||||
compiling boot_crc32.c...
|
||||
compiling boot_usart.c...
|
||||
compiling n32wb03x_usart.c...
|
||||
compiling app_ota.c...
|
||||
compiling app_bootset.c...
|
||||
compiling n32wb03x_rcc.c...
|
||||
compiling n32wb03x_gpio.c...
|
||||
compiling system_n32wb03x.c...
|
||||
compiling n32wb03x_dma.c...
|
||||
compiling boot_cli.c...
|
||||
compiling main.c...
|
||||
compiling system_n32wb03x.c...
|
||||
compiling app_bootset.c...
|
||||
compiling n32wb03x_gpio.c...
|
||||
compiling boot_usart.c...
|
||||
compiling boot_cli.c...
|
||||
compiling n32wb03x_dma.c...
|
||||
compiling app_ota.c...
|
||||
compiling n32wb03x_rcc.c...
|
||||
compiling n32wb03x_usart.c...
|
||||
compiling n32wb03x_qflash.c...
|
||||
linking...
|
||||
Program Size: Code=11302 RO-data=2574 RW-data=96 ZI-data=7288
|
||||
Program Size: Code=11334 RO-data=2574 RW-data=96 ZI-data=7288
|
||||
FromELF: creating hex file...
|
||||
After Build - User command #1: fromelf --bin --output=.\bin\caiic_boot.bin .\Objects\caiic_boot.axf
|
||||
".\Objects\caiic_boot.axf" - 0 Error(s), 0 Warning(s).
|
||||
|
||||
@ -300,6 +300,7 @@ static void CmdHelp(int argc, char* argv[])
|
||||
return;
|
||||
}
|
||||
|
||||
cli_write("mode: BOOT download\r\n");
|
||||
cli_write("commands:\r\n");
|
||||
for (i = 0; i < CLI_CMD_COUNT; i++)
|
||||
{
|
||||
|
||||
@ -6,6 +6,6 @@
|
||||
#ifndef __BOOT_VERSION_H__
|
||||
#define __BOOT_VERSION_H__
|
||||
|
||||
#define BOOT_FW_VERSION "V1.01.04"
|
||||
#define BOOT_FW_VERSION "V1.00.05"
|
||||
|
||||
#endif /* __BOOT_VERSION_H__ */
|
||||
|
||||
12
docs/开发日志.md
12
docs/开发日志.md
@ -1449,3 +1449,15 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC
|
||||
- 版本:`Boot/src/boot_version.h` V1.01.03 → V1.01.04;构建 0E/0W,
|
||||
`Code=11302 RO-data=2574 RW-data=96 ZI-data=7288`(+640B 历史环),
|
||||
bin 13972B(16KB 区内),`__initial_sp=0x20005CD8`(远离 0x2000C000 悬崖)。
|
||||
|
||||
## 57. CLI `help` 增加运行模式标识 + Boot 版本号改 1.00.XX(2026-09-06)
|
||||
|
||||
- `help` 输出首行增加当前运行模式标识,Boot/APP 均加,便于区分:
|
||||
- `Boot/src/boot_cli.c` CmdHelp:命令表前打印 `mode: BOOT download`;
|
||||
- `mcm-ddc-ble/src/cli_core.c` CmdHelp:命令表前打印 `mode: APP`。
|
||||
- Boot 版本号格式由 `V1.01.XX` 改为 `V1.00.XX`(与 APP 的 `V1.00.XX`
|
||||
命名一致):`Boot/src/boot_version.h` `V1.01.04` → `V1.00.05`。
|
||||
- APP 版本递增:`mcm-ddc-ble/inc/app_version.h` `V1.00.28` → `V1.00.29`
|
||||
(`APP_FW_VERSION_NUM` 0x0001001C → 0x0001001D)。
|
||||
- 构建/出包:Boot bin 14004B;APP1 bin 56120B(crc 0x747E4248,ver 0x0001001D),
|
||||
APP2 56420B;OTA 载荷随 APP 一并更新。
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@ -9,12 +9,12 @@
|
||||
#define __APP_VERSION_H__
|
||||
|
||||
#ifndef APP_FW_VERSION
|
||||
#define APP_FW_VERSION "V1.00.28"
|
||||
#define APP_FW_VERSION "V1.00.29"
|
||||
#endif
|
||||
|
||||
/* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */
|
||||
#ifndef APP_FW_VERSION_NUM
|
||||
#define APP_FW_VERSION_NUM 0x0001001Cu
|
||||
#define APP_FW_VERSION_NUM 0x0001001Du
|
||||
#endif
|
||||
|
||||
#endif /* __APP_VERSION_H__ */
|
||||
|
||||
@ -389,6 +389,7 @@ static void CmdHelp(int argc, char* argv[])
|
||||
return;
|
||||
}
|
||||
|
||||
cli_write("mode: APP\r\n");
|
||||
cli_write("commands:\r\n");
|
||||
for (i = 0; i < CLI_CMD_COUNT; i++)
|
||||
{
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
{
|
||||
"file": "mothercup_ble_prod_ota.bin",
|
||||
"target_bank": 1,
|
||||
"size": 56100,
|
||||
"crc32": "0x2383DA6E",
|
||||
"version": 65564
|
||||
"size": 56120,
|
||||
"crc32": "0x747E4248",
|
||||
"version": 65565
|
||||
}
|
||||
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
{
|
||||
"file": "mothercup_ble_prod_ota_app2.bin",
|
||||
"target_bank": 2,
|
||||
"size": 56400,
|
||||
"crc32": "0xE5D4D039",
|
||||
"version": 65564
|
||||
"size": 56420,
|
||||
"crc32": "0x4F5B94CD",
|
||||
"version": 65565
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user