From 61645bed88a42b4ec4e5fe4abb673e8168f14baf Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期二, 04 三月 2025 15:03:05 +0800
Subject: [PATCH] 按钮初步调好,按钮信息和GGA信息从串口成功传出

---
 keil/Listings/uwb_simple_example.map | 1371 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 698 insertions(+), 673 deletions(-)

diff --git a/keil/Listings/uwb_simple_example.map b/keil/Listings/uwb_simple_example.map
index d6692d9..103f60b 100644
--- a/keil/Listings/uwb_simple_example.map
+++ b/keil/Listings/uwb_simple_example.map
@@ -1598,8 +1598,11 @@
     main.o(.text.board_key_scan) refers to mk_gpio.o(.text.gpio_pin_set) for gpio_pin_set
     main.o(.text.board_key_scan) refers to mk_gpio.o(.text.gpio_pin_get_val) for gpio_pin_get_val
     main.o(.ARM.exidx.text.board_key_scan) refers to main.o(.text.board_key_scan) for [Anonymous Symbol]
+    main.o(.text.board_key_message) refers to mk_trace.o(.text.trace_printf) for trace_printf
+    main.o(.text.board_key_message) refers to main.o(.rodata.str1.1) for .L.str.4
     main.o(.ARM.exidx.text.board_key_message) refers to main.o(.text.board_key_message) for [Anonymous Symbol]
     main.o(.text.IdleTask) refers to main.o(.text.board_key_scan) for board_key_scan
+    main.o(.text.IdleTask) refers to main.o(.text.board_key_message) for board_key_message
     main.o(.text.IdleTask) refers to usart.o(.text.UART_CheckReceive) for UART_CheckReceive
     main.o(.text.IdleTask) refers to main.o(.bss..L_MergedGlobals) for [Anonymous Symbol]
     main.o(.ARM.exidx.text.IdleTask) refers to main.o(.text.IdleTask) for [Anonymous Symbol]
@@ -1631,6 +1634,7 @@
     main.o(.text.main) refers to mk_sleep_timer.o(.text.sleep_timer_open) for sleep_timer_open
     main.o(.text.main) refers to mk_sleep_timer.o(.text.sleep_timer_start) for sleep_timer_start
     main.o(.text.main) refers to main.o(.text.board_key_scan) for board_key_scan
+    main.o(.text.main) refers to main.o(.text.board_key_message) for board_key_message
     main.o(.text.main) refers to usart.o(.text.UART_CheckReceive) for UART_CheckReceive
     main.o(.text.main) refers to main.o(.data.test_uart_cfg) for test_uart_cfg
     main.o(.text.main) refers to usart.o(.bss.m_EUART_DMA_RXBuf) for m_EUART_DMA_RXBuf
@@ -5440,9 +5444,8 @@
     Removing main.o(.ARM.exidx.text._4gUsart_handler), (8 bytes).
     Removing main.o(.ARM.exidx.text.Program_Init), (8 bytes).
     Removing main.o(.ARM.exidx.text.board_key_scan), (8 bytes).
-    Removing main.o(.text.board_key_message), (2 bytes).
     Removing main.o(.ARM.exidx.text.board_key_message), (8 bytes).
-    Removing main.o(.text.IdleTask), (20 bytes).
+    Removing main.o(.text.IdleTask), (28 bytes).
     Removing main.o(.ARM.exidx.text.IdleTask), (8 bytes).
     Removing main.o(.text.boot_deinit), (50 bytes).
     Removing main.o(.ARM.exidx.text.boot_deinit), (8 bytes).
@@ -5456,7 +5459,6 @@
     Removing main.o(.bss.nomove_count), (4 bytes).
     Removing main.o(.data.flag_4g_usart_rx_state), (1 bytes).
     Removing main.o(.data.usr_adc_cfg), (24 bytes).
-    Removing main.o(.rodata.str1.1), (15 bytes).
     Removing main.o(.data.flag_TCP_reconnectting), (1 bytes).
     Removing main.o(.bss.flag_alam_state), (1 bytes).
     Removing main.o(.bss.flag_fenli_alarm), (1 bytes).
@@ -6814,7 +6816,7 @@
     Removing fpstat.o(.text), (4 bytes).
     Removing dmake.o(.text), (44 bytes).
 
-2194 unused section(s) (total 145955 bytes) removed from the image.
+2192 unused section(s) (total 145946 bytes) removed from the image.
 
 ==============================================================================
 
@@ -7302,447 +7304,466 @@
     [Anonymous Symbol]                       0x00003320   Section        0  board.o(.text.board_debug_console_open)
     __arm_cp.1_0                             0x00003330   Number         4  board.o(.text.board_debug_console_open)
     [Anonymous Symbol]                       0x00003334   Section        0  pin_config.o(.text.board_gpio_init)
-    [Anonymous Symbol]                       0x00003382   Section        0  main.o(.text.board_key_scan)
-    [Anonymous Symbol]                       0x00003626   Section        0  pin_config.o(.text.board_pins_config)
-    [Anonymous Symbol]                       0x0000364c   Section        0  mk_misc.o(.text.bor_close)
-    __arm_cp.6_0                             0x00003658   Number         4  mk_misc.o(.text.bor_close)
-    [Anonymous Symbol]                       0x0000365c   Section        0  mk_calib.o(.text.calib_check)
-    __arm_cp.3_0                             0x00003668   Number         4  mk_calib.o(.text.calib_check)
-    [Anonymous Symbol]                       0x0000366c   Section        0  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_0                             0x00003794   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_1                             0x00003798   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_2                             0x0000379c   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_3                             0x000037a0   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_4                             0x000037a4   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_5                             0x000037a8   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_6                             0x000037ac   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_7                             0x000037b0   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_8                             0x000037b4   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_9                             0x000037b8   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_10                            0x000037bc   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_11                            0x000037c0   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_12                            0x000037c4   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_14                            0x000037d8   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_15                            0x000037dc   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_16                            0x000037e0   Number         4  mk_calib.o(.text.calib_chip)
-    [Anonymous Symbol]                       0x00003818   Section        0  mk_calib.o(.text.calib_close)
-    [Anonymous Symbol]                       0x00003824   Section        0  mk_calib.o(.text.calib_open)
-    [Anonymous Symbol]                       0x00003838   Section        0  mk_calib.o(.text.calib_start)
-    __arm_cp.2_0                             0x00003844   Number         4  mk_calib.o(.text.calib_start)
-    [Anonymous Symbol]                       0x00003848   Section        0  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_1                             0x00003928   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_2                             0x0000392c   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_3                             0x00003930   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_4                             0x00003934   Number         4  mk_clock.o(.text.clock_attach)
-    [Anonymous Symbol]                       0x00003938   Section        0  mk_clock.o(.text.clock_disable)
-    [Anonymous Symbol]                       0x00003948   Section        0  mk_clock.o(.text.clock_enable)
-    [Anonymous Symbol]                       0x00003958   Section        0  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_0                             0x00003a5c   Number         4  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_1                             0x00003a60   Number         4  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_2                             0x00003a64   Number         4  mk_clock.o(.text.clock_get_frequency)
-    [Anonymous Symbol]                       0x00003a68   Section        0  mk_clock.o(.text.clock_set_divider)
-    __arm_cp.3_0                             0x00003ac8   Number         4  mk_clock.o(.text.clock_set_divider)
-    [Anonymous Symbol]                       0x00003acc   Section        0  crc.o(.text.crc16)
-    __arm_cp.0_0                             0x00003af4   Number         4  crc.o(.text.crc16)
-    [Anonymous Symbol]                       0x00003af8   Section        0  mk_misc.o(.text.delay_us)
-    loop1                                    0x00003b0c   Number         0  mk_misc.o(.text.delay_us)
-    exit1                                    0x00003b12   Number         0  mk_misc.o(.text.delay_us)
-    [Anonymous Symbol]                       0x00003b14   Section        0  mk_dma.o(.text.dma_open)
-    [Anonymous Symbol]                       0x00003bf4   Section        0  mk_dma.o(.text.dma_transfer)
-    __arm_cp.4_0                             0x00003c50   Number         4  mk_dma.o(.text.dma_transfer)
-    [Anonymous Symbol]                       0x00003c9c   Section        0  mk_dual_timer.o(.text.dual_timer_get)
-    [Anonymous Symbol]                       0x00003ca8   Section        0  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_0                             0x00003d84   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_1                             0x00003d88   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_2                             0x00003d8c   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_3                             0x00003d90   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_4                             0x00003d94   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    [Anonymous Symbol]                       0x00003ddc   Section        0  mk_dual_timer.o(.text.dual_timer_start)
-    [Anonymous Symbol]                       0x00003df0   Section        0  mk_dual_timer.o(.text.dual_timer_stop)
-    __arm_cp.3_0                             0x00003e00   Number         4  mk_dual_timer.o(.text.dual_timer_stop)
-    [Anonymous Symbol]                       0x00003e04   Section        0  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_0                            0x00003e30   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_1                            0x00003e34   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_2                            0x00003e38   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_3                            0x00003e3c   Number         4  mk_phy.o(.text.exit_debug_mode)
-    [Anonymous Symbol]                       0x00003e40   Section        0  mk_mac.o(.text.fira_vendor_oui_process)
-    [Anonymous Symbol]                       0x00003e44   Section        0  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_0                             0x00003f94   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_1                             0x00003f98   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_3                             0x00003fb0   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_5                             0x00003fd0   Number         4  mk_flash.o(.text.flash_block_erase)
-    [Anonymous Symbol]                       0x00003fd4   Section        0  mk_flash.o(.text.flash_check_busy)
-    __arm_cp.10_1                            0x000040c4   Number         4  mk_flash.o(.text.flash_check_busy)
-    [Anonymous Symbol]                       0x000040c8   Section        0  mk_flash.o(.text.flash_close)
-    flash_dma_callback                       0x00004101   Thumb Code   332  mk_flash.o(.text.flash_dma_callback)
-    [Anonymous Symbol]                       0x00004100   Section        0  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_0                            0x0000422c   Number         4  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_1                            0x00004230   Number         4  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_4                            0x00004248   Number         4  mk_flash.o(.text.flash_dma_callback)
-    flash_dma_write_nbytes_callback          0x0000424d   Thumb Code   508  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    [Anonymous Symbol]                       0x0000424c   Section        0  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_0                            0x0000440c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_1                            0x00004410   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_3                            0x00004434   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_4                            0x00004438   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_5                            0x0000443c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_6                            0x00004440   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_7                            0x00004444   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    [Anonymous Symbol]                       0x00004448   Section        0  mk_flash.o(.text.flash_erase)
-    [Anonymous Symbol]                       0x00004594   Section        0  mk_flash.o(.text.flash_open)
-    __arm_cp.0_0                             0x0000482c   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_2                             0x00004840   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_4                             0x00004844   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_5                             0x00004848   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_6                             0x0000484c   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_7                             0x00004850   Number         4  mk_flash.o(.text.flash_open)
-    [Anonymous Symbol]                       0x00004854   Section        0  mk_flash.o(.text.flash_read)
-    __arm_cp.15_0                            0x00004aac   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_1                            0x00004ab0   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_3                            0x00004ac0   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_5                            0x00004af8   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_6                            0x00004afc   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_7                            0x00004b00   Number         4  mk_flash.o(.text.flash_read)
-    [Anonymous Symbol]                       0x00004b04   Section        0  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_0                             0x00004c58   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_1                             0x00004c5c   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_3                             0x00004c74   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_5                             0x00004c94   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_6                             0x00004c98   Number         4  mk_flash.o(.text.flash_sector_erase)
-    flash_wait_done                          0x00004c9d   Thumb Code    92  mk_flash.o(.text.flash_wait_done)
-    [Anonymous Symbol]                       0x00004c9c   Section        0  mk_flash.o(.text.flash_wait_done)
-    flash_write_cmd                          0x00004cf9   Thumb Code   268  mk_flash.o(.text.flash_write_cmd)
-    [Anonymous Symbol]                       0x00004cf8   Section        0  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_0                             0x00004df8   Number         4  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_1                             0x00004dfc   Number         4  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_2                             0x00004e00   Number         4  mk_flash.o(.text.flash_write_cmd)
-    [Anonymous Symbol]                       0x00004e04   Section        0  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_7                            0x000051d8   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_1                            0x000055a8   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_2                            0x000055ac   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_3                            0x000055b0   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_4                            0x000055b4   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_5                            0x000055b8   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_6                            0x000055bc   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    [Anonymous Symbol]                       0x000055c0   Section        0  mk_dma.o(.text.get_uart1_dma_cndtr)
-    __arm_cp.2_0                             0x000055cc   Number         4  mk_dma.o(.text.get_uart1_dma_cndtr)
-    [Anonymous Symbol]                       0x000055d0   Section        0  mk_gpio.o(.text.gpio_open)
-    [Anonymous Symbol]                       0x000055e4   Section        0  mk_gpio.o(.text.gpio_pin_clr)
-    [Anonymous Symbol]                       0x000055f4   Section        0  mk_gpio.o(.text.gpio_pin_get_val)
-    [Anonymous Symbol]                       0x00005604   Section        0  mk_gpio.o(.text.gpio_pin_set)
-    [Anonymous Symbol]                       0x00005614   Section        0  mk_gpio.o(.text.gpio_pin_set_dir)
-    __arm_cp.8_0                             0x0000565c   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
-    __arm_cp.8_1                             0x00005660   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
-    [Anonymous Symbol]                       0x00005664   Section        0  mk_io.o(.text.io_pin_mux_set)
-    __arm_cp.0_0                             0x000056b0   Number         4  mk_io.o(.text.io_pin_mux_set)
-    [Anonymous Symbol]                       0x000056b4   Section        0  mk_io.o(.text.io_pull_set)
-    __arm_cp.3_0                             0x000056fc   Number         4  mk_io.o(.text.io_pull_set)
-    [Anonymous Symbol]                       0x00005700   Section        0  pin_config.o(.text.key_board_init)
-    [Anonymous Symbol]                       0x0000580a   Section        0  mk_misc.o(.text.mac_timer_stop)
-    [Anonymous Symbol]                       0x00005814   Section        0  main.o(.text.main)
-    __arm_cp.14_0                            0x000058f4   Number         4  main.o(.text.main)
-    __arm_cp.14_1                            0x000058f8   Number         4  main.o(.text.main)
-    __arm_cp.14_3                            0x00005914   Number         4  main.o(.text.main)
-    __arm_cp.14_4                            0x00005918   Number         4  main.o(.text.main)
-    __arm_cp.14_5                            0x0000591c   Number         4  main.o(.text.main)
-    __arm_cp.14_6                            0x00005920   Number         4  main.o(.text.main)
-    __arm_cp.14_7                            0x00005924   Number         4  main.o(.text.main)
-    [Anonymous Symbol]                       0x00005928   Section        0  mk_misc.o(.text.mk_chip_id)
-    __arm_cp.0_0                             0x00005930   Number         4  mk_misc.o(.text.mk_chip_id)
-    [Anonymous Symbol]                       0x00005934   Section        0  mk_trace.o(.text.mk_snprintf)
-    [Anonymous Symbol]                       0x00005950   Section        0  global_param.o(.text.parameter_init_anchor)
-    __arm_cp.3_0                             0x000059fc   Number         4  global_param.o(.text.parameter_init_anchor)
-    __arm_cp.3_1                             0x00005a00   Number         4  global_param.o(.text.parameter_init_anchor)
-    __arm_cp.3_2                             0x00005a04   Number         4  global_param.o(.text.parameter_init_anchor)
-    __arm_cp.3_3                             0x00005a08   Number         4  global_param.o(.text.parameter_init_anchor)
-    __arm_cp.3_4                             0x00005a0c   Number         4  global_param.o(.text.parameter_init_anchor)
-    [Anonymous Symbol]                       0x00005a10   Section        0  mk_phy.o(.text.phy_dump_mode)
-    [Anonymous Symbol]                       0x00005a1c   Section        0  mk_power.o(.text.power_init)
-    __arm_cp.2_0                             0x00005a58   Number         4  mk_power.o(.text.power_init)
-    __arm_cp.2_1                             0x00005a5c   Number         4  mk_power.o(.text.power_init)
-    __arm_cp.2_2                             0x00005a60   Number         4  mk_power.o(.text.power_init)
-    [Anonymous Symbol]                       0x00005a64   Section        0  mk_power.o(.text.power_wakeup_enable)
-    __arm_cp.15_0                            0x00005a9c   Number         4  mk_power.o(.text.power_wakeup_enable)
-    [Anonymous Symbol]                       0x00005aa0   Section        0  lib_ranging.o(.text.ranging_rssi_get)
-    __arm_cp.22_0                            0x00005af8   Number         4  lib_ranging.o(.text.ranging_rssi_get)
-    __arm_cp.22_1                            0x00005afc   Number         4  lib_ranging.o(.text.ranging_rssi_get)
-    __arm_cp.22_2                            0x00005b00   Number         4  lib_ranging.o(.text.ranging_rssi_get)
-    [Anonymous Symbol]                       0x00005b04   Section        0  mk_reset.o(.text.reset_cause_clear)
-    [Anonymous Symbol]                       0x00005b10   Section        0  mk_reset.o(.text.reset_cause_get)
-    __arm_cp.0_0                             0x00005b78   Number         4  mk_reset.o(.text.reset_cause_get)
-    __arm_cp.0_8                             0x00005bfc   Number         4  mk_reset.o(.text.reset_cause_get)
-    [Anonymous Symbol]                       0x00005c10   Section        0  mk_reset.o(.text.reset_module)
-    __arm_cp.2_0                             0x00005c28   Number         4  mk_reset.o(.text.reset_module)
-    rtc_second_to_time                       0x00005c2d   Thumb Code   668  mk_rtc.o(.text.rtc_second_to_time)
-    [Anonymous Symbol]                       0x00005c2c   Section        0  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_0                             0x00005e9c   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_1                             0x00005ea0   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_2                             0x00005ea4   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_3                             0x00005ea8   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_4                             0x00005eac   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_5                             0x00005eb0   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_6                             0x00005eb4   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_7                             0x00005eb8   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_8                             0x00005ebc   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_9                             0x00005ec0   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    __arm_cp.4_10                            0x00005ec4   Number         4  mk_rtc.o(.text.rtc_second_to_time)
-    [Anonymous Symbol]                       0x00005ec8   Section        0  global_param.o(.text.save_com_map_to_flash)
-    __arm_cp.1_0                             0x00005f0c   Number         4  global_param.o(.text.save_com_map_to_flash)
-    __arm_cp.1_1                             0x00005f10   Number         4  global_param.o(.text.save_com_map_to_flash)
-    sleep_timer_callback                     0x00005f15   Thumb Code    32  main.o(.text.sleep_timer_callback)
-    [Anonymous Symbol]                       0x00005f14   Section        0  main.o(.text.sleep_timer_callback)
-    __arm_cp.15_0                            0x00005f30   Number         4  main.o(.text.sleep_timer_callback)
-    [Anonymous Symbol]                       0x00005f34   Section        0  mk_sleep_timer.o(.text.sleep_timer_open)
-    __arm_cp.0_1                             0x00005f7c   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
-    __arm_cp.0_3                             0x00005f80   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
-    __arm_cp.0_4                             0x00005f84   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
-    __arm_cp.0_5                             0x00005f88   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
-    [Anonymous Symbol]                       0x00005f8c   Section        0  mk_sleep_timer.o(.text.sleep_timer_ppm_set)
-    [Anonymous Symbol]                       0x00005f94   Section        0  mk_sleep_timer.o(.text.sleep_timer_start)
-    __arm_cp.2_0                             0x00005fc0   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
-    __arm_cp.2_1                             0x00005fc4   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
-    __arm_cp.2_2                             0x00005fc8   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
-    __arm_cp.2_3                             0x00005fcc   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
-    [Anonymous Symbol]                       0x00005fd0   Section        0  startup_mk800x.o(.text.start_main_asm)
-    [Anonymous Symbol]                       0x00005fd8   Section        0  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_0                            0x0000600c   Number         4  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_1                            0x00006010   Number         4  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_2                            0x00006014   Number         4  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_3                            0x00006018   Number         4  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_4                            0x0000601c   Number         4  mk_misc.o(.text.sys_tick_start)
-    __arm_cp.16_5                            0x00006020   Number         4  mk_misc.o(.text.sys_tick_start)
-    [Anonymous Symbol]                       0x00006024   Section        0  mk_misc.o(.text.sys_tick_us)
-    __arm_cp.17_0                            0x00006080   Number         4  mk_misc.o(.text.sys_tick_us)
-    __arm_cp.17_1                            0x00006084   Number         4  mk_misc.o(.text.sys_tick_us)
-    __arm_cp.17_2                            0x00006088   Number         4  mk_misc.o(.text.sys_tick_us)
-    [Anonymous Symbol]                       0x0000608c   Section        0  mk_misc.o(.text.sys_timer_get)
-    [Anonymous Symbol]                       0x00006098   Section        0  mk_misc.o(.text.sys_timer_open)
-    __arm_cp.7_0                             0x000060e0   Number         4  mk_misc.o(.text.sys_timer_open)
-    __arm_cp.7_1                             0x000060e4   Number         4  mk_misc.o(.text.sys_timer_open)
-    [Anonymous Symbol]                       0x000060e8   Section        0  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_0                             0x00006450   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_1                             0x00006454   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_2                             0x00006458   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_3                             0x0000645c   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_4                             0x00006460   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_5                             0x00006464   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_7                             0x00006484   Number         4  mk_trace.o(.text.trace_assert_dump)
-    _trace_assert_dump.desc_func             0x00006488   Number         0  mk_trace.o(.text.trace_assert_dump)
-    _trace_assert_dump.desc_line             0x00006494   Number         0  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_12                            0x000064b0   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_13                            0x000064b4   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_14                            0x000064b8   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_15                            0x000064bc   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_16                            0x000064c0   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_17                            0x000064c4   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_18                            0x000064c8   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_19                            0x000064cc   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_20                            0x000064d0   Number         4  mk_trace.o(.text.trace_assert_dump)
-    __arm_cp.6_21                            0x000064d4   Number         4  mk_trace.o(.text.trace_assert_dump)
-    [Anonymous Symbol]                       0x000064d8   Section        0  mk_trace.o(.text.trace_end)
-    __arm_cp.12_2                            0x00006514   Number         4  mk_trace.o(.text.trace_end)
-    __arm_cp.12_3                            0x00006518   Number         4  mk_trace.o(.text.trace_end)
-    [Anonymous Symbol]                       0x0000651c   Section        0  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_0                            0x000068b4   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_1                            0x000068b8   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_2                            0x000068bc   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_4                            0x000068dc   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_5                            0x000068e0   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_11                           0x00006930   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_12                           0x00006934   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_13                           0x00006938   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_14                           0x0000693c   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_15                           0x00006940   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_16                           0x00006944   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_17                           0x00006948   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_18                           0x0000694c   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_21                           0x00006970   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_24                           0x00006990   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_25                           0x00006994   Number         4  mk_trace.o(.text.trace_exception_handler)
-    __arm_cp.14_26                           0x00006998   Number         4  mk_trace.o(.text.trace_exception_handler)
-    [Anonymous Symbol]                       0x0000699c   Section        0  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_0                            0x00006a74   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_1                            0x00006a78   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_2                            0x00006a7c   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_3                            0x00006a80   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_4                            0x00006a84   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_5                            0x00006a88   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_6                            0x00006a8c   Number         4  mk_trace.o(.text.trace_flush)
-    __arm_cp.13_7                            0x00006a90   Number         4  mk_trace.o(.text.trace_flush)
-    [Anonymous Symbol]                       0x00006a94   Section        0  mk_trace.o(.text.trace_format)
-    __arm_cp.7_5                             0x00006c4c   Number         4  mk_trace.o(.text.trace_format)
-    __arm_cp.7_6                             0x00006c50   Number         4  mk_trace.o(.text.trace_format)
-    __arm_cp.7_0                             0x00006e58   Number         4  mk_trace.o(.text.trace_format)
-    [Anonymous Symbol]                       0x00006e5c   Section        0  mk_trace.o(.text.trace_open)
-    __arm_cp.0_2                             0x00006eb4   Number         4  mk_trace.o(.text.trace_open)
-    __arm_cp.0_3                             0x00006eb8   Number         4  mk_trace.o(.text.trace_open)
-    [Anonymous Symbol]                       0x00006ebc   Section        0  mk_trace.o(.text.trace_output)
-    __arm_cp.4_0                             0x00007040   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_1                             0x00007044   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_2                             0x00007048   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_5                             0x00007068   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_6                             0x0000706c   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_7                             0x00007070   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_8                             0x00007074   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_9                             0x00007078   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_10                            0x0000707c   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_11                            0x00007080   Number         4  mk_trace.o(.text.trace_output)
-    __arm_cp.4_12                            0x00007084   Number         4  mk_trace.o(.text.trace_output)
-    trace_print_backtrace                    0x000070b5   Thumb Code   236  mk_trace.o(.text.trace_print_backtrace)
-    [Anonymous Symbol]                       0x000070b4   Section        0  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_1                            0x00007180   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_2                            0x00007184   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_3                            0x00007188   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_4                            0x0000718c   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_5                            0x00007190   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    __arm_cp.15_6                            0x00007194   Number         4  mk_trace.o(.text.trace_print_backtrace)
-    [Anonymous Symbol]                       0x000071a0   Section        0  mk_trace.o(.text.trace_printf)
-    __arm_cp.5_0                             0x00007270   Number         4  mk_trace.o(.text.trace_printf)
-    __arm_cp.5_1                             0x00007274   Number         4  mk_trace.o(.text.trace_printf)
-    module_name                              0x00007280   Number         0  mk_trace.o(.text.trace_printf)
-    __arm_cp.5_4                             0x000072b4   Number         4  mk_trace.o(.text.trace_printf)
-    level_tag                                0x000072b8   Number         0  mk_trace.o(.text.trace_printf)
-    trace_sending_continue                   0x000072cd   Thumb Code   228  mk_trace.o(.text.trace_sending_continue)
-    [Anonymous Symbol]                       0x000072cc   Section        0  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_0                            0x00007380   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_1                            0x00007384   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_2                            0x00007388   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_3                            0x0000738c   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_4                            0x00007390   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_5                            0x00007394   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_6                            0x00007398   Number         4  mk_trace.o(.text.trace_sending_continue)
-    __arm_cp.17_7                            0x0000739c   Number         4  mk_trace.o(.text.trace_sending_continue)
-    [Anonymous Symbol]                       0x000073b0   Section        0  mk_uart.o(.text.uart_close)
-    __arm_cp.12_1                            0x00007428   Number         4  mk_uart.o(.text.uart_close)
-    __arm_cp.12_2                            0x0000742c   Number         4  mk_uart.o(.text.uart_close)
-    uart_dma_callback                        0x00007431   Thumb Code   368  mk_uart.o(.text.uart_dma_callback)
-    [Anonymous Symbol]                       0x00007430   Section        0  mk_uart.o(.text.uart_dma_callback)
-    __arm_cp.13_0                            0x0000758c   Number         4  mk_uart.o(.text.uart_dma_callback)
-    __arm_cp.13_1                            0x00007590   Number         4  mk_uart.o(.text.uart_dma_callback)
-    __arm_cp.13_3                            0x00007594   Number         4  mk_uart.o(.text.uart_dma_callback)
-    __arm_cp.13_4                            0x00007598   Number         4  mk_uart.o(.text.uart_dma_callback)
-    __arm_cp.13_5                            0x0000759c   Number         4  mk_uart.o(.text.uart_dma_callback)
-    [Anonymous Symbol]                       0x000075a0   Section        0  mk_uart.o(.text.uart_irq_handler)
-    __arm_cp.18_0                            0x000077c8   Number         4  mk_uart.o(.text.uart_irq_handler)
-    __arm_cp.18_1                            0x000077cc   Number         4  mk_uart.o(.text.uart_irq_handler)
-    __arm_cp.18_3                            0x000077e4   Number         4  mk_uart.o(.text.uart_irq_handler)
-    [Anonymous Symbol]                       0x00007804   Section        0  mk_uart.o(.text.uart_open)
-    __arm_cp.11_1                            0x00007990   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_2                            0x00007994   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_3                            0x00007998   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_4                            0x0000799c   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_5                            0x000079a0   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_6                            0x000079a4   Number         4  mk_uart.o(.text.uart_open)
-    __arm_cp.11_8                            0x000079a8   Number         4  mk_uart.o(.text.uart_open)
-    [Anonymous Symbol]                       0x000079ac   Section        0  mk_uart.o(.text.uart_receive)
-    __arm_cp.14_0                            0x00007bd8   Number         4  mk_uart.o(.text.uart_receive)
-    __arm_cp.14_1                            0x00007bdc   Number         4  mk_uart.o(.text.uart_receive)
-    [Anonymous Symbol]                       0x00007be0   Section        0  main.o(.text.uart_receive_callback)
-    __arm_cp.0_0                             0x00007bf0   Number         4  main.o(.text.uart_receive_callback)
-    __arm_cp.0_1                             0x00007bf4   Number         4  main.o(.text.uart_receive_callback)
-    [Anonymous Symbol]                       0x00007bf8   Section        0  mk_uart.o(.text.uart_send)
-    __arm_cp.2_1                             0x00007ec0   Number         4  mk_uart.o(.text.uart_send)
-    [Anonymous Symbol]                       0x00007ec4   Section        0  mk_uart.o(.text.uart_tx_in_progress)
-    __arm_cp.7_0                             0x00007ee0   Number         4  mk_uart.o(.text.uart_tx_in_progress)
-    [Anonymous Symbol]                       0x00007ee4   Section        0  mk_wdt.o(.text.wdt_close)
-    __arm_cp.1_0                             0x00007f30   Number         4  mk_wdt.o(.text.wdt_close)
-    __arm_cp.1_1                             0x00007f34   Number         4  mk_wdt.o(.text.wdt_close)
-    __arm_cp.1_2                             0x00007f38   Number         4  mk_wdt.o(.text.wdt_close)
-    __arm_cp.1_3                             0x00007f3c   Number         4  mk_wdt.o(.text.wdt_close)
-    i.__ARM_clz                              0x00007f4c   Section        0  depilogue.o(i.__ARM_clz)
-    i.__aeabi_errno_addr                     0x00007f7c   Section        0  errno.o(i.__aeabi_errno_addr)
-    i.__scatterload_copy                     0x00007f84   Section       14  handlers.o(i.__scatterload_copy)
-    i.__scatterload_null                     0x00007f92   Section        2  handlers.o(i.__scatterload_null)
-    i.__scatterload_zeroinit                 0x00007f94   Section       14  handlers.o(i.__scatterload_zeroinit)
-    i._is_digit                              0x00007fa2   Section        0  scanf_fp.o(i._is_digit)
-    i.strtod                                 0x00007fb0   Section        0  strtod.o(i.strtod)
-    .constdata                               0x00007fce   Section      129  ctype_o.o(.constdata)
-    table                                    0x00008050   Data           4  ctype_o.o(.constdata)
-    .constdata                               0x00008050   Section        4  ctype_o.o(.constdata)
-    [Anonymous Symbol]                       0x00008054   Section        0  mk8000_read_rssi.o(.rodata..L__const.MK8000_read_rssi.RF_gain_LUT)
-    [Anonymous Symbol]                       0x0000806c   Section        0  mk_misc.o(.rodata..L__const.sys_timer_open.sys_timer_cfg)
-    baud_table                               0x00008084   Data          42  mk_uart.o(.rodata.baud_table)
-    [Anonymous Symbol]                       0x00008084   Section        0  mk_uart.o(.rodata.baud_table)
-    crc16_table                              0x000080ae   Data         512  crc.o(.rodata.crc16_table)
-    [Anonymous Symbol]                       0x000080ae   Section        0  crc.o(.rodata.crc16_table)
-    _PrintUnsigned._aV2C                     0x000082ae   Data          16  mk_trace.o(.rodata.cst16)
-    .L__const.flash_write_nbytes.flash_wr_dma_cfg 0x000082c0   Data          32  mk_flash.o(.rodata.cst32)
-    .L__const.flash_write.flash_wr_dma_cfg   0x000082e0   Data          32  mk_flash.o(.rodata.cst32)
-    .L__const.flash_read.flash_rd_dma_cfg    0x00008300   Data          32  mk_flash.o(.rodata.cst32)
-    fast_10log10.lut_log_x100                0x00008320   Data         256  mk8000_read_rssi.o(.rodata.fast_10log10.lut_log_x100)
-    [Anonymous Symbol]                       0x00008320   Section        0  mk8000_read_rssi.o(.rodata.fast_10log10.lut_log_x100)
-    flash_cmd                                0x00008420   Data         220  mk_flash.o(.rodata.flash_cmd)
-    [Anonymous Symbol]                       0x00008420   Section        0  mk_flash.o(.rodata.flash_cmd)
-    .L.str                                   0x000084fc   Data          25  mk_adc.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x000084fc   Section        0  mk_adc.o(.rodata.str1.1)
-    .L.str                                   0x00008515   Data          25  mk_aes.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x00008515   Section        0  mk_aes.o(.rodata.str1.1)
-    .L.str.4                                 0x0000852e   Data          22  mk_calib.o(.rodata.str1.1)
-    .L__FUNCTION__.aes_crypt_ecb             0x0000852e   Data          14  mk_aes.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x0000852e   Section        0  mk_calib.o(.rodata.str1.1)
-    .L.str.1                                 0x0000853c   Data          23  mk_aes.o(.rodata.str1.1)
-    .L.str.3                                 0x00008544   Data          23  mk_calib.o(.rodata.str1.1)
-    .L.str.2                                 0x00008553   Data          12  mk_aes.o(.rodata.str1.1)
-    .L.str.6                                 0x0000855b   Data          25  mk_flash.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x0000855b   Section        0  mk_flash.o(.rodata.str1.1)
-    .L__FUNCTION__.aes_crypt_cbc             0x0000855f   Data          14  mk_aes.o(.rodata.str1.1)
-    .L__FUNCTION__.aes_crypt_ctr             0x0000856d   Data          14  mk_aes.o(.rodata.str1.1)
-    trace_new_line                           0x00008571   Data           3  mk_flash.o(.rodata.str1.1)
-    .L.str.1                                 0x00008574   Data          27  mk_flash.o(.rodata.str1.1)
-    .L.str.2                                 0x0000858f   Data          26  mk_misc.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x0000858f   Section        0  mk_misc.o(.rodata.str1.1)
-    .L.str                                   0x000085a9   Data          26  mk_misc.o(.rodata.str1.1)
-    .L__FUNCTION__.sys_tick_start            0x000085c3   Data          15  mk_misc.o(.rodata.str1.1)
-    .L.str.8                                 0x000085d2   Data          26  mk_reset.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x000085d2   Section        0  mk_reset.o(.rodata.str1.1)
-    .L.str.7                                 0x000085ec   Data          10  mk_trace.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x000085ec   Section        0  mk_trace.o(.rodata.str1.1)
-    .L.str.6                                 0x000085f6   Data          13  mk_trace.o(.rodata.str1.1)
-    _trace_assert_dump.separate_line         0x00008603   Data          43  mk_trace.o(.rodata.str1.1)
-    .L.str.27                                0x0000862e   Data          28  mk_trace.o(.rodata.str1.1)
-    .L.str.18                                0x0000864a   Data          15  mk_trace.o(.rodata.str1.1)
-    .L.str.19                                0x00008659   Data          15  mk_trace.o(.rodata.str1.1)
-    .L.str.20                                0x00008668   Data          11  mk_trace.o(.rodata.str1.1)
-    .L.str.21                                0x00008673   Data          11  mk_trace.o(.rodata.str1.1)
-    .L.str.24                                0x0000867e   Data          13  mk_trace.o(.rodata.str1.1)
-    .L.str.14                                0x0000868b   Data          10  mk_trace.o(.rodata.str1.1)
-    .L.str.17                                0x00008695   Data          12  mk_trace.o(.rodata.str1.1)
-    .L.str.15                                0x000086a1   Data          12  mk_trace.o(.rodata.str1.1)
-    .L.str.16                                0x000086ad   Data          25  mk_trace.o(.rodata.str1.1)
-    _trace_assert_dump.desc_file             0x000086c6   Data          11  mk_trace.o(.rodata.str1.1)
-    .L.str.41                                0x000086d1   Data           8  mk_trace.o(.rodata.str1.1)
-    .L.str.38                                0x000086d9   Data           7  mk_trace.o(.rodata.str1.1)
-    .L.str.33                                0x000086e0   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.29                                0x000086e6   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.39                                0x000086ec   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.45                                0x000086f2   Data          10  mk_trace.o(.rodata.str1.1)
-    .L.str.40                                0x000086fc   Data           5  mk_trace.o(.rodata.str1.1)
-    .L.str.34                                0x00008701   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.43                                0x00008707   Data           7  mk_trace.o(.rodata.str1.1)
-    .L.str.44                                0x0000870e   Data           7  mk_trace.o(.rodata.str1.1)
-    .L.str.32                                0x00008715   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.42                                0x0000871b   Data           8  mk_trace.o(.rodata.str1.1)
-    .L.str.37                                0x00008723   Data           5  mk_trace.o(.rodata.str1.1)
-    .L.str.36                                0x00008728   Data           7  mk_trace.o(.rodata.str1.1)
-    .L.str.35                                0x0000872f   Data           7  mk_trace.o(.rodata.str1.1)
-    .L.str.31                                0x00008736   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.30                                0x0000873c   Data           6  mk_trace.o(.rodata.str1.1)
-    .L.str.1                                 0x00008742   Data          27  mk_trace.o(.rodata.str1.1)
-    .L.str.4                                 0x0000875d   Data           3  mk_trace.o(.rodata.str1.1)
-    .L.str                                   0x00008760   Data          26  mk_uart.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x00008760   Section        0  mk_uart.o(.rodata.str1.1)
-    .L.str.4                                 0x0000877a   Data          28  mk_uart.o(.rodata.str1.1)
-    .L.str.3                                 0x00008796   Data          26  mk_uart.o(.rodata.str1.1)
-    .L.str.1                                 0x000087b0   Data          17  mk_uart.o(.rodata.str1.1)
-    .L__FUNCTION__.uart_dma_callback         0x000087c1   Data          18  mk_uart.o(.rodata.str1.1)
-    .L__FUNCTION__.uart_baud_set             0x000087d3   Data          14  mk_uart.o(.rodata.str1.1)
-    .L.str.2                                 0x000087e1   Data          99  serial_at_cmd_app.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x000087e1   Section        0  serial_at_cmd_app.o(.rodata.str1.1)
-    .L.str                                   0x00008844   Data          65  gps.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x00008844   Section        0  gps.o(.rodata.str1.1)
-    [Anonymous Symbol]                       0x00008885   Section        0  mk_phy.o(.rodata.str1.1)
-    trace_level_cfg                          0x000088a5   Data          13  mk_trace.o(.rodata.trace_level_cfg)
-    [Anonymous Symbol]                       0x000088a5   Section        0  mk_trace.o(.rodata.trace_level_cfg)
+    [Anonymous Symbol]                       0x00003384   Section        0  main.o(.text.board_key_message)
+    [Anonymous Symbol]                       0x000033e8   Section        0  main.o(.text.board_key_scan)
+    [Anonymous Symbol]                       0x00003706   Section        0  pin_config.o(.text.board_pins_config)
+    [Anonymous Symbol]                       0x0000372c   Section        0  mk_misc.o(.text.bor_close)
+    __arm_cp.6_0                             0x00003738   Number         4  mk_misc.o(.text.bor_close)
+    [Anonymous Symbol]                       0x0000373c   Section        0  mk_calib.o(.text.calib_check)
+    __arm_cp.3_0                             0x00003748   Number         4  mk_calib.o(.text.calib_check)
+    [Anonymous Symbol]                       0x0000374c   Section        0  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_0                             0x00003874   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_1                             0x00003878   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_2                             0x0000387c   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_3                             0x00003880   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_4                             0x00003884   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_5                             0x00003888   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_6                             0x0000388c   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_7                             0x00003890   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_8                             0x00003894   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_9                             0x00003898   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_10                            0x0000389c   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_11                            0x000038a0   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_12                            0x000038a4   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_14                            0x000038b8   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_15                            0x000038bc   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_16                            0x000038c0   Number         4  mk_calib.o(.text.calib_chip)
+    [Anonymous Symbol]                       0x000038f8   Section        0  mk_calib.o(.text.calib_close)
+    [Anonymous Symbol]                       0x00003904   Section        0  mk_calib.o(.text.calib_open)
+    [Anonymous Symbol]                       0x00003918   Section        0  mk_calib.o(.text.calib_start)
+    __arm_cp.2_0                             0x00003924   Number         4  mk_calib.o(.text.calib_start)
+    [Anonymous Symbol]                       0x00003928   Section        0  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_1                             0x00003a08   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_2                             0x00003a0c   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_3                             0x00003a10   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_4                             0x00003a14   Number         4  mk_clock.o(.text.clock_attach)
+    [Anonymous Symbol]                       0x00003a18   Section        0  mk_clock.o(.text.clock_disable)
+    [Anonymous Symbol]                       0x00003a28   Section        0  mk_clock.o(.text.clock_enable)
+    [Anonymous Symbol]                       0x00003a38   Section        0  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_0                             0x00003b3c   Number         4  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_1                             0x00003b40   Number         4  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_2                             0x00003b44   Number         4  mk_clock.o(.text.clock_get_frequency)
+    [Anonymous Symbol]                       0x00003b48   Section        0  mk_clock.o(.text.clock_set_divider)
+    __arm_cp.3_0                             0x00003ba8   Number         4  mk_clock.o(.text.clock_set_divider)
+    [Anonymous Symbol]                       0x00003bac   Section        0  crc.o(.text.crc16)
+    __arm_cp.0_0                             0x00003bd4   Number         4  crc.o(.text.crc16)
+    [Anonymous Symbol]                       0x00003bd8   Section        0  mk_misc.o(.text.delay_us)
+    loop1                                    0x00003bec   Number         0  mk_misc.o(.text.delay_us)
+    exit1                                    0x00003bf2   Number         0  mk_misc.o(.text.delay_us)
+    [Anonymous Symbol]                       0x00003bf4   Section        0  mk_dma.o(.text.dma_open)
+    [Anonymous Symbol]                       0x00003cd4   Section        0  mk_dma.o(.text.dma_transfer)
+    __arm_cp.4_0                             0x00003d30   Number         4  mk_dma.o(.text.dma_transfer)
+    [Anonymous Symbol]                       0x00003d7c   Section        0  mk_dual_timer.o(.text.dual_timer_get)
+    [Anonymous Symbol]                       0x00003d88   Section        0  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_0                             0x00003e64   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_1                             0x00003e68   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_2                             0x00003e6c   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_3                             0x00003e70   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_4                             0x00003e74   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    [Anonymous Symbol]                       0x00003ebc   Section        0  mk_dual_timer.o(.text.dual_timer_start)
+    [Anonymous Symbol]                       0x00003ed0   Section        0  mk_dual_timer.o(.text.dual_timer_stop)
+    __arm_cp.3_0                             0x00003ee0   Number         4  mk_dual_timer.o(.text.dual_timer_stop)
+    [Anonymous Symbol]                       0x00003ee4   Section        0  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_0                            0x00003f10   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_1                            0x00003f14   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_2                            0x00003f18   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_3                            0x00003f1c   Number         4  mk_phy.o(.text.exit_debug_mode)
+    [Anonymous Symbol]                       0x00003f20   Section        0  mk_mac.o(.text.fira_vendor_oui_process)
+    [Anonymous Symbol]                       0x00003f24   Section        0  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_0                             0x00004074   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_1                             0x00004078   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_3                             0x00004090   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_5                             0x000040b0   Number         4  mk_flash.o(.text.flash_block_erase)
+    [Anonymous Symbol]                       0x000040b4   Section        0  mk_flash.o(.text.flash_check_busy)
+    __arm_cp.10_1                            0x000041a4   Number         4  mk_flash.o(.text.flash_check_busy)
+    [Anonymous Symbol]                       0x000041a8   Section        0  mk_flash.o(.text.flash_close)
+    flash_dma_callback                       0x000041e1   Thumb Code   332  mk_flash.o(.text.flash_dma_callback)
+    [Anonymous Symbol]                       0x000041e0   Section        0  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_0                            0x0000430c   Number         4  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_1                            0x00004310   Number         4  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_4                            0x00004328   Number         4  mk_flash.o(.text.flash_dma_callback)
+    flash_dma_write_nbytes_callback          0x0000432d   Thumb Code   508  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    [Anonymous Symbol]                       0x0000432c   Section        0  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_0                            0x000044ec   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_1                            0x000044f0   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_3                            0x00004514   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_4                            0x00004518   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_5                            0x0000451c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_6                            0x00004520   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_7                            0x00004524   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    [Anonymous Symbol]                       0x00004528   Section        0  mk_flash.o(.text.flash_erase)
+    [Anonymous Symbol]                       0x00004674   Section        0  mk_flash.o(.text.flash_open)
+    __arm_cp.0_0                             0x0000490c   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_2                             0x00004920   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_4                             0x00004924   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_5                             0x00004928   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_6                             0x0000492c   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_7                             0x00004930   Number         4  mk_flash.o(.text.flash_open)
+    [Anonymous Symbol]                       0x00004934   Section        0  mk_flash.o(.text.flash_read)
+    __arm_cp.15_0                            0x00004b8c   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_1                            0x00004b90   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_3                            0x00004ba0   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_5                            0x00004bd8   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_6                            0x00004bdc   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_7                            0x00004be0   Number         4  mk_flash.o(.text.flash_read)
+    [Anonymous Symbol]                       0x00004be4   Section        0  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_0                             0x00004d38   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_1                             0x00004d3c   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_3                             0x00004d54   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_5                             0x00004d74   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_6                             0x00004d78   Number         4  mk_flash.o(.text.flash_sector_erase)
+    flash_wait_done                          0x00004d7d   Thumb Code    92  mk_flash.o(.text.flash_wait_done)
+    [Anonymous Symbol]                       0x00004d7c   Section        0  mk_flash.o(.text.flash_wait_done)
+    flash_write_cmd                          0x00004dd9   Thumb Code   268  mk_flash.o(.text.flash_write_cmd)
+    [Anonymous Symbol]                       0x00004dd8   Section        0  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_0                             0x00004ed8   Number         4  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_1                             0x00004edc   Number         4  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_2                             0x00004ee0   Number         4  mk_flash.o(.text.flash_write_cmd)
+    [Anonymous Symbol]                       0x00004ee4   Section        0  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_7                            0x000052b8   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_1                            0x00005688   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_2                            0x0000568c   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_3                            0x00005690   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_4                            0x00005694   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_5                            0x00005698   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_6                            0x0000569c   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    [Anonymous Symbol]                       0x000056a0   Section        0  mk_dma.o(.text.get_uart1_dma_cndtr)
+    __arm_cp.2_0                             0x000056ac   Number         4  mk_dma.o(.text.get_uart1_dma_cndtr)
+    [Anonymous Symbol]                       0x000056b0   Section        0  mk_gpio.o(.text.gpio_open)
+    [Anonymous Symbol]                       0x000056c4   Section        0  mk_gpio.o(.text.gpio_pin_clr)
+    [Anonymous Symbol]                       0x000056d4   Section        0  mk_gpio.o(.text.gpio_pin_get_val)
+    [Anonymous Symbol]                       0x000056e4   Section        0  mk_gpio.o(.text.gpio_pin_set)
+    [Anonymous Symbol]                       0x000056f4   Section        0  mk_gpio.o(.text.gpio_pin_set_dir)
+    __arm_cp.8_0                             0x0000573c   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
+    __arm_cp.8_1                             0x00005740   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
+    [Anonymous Symbol]                       0x00005744   Section        0  mk_io.o(.text.io_pin_mux_set)
+    __arm_cp.0_0                             0x00005790   Number         4  mk_io.o(.text.io_pin_mux_set)
+    [Anonymous Symbol]                       0x00005794   Section        0  mk_io.o(.text.io_pull_set)
+    __arm_cp.3_0                             0x000057dc   Number         4  mk_io.o(.text.io_pull_set)
+    [Anonymous Symbol]                       0x000057e0   Section        0  pin_config.o(.text.key_board_init)
+    [Anonymous Symbol]                       0x000058ea   Section        0  mk_misc.o(.text.mac_timer_stop)
+    [Anonymous Symbol]                       0x000058f4   Section        0  main.o(.text.main)
+    __arm_cp.14_0                            0x000059dc   Number         4  main.o(.text.main)
+    __arm_cp.14_1                            0x000059e0   Number         4  main.o(.text.main)
+    __arm_cp.14_3                            0x000059fc   Number         4  main.o(.text.main)
+    __arm_cp.14_4                            0x00005a00   Number         4  main.o(.text.main)
+    __arm_cp.14_5                            0x00005a04   Number         4  main.o(.text.main)
+    __arm_cp.14_6                            0x00005a08   Number         4  main.o(.text.main)
+    __arm_cp.14_7                            0x00005a0c   Number         4  main.o(.text.main)
+    [Anonymous Symbol]                       0x00005a10   Section        0  mk_misc.o(.text.mk_chip_id)
+    __arm_cp.0_0                             0x00005a18   Number         4  mk_misc.o(.text.mk_chip_id)
+    [Anonymous Symbol]                       0x00005a1c   Section        0  mk_trace.o(.text.mk_snprintf)
+    [Anonymous Symbol]                       0x00005a38   Section        0  global_param.o(.text.parameter_init_anchor)
+    __arm_cp.3_0                             0x00005ae4   Number         4  global_param.o(.text.parameter_init_anchor)
+    __arm_cp.3_1                             0x00005ae8   Number         4  global_param.o(.text.parameter_init_anchor)
+    __arm_cp.3_2                             0x00005aec   Number         4  global_param.o(.text.parameter_init_anchor)
+    __arm_cp.3_3                             0x00005af0   Number         4  global_param.o(.text.parameter_init_anchor)
+    __arm_cp.3_4                             0x00005af4   Number         4  global_param.o(.text.parameter_init_anchor)
+    [Anonymous Symbol]                       0x00005af8   Section        0  mk_phy.o(.text.phy_dump_mode)
+    [Anonymous Symbol]                       0x00005b04   Section        0  mk_power.o(.text.power_init)
+    __arm_cp.2_0                             0x00005b40   Number         4  mk_power.o(.text.power_init)
+    __arm_cp.2_1                             0x00005b44   Number         4  mk_power.o(.text.power_init)
+    __arm_cp.2_2                             0x00005b48   Number         4  mk_power.o(.text.power_init)
+    [Anonymous Symbol]                       0x00005b4c   Section        0  mk_power.o(.text.power_wakeup_enable)
+    __arm_cp.15_0                            0x00005b84   Number         4  mk_power.o(.text.power_wakeup_enable)
+    [Anonymous Symbol]                       0x00005b88   Section        0  lib_ranging.o(.text.ranging_rssi_get)
+    __arm_cp.22_0                            0x00005be0   Number         4  lib_ranging.o(.text.ranging_rssi_get)
+    __arm_cp.22_1                            0x00005be4   Number         4  lib_ranging.o(.text.ranging_rssi_get)
+    __arm_cp.22_2                            0x00005be8   Number         4  lib_ranging.o(.text.ranging_rssi_get)
+    [Anonymous Symbol]                       0x00005bec   Section        0  mk_reset.o(.text.reset_cause_clear)
+    [Anonymous Symbol]                       0x00005bf8   Section        0  mk_reset.o(.text.reset_cause_get)
+    __arm_cp.0_0                             0x00005c60   Number         4  mk_reset.o(.text.reset_cause_get)
+    __arm_cp.0_8                             0x00005ce4   Number         4  mk_reset.o(.text.reset_cause_get)
+    [Anonymous Symbol]                       0x00005cf8   Section        0  mk_reset.o(.text.reset_module)
+    __arm_cp.2_0                             0x00005d10   Number         4  mk_reset.o(.text.reset_module)
+    rtc_second_to_time                       0x00005d15   Thumb Code   668  mk_rtc.o(.text.rtc_second_to_time)
+    [Anonymous Symbol]                       0x00005d14   Section        0  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_0                             0x00005f84   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_1                             0x00005f88   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_2                             0x00005f8c   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_3                             0x00005f90   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_4                             0x00005f94   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_5                             0x00005f98   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_6                             0x00005f9c   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_7                             0x00005fa0   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_8                             0x00005fa4   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_9                             0x00005fa8   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    __arm_cp.4_10                            0x00005fac   Number         4  mk_rtc.o(.text.rtc_second_to_time)
+    [Anonymous Symbol]                       0x00005fb0   Section        0  global_param.o(.text.save_com_map_to_flash)
+    __arm_cp.1_0                             0x00005ff4   Number         4  global_param.o(.text.save_com_map_to_flash)
+    __arm_cp.1_1                             0x00005ff8   Number         4  global_param.o(.text.save_com_map_to_flash)
+    sleep_timer_callback                     0x00005ffd   Thumb Code    32  main.o(.text.sleep_timer_callback)
+    [Anonymous Symbol]                       0x00005ffc   Section        0  main.o(.text.sleep_timer_callback)
+    __arm_cp.15_0                            0x00006018   Number         4  main.o(.text.sleep_timer_callback)
+    [Anonymous Symbol]                       0x0000601c   Section        0  mk_sleep_timer.o(.text.sleep_timer_open)
+    __arm_cp.0_1                             0x00006064   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
+    __arm_cp.0_3                             0x00006068   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
+    __arm_cp.0_4                             0x0000606c   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
+    __arm_cp.0_5                             0x00006070   Number         4  mk_sleep_timer.o(.text.sleep_timer_open)
+    [Anonymous Symbol]                       0x00006074   Section        0  mk_sleep_timer.o(.text.sleep_timer_ppm_set)
+    [Anonymous Symbol]                       0x0000607c   Section        0  mk_sleep_timer.o(.text.sleep_timer_start)
+    __arm_cp.2_0                             0x000060a8   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
+    __arm_cp.2_1                             0x000060ac   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
+    __arm_cp.2_2                             0x000060b0   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
+    __arm_cp.2_3                             0x000060b4   Number         4  mk_sleep_timer.o(.text.sleep_timer_start)
+    [Anonymous Symbol]                       0x000060b8   Section        0  startup_mk800x.o(.text.start_main_asm)
+    [Anonymous Symbol]                       0x000060c0   Section        0  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_0                            0x000060f4   Number         4  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_1                            0x000060f8   Number         4  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_2                            0x000060fc   Number         4  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_3                            0x00006100   Number         4  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_4                            0x00006104   Number         4  mk_misc.o(.text.sys_tick_start)
+    __arm_cp.16_5                            0x00006108   Number         4  mk_misc.o(.text.sys_tick_start)
+    [Anonymous Symbol]                       0x0000610c   Section        0  mk_misc.o(.text.sys_tick_us)
+    __arm_cp.17_0                            0x00006168   Number         4  mk_misc.o(.text.sys_tick_us)
+    __arm_cp.17_1                            0x0000616c   Number         4  mk_misc.o(.text.sys_tick_us)
+    __arm_cp.17_2                            0x00006170   Number         4  mk_misc.o(.text.sys_tick_us)
+    [Anonymous Symbol]                       0x00006174   Section        0  mk_misc.o(.text.sys_timer_get)
+    [Anonymous Symbol]                       0x00006180   Section        0  mk_misc.o(.text.sys_timer_open)
+    __arm_cp.7_0                             0x000061c8   Number         4  mk_misc.o(.text.sys_timer_open)
+    __arm_cp.7_1                             0x000061cc   Number         4  mk_misc.o(.text.sys_timer_open)
+    [Anonymous Symbol]                       0x000061d0   Section        0  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_0                             0x00006538   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_1                             0x0000653c   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_2                             0x00006540   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_3                             0x00006544   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_4                             0x00006548   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_5                             0x0000654c   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_7                             0x0000656c   Number         4  mk_trace.o(.text.trace_assert_dump)
+    _trace_assert_dump.desc_func             0x00006570   Number         0  mk_trace.o(.text.trace_assert_dump)
+    _trace_assert_dump.desc_line             0x0000657c   Number         0  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_12                            0x00006598   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_13                            0x0000659c   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_14                            0x000065a0   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_15                            0x000065a4   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_16                            0x000065a8   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_17                            0x000065ac   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_18                            0x000065b0   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_19                            0x000065b4   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_20                            0x000065b8   Number         4  mk_trace.o(.text.trace_assert_dump)
+    __arm_cp.6_21                            0x000065bc   Number         4  mk_trace.o(.text.trace_assert_dump)
+    [Anonymous Symbol]                       0x000065c0   Section        0  mk_trace.o(.text.trace_end)
+    __arm_cp.12_2                            0x000065fc   Number         4  mk_trace.o(.text.trace_end)
+    __arm_cp.12_3                            0x00006600   Number         4  mk_trace.o(.text.trace_end)
+    [Anonymous Symbol]                       0x00006604   Section        0  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_0                            0x0000699c   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_1                            0x000069a0   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_2                            0x000069a4   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_4                            0x000069c4   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_5                            0x000069c8   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_11                           0x00006a18   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_12                           0x00006a1c   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_13                           0x00006a20   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_14                           0x00006a24   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_15                           0x00006a28   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_16                           0x00006a2c   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_17                           0x00006a30   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_18                           0x00006a34   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_21                           0x00006a58   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_24                           0x00006a78   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_25                           0x00006a7c   Number         4  mk_trace.o(.text.trace_exception_handler)
+    __arm_cp.14_26                           0x00006a80   Number         4  mk_trace.o(.text.trace_exception_handler)
+    [Anonymous Symbol]                       0x00006a84   Section        0  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_0                            0x00006b5c   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_1                            0x00006b60   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_2                            0x00006b64   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_3                            0x00006b68   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_4                            0x00006b6c   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_5                            0x00006b70   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_6                            0x00006b74   Number         4  mk_trace.o(.text.trace_flush)
+    __arm_cp.13_7                            0x00006b78   Number         4  mk_trace.o(.text.trace_flush)
+    [Anonymous Symbol]                       0x00006b7c   Section        0  mk_trace.o(.text.trace_format)
+    __arm_cp.7_5                             0x00006d34   Number         4  mk_trace.o(.text.trace_format)
+    __arm_cp.7_6                             0x00006d38   Number         4  mk_trace.o(.text.trace_format)
+    __arm_cp.7_0                             0x00006f40   Number         4  mk_trace.o(.text.trace_format)
+    [Anonymous Symbol]                       0x00006f44   Section        0  mk_trace.o(.text.trace_open)
+    __arm_cp.0_2                             0x00006f9c   Number         4  mk_trace.o(.text.trace_open)
+    __arm_cp.0_3                             0x00006fa0   Number         4  mk_trace.o(.text.trace_open)
+    [Anonymous Symbol]                       0x00006fa4   Section        0  mk_trace.o(.text.trace_output)
+    __arm_cp.4_0                             0x00007128   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_1                             0x0000712c   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_2                             0x00007130   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_5                             0x00007150   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_6                             0x00007154   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_7                             0x00007158   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_8                             0x0000715c   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_9                             0x00007160   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_10                            0x00007164   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_11                            0x00007168   Number         4  mk_trace.o(.text.trace_output)
+    __arm_cp.4_12                            0x0000716c   Number         4  mk_trace.o(.text.trace_output)
+    trace_print_backtrace                    0x0000719d   Thumb Code   236  mk_trace.o(.text.trace_print_backtrace)
+    [Anonymous Symbol]                       0x0000719c   Section        0  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_1                            0x00007268   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_2                            0x0000726c   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_3                            0x00007270   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_4                            0x00007274   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_5                            0x00007278   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    __arm_cp.15_6                            0x0000727c   Number         4  mk_trace.o(.text.trace_print_backtrace)
+    [Anonymous Symbol]                       0x00007288   Section        0  mk_trace.o(.text.trace_printf)
+    __arm_cp.5_0                             0x00007358   Number         4  mk_trace.o(.text.trace_printf)
+    __arm_cp.5_1                             0x0000735c   Number         4  mk_trace.o(.text.trace_printf)
+    module_name                              0x00007368   Number         0  mk_trace.o(.text.trace_printf)
+    __arm_cp.5_4                             0x0000739c   Number         4  mk_trace.o(.text.trace_printf)
+    level_tag                                0x000073a0   Number         0  mk_trace.o(.text.trace_printf)
+    trace_sending_continue                   0x000073b5   Thumb Code   228  mk_trace.o(.text.trace_sending_continue)
+    [Anonymous Symbol]                       0x000073b4   Section        0  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_0                            0x00007468   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_1                            0x0000746c   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_2                            0x00007470   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_3                            0x00007474   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_4                            0x00007478   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_5                            0x0000747c   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_6                            0x00007480   Number         4  mk_trace.o(.text.trace_sending_continue)
+    __arm_cp.17_7                            0x00007484   Number         4  mk_trace.o(.text.trace_sending_continue)
+    [Anonymous Symbol]                       0x00007498   Section        0  mk_uart.o(.text.uart_close)
+    __arm_cp.12_1                            0x00007510   Number         4  mk_uart.o(.text.uart_close)
+    __arm_cp.12_2                            0x00007514   Number         4  mk_uart.o(.text.uart_close)
+    uart_dma_callback                        0x00007519   Thumb Code   368  mk_uart.o(.text.uart_dma_callback)
+    [Anonymous Symbol]                       0x00007518   Section        0  mk_uart.o(.text.uart_dma_callback)
+    __arm_cp.13_0                            0x00007674   Number         4  mk_uart.o(.text.uart_dma_callback)
+    __arm_cp.13_1                            0x00007678   Number         4  mk_uart.o(.text.uart_dma_callback)
+    __arm_cp.13_3                            0x0000767c   Number         4  mk_uart.o(.text.uart_dma_callback)
+    __arm_cp.13_4                            0x00007680   Number         4  mk_uart.o(.text.uart_dma_callback)
+    __arm_cp.13_5                            0x00007684   Number         4  mk_uart.o(.text.uart_dma_callback)
+    [Anonymous Symbol]                       0x00007688   Section        0  mk_uart.o(.text.uart_irq_handler)
+    __arm_cp.18_0                            0x000078b0   Number         4  mk_uart.o(.text.uart_irq_handler)
+    __arm_cp.18_1                            0x000078b4   Number         4  mk_uart.o(.text.uart_irq_handler)
+    __arm_cp.18_3                            0x000078cc   Number         4  mk_uart.o(.text.uart_irq_handler)
+    [Anonymous Symbol]                       0x000078ec   Section        0  mk_uart.o(.text.uart_open)
+    __arm_cp.11_1                            0x00007a78   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_2                            0x00007a7c   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_3                            0x00007a80   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_4                            0x00007a84   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_5                            0x00007a88   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_6                            0x00007a8c   Number         4  mk_uart.o(.text.uart_open)
+    __arm_cp.11_8                            0x00007a90   Number         4  mk_uart.o(.text.uart_open)
+    [Anonymous Symbol]                       0x00007a94   Section        0  mk_uart.o(.text.uart_receive)
+    __arm_cp.14_0                            0x00007cc0   Number         4  mk_uart.o(.text.uart_receive)
+    __arm_cp.14_1                            0x00007cc4   Number         4  mk_uart.o(.text.uart_receive)
+    [Anonymous Symbol]                       0x00007cc8   Section        0  main.o(.text.uart_receive_callback)
+    __arm_cp.0_0                             0x00007cd8   Number         4  main.o(.text.uart_receive_callback)
+    __arm_cp.0_1                             0x00007cdc   Number         4  main.o(.text.uart_receive_callback)
+    [Anonymous Symbol]                       0x00007ce0   Section        0  mk_uart.o(.text.uart_send)
+    __arm_cp.2_1                             0x00007fa8   Number         4  mk_uart.o(.text.uart_send)
+    [Anonymous Symbol]                       0x00007fac   Section        0  mk_uart.o(.text.uart_tx_in_progress)
+    __arm_cp.7_0                             0x00007fc8   Number         4  mk_uart.o(.text.uart_tx_in_progress)
+    [Anonymous Symbol]                       0x00007fcc   Section        0  mk_wdt.o(.text.wdt_close)
+    __arm_cp.1_0                             0x00008018   Number         4  mk_wdt.o(.text.wdt_close)
+    __arm_cp.1_1                             0x0000801c   Number         4  mk_wdt.o(.text.wdt_close)
+    __arm_cp.1_2                             0x00008020   Number         4  mk_wdt.o(.text.wdt_close)
+    __arm_cp.1_3                             0x00008024   Number         4  mk_wdt.o(.text.wdt_close)
+    i.__ARM_clz                              0x00008034   Section        0  depilogue.o(i.__ARM_clz)
+    i.__aeabi_errno_addr                     0x00008064   Section        0  errno.o(i.__aeabi_errno_addr)
+    i.__scatterload_copy                     0x0000806c   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x0000807a   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x0000807c   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i._is_digit                              0x0000808a   Section        0  scanf_fp.o(i._is_digit)
+    i.strtod                                 0x00008098   Section        0  strtod.o(i.strtod)
+    .constdata                               0x000080b6   Section      129  ctype_o.o(.constdata)
+    table                                    0x00008138   Data           4  ctype_o.o(.constdata)
+    .constdata                               0x00008138   Section        4  ctype_o.o(.constdata)
+    [Anonymous Symbol]                       0x0000813c   Section        0  mk8000_read_rssi.o(.rodata..L__const.MK8000_read_rssi.RF_gain_LUT)
+    [Anonymous Symbol]                       0x00008154   Section        0  mk_misc.o(.rodata..L__const.sys_timer_open.sys_timer_cfg)
+    baud_table                               0x0000816c   Data          42  mk_uart.o(.rodata.baud_table)
+    [Anonymous Symbol]                       0x0000816c   Section        0  mk_uart.o(.rodata.baud_table)
+    crc16_table                              0x00008196   Data         512  crc.o(.rodata.crc16_table)
+    [Anonymous Symbol]                       0x00008196   Section        0  crc.o(.rodata.crc16_table)
+    _PrintUnsigned._aV2C                     0x00008396   Data          16  mk_trace.o(.rodata.cst16)
+    .L__const.flash_write_nbytes.flash_wr_dma_cfg 0x000083a8   Data          32  mk_flash.o(.rodata.cst32)
+    .L__const.flash_write.flash_wr_dma_cfg   0x000083c8   Data          32  mk_flash.o(.rodata.cst32)
+    .L__const.flash_read.flash_rd_dma_cfg    0x000083e8   Data          32  mk_flash.o(.rodata.cst32)
+    fast_10log10.lut_log_x100                0x00008408   Data         256  mk8000_read_rssi.o(.rodata.fast_10log10.lut_log_x100)
+    [Anonymous Symbol]                       0x00008408   Section        0  mk8000_read_rssi.o(.rodata.fast_10log10.lut_log_x100)
+    flash_cmd                                0x00008508   Data         220  mk_flash.o(.rodata.flash_cmd)
+    [Anonymous Symbol]                       0x00008508   Section        0  mk_flash.o(.rodata.flash_cmd)
+    .L.str                                   0x000085e4   Data          25  mk_adc.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000085e4   Section        0  mk_adc.o(.rodata.str1.1)
+    .L.str                                   0x000085fd   Data          25  mk_aes.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000085fd   Section        0  mk_aes.o(.rodata.str1.1)
+    .L.str.4                                 0x00008616   Data          22  mk_calib.o(.rodata.str1.1)
+    .L__FUNCTION__.aes_crypt_ecb             0x00008616   Data          14  mk_aes.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x00008616   Section        0  mk_calib.o(.rodata.str1.1)
+    .L.str.1                                 0x00008624   Data          23  mk_aes.o(.rodata.str1.1)
+    .L.str.3                                 0x0000862c   Data          23  mk_calib.o(.rodata.str1.1)
+    .L.str.2                                 0x0000863b   Data          12  mk_aes.o(.rodata.str1.1)
+    .L.str.6                                 0x00008643   Data          25  mk_flash.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x00008643   Section        0  mk_flash.o(.rodata.str1.1)
+    .L__FUNCTION__.aes_crypt_cbc             0x00008647   Data          14  mk_aes.o(.rodata.str1.1)
+    .L__FUNCTION__.aes_crypt_ctr             0x00008655   Data          14  mk_aes.o(.rodata.str1.1)
+    trace_new_line                           0x00008659   Data           3  mk_flash.o(.rodata.str1.1)
+    .L.str.1                                 0x0000865c   Data          27  mk_flash.o(.rodata.str1.1)
+    .L.str.2                                 0x00008677   Data          26  mk_misc.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x00008677   Section        0  mk_misc.o(.rodata.str1.1)
+    .L.str                                   0x00008691   Data          26  mk_misc.o(.rodata.str1.1)
+    .L__FUNCTION__.sys_tick_start            0x000086ab   Data          15  mk_misc.o(.rodata.str1.1)
+    .L.str.8                                 0x000086ba   Data          26  mk_reset.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000086ba   Section        0  mk_reset.o(.rodata.str1.1)
+    .L.str.7                                 0x000086d4   Data          10  mk_trace.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000086d4   Section        0  mk_trace.o(.rodata.str1.1)
+    .L.str.6                                 0x000086de   Data          13  mk_trace.o(.rodata.str1.1)
+    _trace_assert_dump.separate_line         0x000086eb   Data          43  mk_trace.o(.rodata.str1.1)
+    .L.str.27                                0x00008716   Data          28  mk_trace.o(.rodata.str1.1)
+    .L.str.18                                0x00008732   Data          15  mk_trace.o(.rodata.str1.1)
+    .L.str.19                                0x00008741   Data          15  mk_trace.o(.rodata.str1.1)
+    .L.str.20                                0x00008750   Data          11  mk_trace.o(.rodata.str1.1)
+    .L.str.21                                0x0000875b   Data          11  mk_trace.o(.rodata.str1.1)
+    .L.str.24                                0x00008766   Data          13  mk_trace.o(.rodata.str1.1)
+    .L.str.14                                0x00008773   Data          10  mk_trace.o(.rodata.str1.1)
+    .L.str.17                                0x0000877d   Data          12  mk_trace.o(.rodata.str1.1)
+    .L.str.15                                0x00008789   Data          12  mk_trace.o(.rodata.str1.1)
+    .L.str.16                                0x00008795   Data          25  mk_trace.o(.rodata.str1.1)
+    _trace_assert_dump.desc_file             0x000087ae   Data          11  mk_trace.o(.rodata.str1.1)
+    .L.str.41                                0x000087b9   Data           8  mk_trace.o(.rodata.str1.1)
+    .L.str.38                                0x000087c1   Data           7  mk_trace.o(.rodata.str1.1)
+    .L.str.33                                0x000087c8   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.29                                0x000087ce   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.39                                0x000087d4   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.45                                0x000087da   Data          10  mk_trace.o(.rodata.str1.1)
+    .L.str.40                                0x000087e4   Data           5  mk_trace.o(.rodata.str1.1)
+    .L.str.34                                0x000087e9   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.43                                0x000087ef   Data           7  mk_trace.o(.rodata.str1.1)
+    .L.str.44                                0x000087f6   Data           7  mk_trace.o(.rodata.str1.1)
+    .L.str.32                                0x000087fd   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.42                                0x00008803   Data           8  mk_trace.o(.rodata.str1.1)
+    .L.str.37                                0x0000880b   Data           5  mk_trace.o(.rodata.str1.1)
+    .L.str.36                                0x00008810   Data           7  mk_trace.o(.rodata.str1.1)
+    .L.str.35                                0x00008817   Data           7  mk_trace.o(.rodata.str1.1)
+    .L.str.31                                0x0000881e   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.30                                0x00008824   Data           6  mk_trace.o(.rodata.str1.1)
+    .L.str.1                                 0x0000882a   Data          27  mk_trace.o(.rodata.str1.1)
+    .L.str.4                                 0x00008845   Data           3  mk_trace.o(.rodata.str1.1)
+    .L.str                                   0x00008848   Data          26  mk_uart.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x00008848   Section        0  mk_uart.o(.rodata.str1.1)
+    .L.str.4                                 0x00008862   Data          28  mk_uart.o(.rodata.str1.1)
+    .L.str.3                                 0x0000887e   Data          26  mk_uart.o(.rodata.str1.1)
+    .L.str.1                                 0x00008898   Data          17  mk_uart.o(.rodata.str1.1)
+    .L__FUNCTION__.uart_dma_callback         0x000088a9   Data          18  mk_uart.o(.rodata.str1.1)
+    .L__FUNCTION__.uart_baud_set             0x000088bb   Data          14  mk_uart.o(.rodata.str1.1)
+    .L.str.2                                 0x000088c9   Data          99  serial_at_cmd_app.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000088c9   Section        0  serial_at_cmd_app.o(.rodata.str1.1)
+    .L.str                                   0x0000892c   Data          15  main.o(.rodata.str1.1)
+    .L.str.13                                0x0000892c   Data          10  main.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x0000892c   Section        0  main.o(.rodata.str1.1)
+    .L.str.4                                 0x00008936   Data           9  main.o(.rodata.str1.1)
+    .L.str.14                                0x0000893f   Data          10  main.o(.rodata.str1.1)
+    .L.str.5                                 0x00008949   Data           9  main.o(.rodata.str1.1)
+    .L.str.15                                0x00008952   Data          10  main.o(.rodata.str1.1)
+    .L.str.6                                 0x0000895c   Data           9  main.o(.rodata.str1.1)
+    .L.str.16                                0x00008965   Data          10  main.o(.rodata.str1.1)
+    .L.str.7                                 0x0000896f   Data           9  main.o(.rodata.str1.1)
+    .L.str.17                                0x00008978   Data          10  main.o(.rodata.str1.1)
+    .L.str.8                                 0x00008982   Data           9  main.o(.rodata.str1.1)
+    .L.str.18                                0x0000898b   Data          10  main.o(.rodata.str1.1)
+    .L.str.9                                 0x00008995   Data           9  main.o(.rodata.str1.1)
+    .L.str.19                                0x0000899e   Data          10  main.o(.rodata.str1.1)
+    .L.str.10                                0x000089a8   Data           9  main.o(.rodata.str1.1)
+    .L.str.11                                0x000089b1   Data           9  main.o(.rodata.str1.1)
+    .L.str.12                                0x000089ba   Data           9  main.o(.rodata.str1.1)
+    .L.str                                   0x000089c3   Data          65  gps.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x000089c3   Section        0  gps.o(.rodata.str1.1)
+    [Anonymous Symbol]                       0x00008a04   Section        0  mk_phy.o(.rodata.str1.1)
+    trace_level_cfg                          0x00008a24   Data          13  mk_trace.o(.rodata.trace_level_cfg)
+    [Anonymous Symbol]                       0x00008a24   Section        0  mk_trace.o(.rodata.trace_level_cfg)
     __tagsym$$used.0                         0x02019000   Number         0  libc.o(.bss.noinit)
     libc_rom                                 0x02019000   Data           4  libc.o(.bss.noinit)
     [Anonymous Symbol]                       0x02019000   Section        0  libc.o(.bss.noinit)
@@ -8007,96 +8028,97 @@
     board_clock_run                          0x000032b9   Thumb Code   104  board.o(.text.board_clock_run)
     board_debug_console_open                 0x00003321   Thumb Code    20  board.o(.text.board_debug_console_open)
     board_gpio_init                          0x00003335   Thumb Code    78  pin_config.o(.text.board_gpio_init)
-    board_key_scan                           0x00003383   Thumb Code   676  main.o(.text.board_key_scan)
-    board_pins_config                        0x00003627   Thumb Code    38  pin_config.o(.text.board_pins_config)
-    bor_close                                0x0000364d   Thumb Code    16  mk_misc.o(.text.bor_close)
-    calib_check                              0x0000365d   Thumb Code    16  mk_calib.o(.text.calib_check)
-    calib_chip                               0x0000366d   Thumb Code   428  mk_calib.o(.text.calib_chip)
-    calib_close                              0x00003819   Thumb Code    12  mk_calib.o(.text.calib_close)
-    calib_open                               0x00003825   Thumb Code    20  mk_calib.o(.text.calib_open)
-    calib_start                              0x00003839   Thumb Code    16  mk_calib.o(.text.calib_start)
-    clock_attach                             0x00003849   Thumb Code   240  mk_clock.o(.text.clock_attach)
-    clock_disable                            0x00003939   Thumb Code    16  mk_clock.o(.text.clock_disable)
-    clock_enable                             0x00003949   Thumb Code    16  mk_clock.o(.text.clock_enable)
-    clock_get_frequency                      0x00003959   Thumb Code   272  mk_clock.o(.text.clock_get_frequency)
-    clock_set_divider                        0x00003a69   Thumb Code   100  mk_clock.o(.text.clock_set_divider)
-    crc16                                    0x00003acd   Thumb Code    44  crc.o(.text.crc16)
-    delay_us                                 0x00003af9   Thumb Code    28  mk_misc.o(.text.delay_us)
-    dma_open                                 0x00003b15   Thumb Code   224  mk_dma.o(.text.dma_open)
-    dma_transfer                             0x00003bf5   Thumb Code   168  mk_dma.o(.text.dma_transfer)
-    dual_timer_get                           0x00003c9d   Thumb Code    12  mk_dual_timer.o(.text.dual_timer_get)
-    dual_timer_open                          0x00003ca9   Thumb Code   308  mk_dual_timer.o(.text.dual_timer_open)
-    dual_timer_start                         0x00003ddd   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_start)
-    dual_timer_stop                          0x00003df1   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_stop)
-    exit_debug_mode                          0x00003e05   Thumb Code    44  mk_phy.o(.text.exit_debug_mode)
-    fira_vendor_oui_process                  0x00003e41   Thumb Code     4  mk_mac.o(.text.fira_vendor_oui_process)
-    flash_block_erase                        0x00003e45   Thumb Code   400  mk_flash.o(.text.flash_block_erase)
-    flash_check_busy                         0x00003fd5   Thumb Code   244  mk_flash.o(.text.flash_check_busy)
-    flash_close                              0x000040c9   Thumb Code    56  mk_flash.o(.text.flash_close)
-    flash_erase                              0x00004449   Thumb Code   332  mk_flash.o(.text.flash_erase)
-    flash_open                               0x00004595   Thumb Code   704  mk_flash.o(.text.flash_open)
-    flash_read                               0x00004855   Thumb Code   688  mk_flash.o(.text.flash_read)
-    flash_sector_erase                       0x00004b05   Thumb Code   408  mk_flash.o(.text.flash_sector_erase)
-    flash_write_nbytes                       0x00004e05   Thumb Code  1980  mk_flash.o(.text.flash_write_nbytes)
-    get_uart1_dma_cndtr                      0x000055c1   Thumb Code    16  mk_dma.o(.text.get_uart1_dma_cndtr)
-    gpio_open                                0x000055d1   Thumb Code    20  mk_gpio.o(.text.gpio_open)
-    gpio_pin_clr                             0x000055e5   Thumb Code    16  mk_gpio.o(.text.gpio_pin_clr)
-    gpio_pin_get_val                         0x000055f5   Thumb Code    16  mk_gpio.o(.text.gpio_pin_get_val)
-    gpio_pin_set                             0x00005605   Thumb Code    16  mk_gpio.o(.text.gpio_pin_set)
-    gpio_pin_set_dir                         0x00005615   Thumb Code    80  mk_gpio.o(.text.gpio_pin_set_dir)
-    io_pin_mux_set                           0x00005665   Thumb Code    80  mk_io.o(.text.io_pin_mux_set)
-    io_pull_set                              0x000056b5   Thumb Code    76  mk_io.o(.text.io_pull_set)
-    key_board_init                           0x00005701   Thumb Code   266  pin_config.o(.text.key_board_init)
-    mac_timer_stop                           0x0000580b   Thumb Code    10  mk_misc.o(.text.mac_timer_stop)
-    main                                     0x00005815   Thumb Code   276  main.o(.text.main)
-    mk_chip_id                               0x00005929   Thumb Code    12  mk_misc.o(.text.mk_chip_id)
-    mk_snprintf                              0x00005935   Thumb Code    26  mk_trace.o(.text.mk_snprintf)
-    parameter_init_anchor                    0x00005951   Thumb Code   192  global_param.o(.text.parameter_init_anchor)
-    phy_dump_mode                            0x00005a11   Thumb Code    12  mk_phy.o(.text.phy_dump_mode)
-    power_init                               0x00005a1d   Thumb Code    72  mk_power.o(.text.power_init)
-    power_wakeup_enable                      0x00005a65   Thumb Code    60  mk_power.o(.text.power_wakeup_enable)
-    ranging_rssi_get                         0x00005aa1   Thumb Code    88  lib_ranging.o(.text.ranging_rssi_get)
-    reset_cause_clear                        0x00005b05   Thumb Code    12  mk_reset.o(.text.reset_cause_clear)
-    reset_cause_get                          0x00005b11   Thumb Code   256  mk_reset.o(.text.reset_cause_get)
-    reset_module                             0x00005c11   Thumb Code    28  mk_reset.o(.text.reset_module)
-    save_com_map_to_flash                    0x00005ec9   Thumb Code    76  global_param.o(.text.save_com_map_to_flash)
-    sleep_timer_open                         0x00005f35   Thumb Code    88  mk_sleep_timer.o(.text.sleep_timer_open)
-    sleep_timer_ppm_set                      0x00005f8d   Thumb Code     8  mk_sleep_timer.o(.text.sleep_timer_ppm_set)
-    sleep_timer_start                        0x00005f95   Thumb Code    60  mk_sleep_timer.o(.text.sleep_timer_start)
-    start_main_asm                           0x00005fd1   Thumb Code     4  startup_mk800x.o(.text.start_main_asm)
-    sys_tick_start                           0x00005fd9   Thumb Code    76  mk_misc.o(.text.sys_tick_start)
-    sys_tick_us                              0x00006025   Thumb Code   104  mk_misc.o(.text.sys_tick_us)
-    sys_timer_get                            0x0000608d   Thumb Code    12  mk_misc.o(.text.sys_timer_get)
-    sys_timer_open                           0x00006099   Thumb Code    80  mk_misc.o(.text.sys_timer_open)
-    trace_assert_dump                        0x000060e9   Thumb Code  1008  mk_trace.o(.text.trace_assert_dump)
-    trace_end                                0x000064d9   Thumb Code    68  mk_trace.o(.text.trace_end)
-    trace_exception_handler                  0x0000651d   Thumb Code  1152  mk_trace.o(.text.trace_exception_handler)
-    trace_flush                              0x0000699d   Thumb Code   248  mk_trace.o(.text.trace_flush)
-    trace_format                             0x00006a95   Thumb Code   968  mk_trace.o(.text.trace_format)
-    trace_open                               0x00006e5d   Thumb Code    96  mk_trace.o(.text.trace_open)
-    trace_output                             0x00006ebd   Thumb Code   504  mk_trace.o(.text.trace_output)
-    trace_printf                             0x000071a1   Thumb Code   300  mk_trace.o(.text.trace_printf)
-    uart_close                               0x000073b1   Thumb Code   128  mk_uart.o(.text.uart_close)
-    uart_irq_handler                         0x000075a1   Thumb Code   612  mk_uart.o(.text.uart_irq_handler)
-    uart_open                                0x00007805   Thumb Code   424  mk_uart.o(.text.uart_open)
-    uart_receive                             0x000079ad   Thumb Code   564  mk_uart.o(.text.uart_receive)
-    uart_receive_callback                    0x00007be1   Thumb Code    24  main.o(.text.uart_receive_callback)
-    uart_send                                0x00007bf9   Thumb Code   716  mk_uart.o(.text.uart_send)
-    uart_tx_in_progress                      0x00007ec5   Thumb Code    32  mk_uart.o(.text.uart_tx_in_progress)
-    wdt_close                                0x00007ee5   Thumb Code   104  mk_wdt.o(.text.wdt_close)
-    __ARM_clz                                0x00007f4d   Thumb Code    46  depilogue.o(i.__ARM_clz)
-    __aeabi_errno_addr                       0x00007f7d   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
-    __rt_errno_addr                          0x00007f7d   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
-    __scatterload_copy                       0x00007f85   Thumb Code    14  handlers.o(i.__scatterload_copy)
-    __scatterload_null                       0x00007f93   Thumb Code     2  handlers.o(i.__scatterload_null)
-    __scatterload_zeroinit                   0x00007f95   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
-    _is_digit                                0x00007fa3   Thumb Code    14  scanf_fp.o(i._is_digit)
-    strtod                                   0x00007fb1   Thumb Code    30  strtod.o(i.strtod)
-    __ctype_table                            0x00007fce   Data         129  ctype_o.o(.constdata)
-    Region$$Table$$Base                      0x000088b4   Number         0  anon$$obj.o(Region$$Table)
-    Region$$Table$$Limit                     0x000088d4   Number         0  anon$$obj.o(Region$$Table)
-    mk_boot_desc                             0x00008d60   Data          72  startup_mk800x.o(.ZBOOT_SECTION)
-    mk_build_inf                             0x00008da8   Data          80  startup_mk800x.o(.ZBUILD_SECTION)
+    board_key_message                        0x00003385   Thumb Code   100  main.o(.text.board_key_message)
+    board_key_scan                           0x000033e9   Thumb Code   798  main.o(.text.board_key_scan)
+    board_pins_config                        0x00003707   Thumb Code    38  pin_config.o(.text.board_pins_config)
+    bor_close                                0x0000372d   Thumb Code    16  mk_misc.o(.text.bor_close)
+    calib_check                              0x0000373d   Thumb Code    16  mk_calib.o(.text.calib_check)
+    calib_chip                               0x0000374d   Thumb Code   428  mk_calib.o(.text.calib_chip)
+    calib_close                              0x000038f9   Thumb Code    12  mk_calib.o(.text.calib_close)
+    calib_open                               0x00003905   Thumb Code    20  mk_calib.o(.text.calib_open)
+    calib_start                              0x00003919   Thumb Code    16  mk_calib.o(.text.calib_start)
+    clock_attach                             0x00003929   Thumb Code   240  mk_clock.o(.text.clock_attach)
+    clock_disable                            0x00003a19   Thumb Code    16  mk_clock.o(.text.clock_disable)
+    clock_enable                             0x00003a29   Thumb Code    16  mk_clock.o(.text.clock_enable)
+    clock_get_frequency                      0x00003a39   Thumb Code   272  mk_clock.o(.text.clock_get_frequency)
+    clock_set_divider                        0x00003b49   Thumb Code   100  mk_clock.o(.text.clock_set_divider)
+    crc16                                    0x00003bad   Thumb Code    44  crc.o(.text.crc16)
+    delay_us                                 0x00003bd9   Thumb Code    28  mk_misc.o(.text.delay_us)
+    dma_open                                 0x00003bf5   Thumb Code   224  mk_dma.o(.text.dma_open)
+    dma_transfer                             0x00003cd5   Thumb Code   168  mk_dma.o(.text.dma_transfer)
+    dual_timer_get                           0x00003d7d   Thumb Code    12  mk_dual_timer.o(.text.dual_timer_get)
+    dual_timer_open                          0x00003d89   Thumb Code   308  mk_dual_timer.o(.text.dual_timer_open)
+    dual_timer_start                         0x00003ebd   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_start)
+    dual_timer_stop                          0x00003ed1   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_stop)
+    exit_debug_mode                          0x00003ee5   Thumb Code    44  mk_phy.o(.text.exit_debug_mode)
+    fira_vendor_oui_process                  0x00003f21   Thumb Code     4  mk_mac.o(.text.fira_vendor_oui_process)
+    flash_block_erase                        0x00003f25   Thumb Code   400  mk_flash.o(.text.flash_block_erase)
+    flash_check_busy                         0x000040b5   Thumb Code   244  mk_flash.o(.text.flash_check_busy)
+    flash_close                              0x000041a9   Thumb Code    56  mk_flash.o(.text.flash_close)
+    flash_erase                              0x00004529   Thumb Code   332  mk_flash.o(.text.flash_erase)
+    flash_open                               0x00004675   Thumb Code   704  mk_flash.o(.text.flash_open)
+    flash_read                               0x00004935   Thumb Code   688  mk_flash.o(.text.flash_read)
+    flash_sector_erase                       0x00004be5   Thumb Code   408  mk_flash.o(.text.flash_sector_erase)
+    flash_write_nbytes                       0x00004ee5   Thumb Code  1980  mk_flash.o(.text.flash_write_nbytes)
+    get_uart1_dma_cndtr                      0x000056a1   Thumb Code    16  mk_dma.o(.text.get_uart1_dma_cndtr)
+    gpio_open                                0x000056b1   Thumb Code    20  mk_gpio.o(.text.gpio_open)
+    gpio_pin_clr                             0x000056c5   Thumb Code    16  mk_gpio.o(.text.gpio_pin_clr)
+    gpio_pin_get_val                         0x000056d5   Thumb Code    16  mk_gpio.o(.text.gpio_pin_get_val)
+    gpio_pin_set                             0x000056e5   Thumb Code    16  mk_gpio.o(.text.gpio_pin_set)
+    gpio_pin_set_dir                         0x000056f5   Thumb Code    80  mk_gpio.o(.text.gpio_pin_set_dir)
+    io_pin_mux_set                           0x00005745   Thumb Code    80  mk_io.o(.text.io_pin_mux_set)
+    io_pull_set                              0x00005795   Thumb Code    76  mk_io.o(.text.io_pull_set)
+    key_board_init                           0x000057e1   Thumb Code   266  pin_config.o(.text.key_board_init)
+    mac_timer_stop                           0x000058eb   Thumb Code    10  mk_misc.o(.text.mac_timer_stop)
+    main                                     0x000058f5   Thumb Code   284  main.o(.text.main)
+    mk_chip_id                               0x00005a11   Thumb Code    12  mk_misc.o(.text.mk_chip_id)
+    mk_snprintf                              0x00005a1d   Thumb Code    26  mk_trace.o(.text.mk_snprintf)
+    parameter_init_anchor                    0x00005a39   Thumb Code   192  global_param.o(.text.parameter_init_anchor)
+    phy_dump_mode                            0x00005af9   Thumb Code    12  mk_phy.o(.text.phy_dump_mode)
+    power_init                               0x00005b05   Thumb Code    72  mk_power.o(.text.power_init)
+    power_wakeup_enable                      0x00005b4d   Thumb Code    60  mk_power.o(.text.power_wakeup_enable)
+    ranging_rssi_get                         0x00005b89   Thumb Code    88  lib_ranging.o(.text.ranging_rssi_get)
+    reset_cause_clear                        0x00005bed   Thumb Code    12  mk_reset.o(.text.reset_cause_clear)
+    reset_cause_get                          0x00005bf9   Thumb Code   256  mk_reset.o(.text.reset_cause_get)
+    reset_module                             0x00005cf9   Thumb Code    28  mk_reset.o(.text.reset_module)
+    save_com_map_to_flash                    0x00005fb1   Thumb Code    76  global_param.o(.text.save_com_map_to_flash)
+    sleep_timer_open                         0x0000601d   Thumb Code    88  mk_sleep_timer.o(.text.sleep_timer_open)
+    sleep_timer_ppm_set                      0x00006075   Thumb Code     8  mk_sleep_timer.o(.text.sleep_timer_ppm_set)
+    sleep_timer_start                        0x0000607d   Thumb Code    60  mk_sleep_timer.o(.text.sleep_timer_start)
+    start_main_asm                           0x000060b9   Thumb Code     4  startup_mk800x.o(.text.start_main_asm)
+    sys_tick_start                           0x000060c1   Thumb Code    76  mk_misc.o(.text.sys_tick_start)
+    sys_tick_us                              0x0000610d   Thumb Code   104  mk_misc.o(.text.sys_tick_us)
+    sys_timer_get                            0x00006175   Thumb Code    12  mk_misc.o(.text.sys_timer_get)
+    sys_timer_open                           0x00006181   Thumb Code    80  mk_misc.o(.text.sys_timer_open)
+    trace_assert_dump                        0x000061d1   Thumb Code  1008  mk_trace.o(.text.trace_assert_dump)
+    trace_end                                0x000065c1   Thumb Code    68  mk_trace.o(.text.trace_end)
+    trace_exception_handler                  0x00006605   Thumb Code  1152  mk_trace.o(.text.trace_exception_handler)
+    trace_flush                              0x00006a85   Thumb Code   248  mk_trace.o(.text.trace_flush)
+    trace_format                             0x00006b7d   Thumb Code   968  mk_trace.o(.text.trace_format)
+    trace_open                               0x00006f45   Thumb Code    96  mk_trace.o(.text.trace_open)
+    trace_output                             0x00006fa5   Thumb Code   504  mk_trace.o(.text.trace_output)
+    trace_printf                             0x00007289   Thumb Code   300  mk_trace.o(.text.trace_printf)
+    uart_close                               0x00007499   Thumb Code   128  mk_uart.o(.text.uart_close)
+    uart_irq_handler                         0x00007689   Thumb Code   612  mk_uart.o(.text.uart_irq_handler)
+    uart_open                                0x000078ed   Thumb Code   424  mk_uart.o(.text.uart_open)
+    uart_receive                             0x00007a95   Thumb Code   564  mk_uart.o(.text.uart_receive)
+    uart_receive_callback                    0x00007cc9   Thumb Code    24  main.o(.text.uart_receive_callback)
+    uart_send                                0x00007ce1   Thumb Code   716  mk_uart.o(.text.uart_send)
+    uart_tx_in_progress                      0x00007fad   Thumb Code    32  mk_uart.o(.text.uart_tx_in_progress)
+    wdt_close                                0x00007fcd   Thumb Code   104  mk_wdt.o(.text.wdt_close)
+    __ARM_clz                                0x00008035   Thumb Code    46  depilogue.o(i.__ARM_clz)
+    __aeabi_errno_addr                       0x00008065   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
+    __rt_errno_addr                          0x00008065   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
+    __scatterload_copy                       0x0000806d   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x0000807b   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x0000807d   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    _is_digit                                0x0000808b   Thumb Code    14  scanf_fp.o(i._is_digit)
+    strtod                                   0x00008099   Thumb Code    30  strtod.o(i.strtod)
+    __ctype_table                            0x000080b6   Data         129  ctype_o.o(.constdata)
+    Region$$Table$$Base                      0x00008a34   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x00008a54   Number         0  anon$$obj.o(Region$$Table)
+    mk_boot_desc                             0x00008ee0   Data          72  startup_mk800x.o(.ZBOOT_SECTION)
+    mk_build_inf                             0x00008f28   Data          80  startup_mk800x.o(.ZBUILD_SECTION)
     gps_prase_flag                           0x02019018   Data           1  serial_at_cmd_app.o(.data..L_MergedGlobals)
     SystemCoreClock                          0x0201901c   Data           4  system_mk800x.o(.data.SystemCoreClock)
     flash_handle                             0x020192c8   Data         124  mk_flash.o(.data.flash_handle)
@@ -8172,9 +8194,9 @@
 
   Image Entry point : 0x000000c1
 
-  Load Region LR_ROM (Base: 0x00000000, Size: 0x00008d58, Max: 0x00018f60, ABSOLUTE, COMPRESSED[0x00008a38])
+  Load Region LR_ROM (Base: 0x00000000, Size: 0x00008ed8, Max: 0x00018f60, ABSOLUTE, COMPRESSED[0x00008bb8])
 
-    Execution Region ER_ROM (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x000088d4, Max: 0x00018f60, ABSOLUTE)
+    Execution Region ER_ROM (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00008a54, Max: 0x00018f60, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -8278,137 +8300,140 @@
     0x000032b8   0x000032b8   0x00000068   Code   RO         1101    .text.board_clock_run  board.o
     0x00003320   0x00003320   0x00000014   Code   RO         1103    .text.board_debug_console_open  board.o
     0x00003334   0x00003334   0x0000004e   Code   RO         1158    .text.board_gpio_init  pin_config.o
-    0x00003382   0x00003382   0x000002a4   Code   RO         1191    .text.board_key_scan  main.o
-    0x00003626   0x00003626   0x00000026   Code   RO         1150    .text.board_pins_config  pin_config.o
-    0x0000364c   0x0000364c   0x00000010   Code   RO          332    .text.bor_close     mk_misc.o
-    0x0000365c   0x0000365c   0x00000010   Code   RO          124    .text.calib_check   mk_calib.o
-    0x0000366c   0x0000366c   0x000001ac   Code   RO          126    .text.calib_chip    mk_calib.o
-    0x00003818   0x00003818   0x0000000c   Code   RO          120    .text.calib_close   mk_calib.o
-    0x00003824   0x00003824   0x00000014   Code   RO          118    .text.calib_open    mk_calib.o
-    0x00003838   0x00003838   0x00000010   Code   RO          122    .text.calib_start   mk_calib.o
-    0x00003848   0x00003848   0x000000f0   Code   RO          153    .text.clock_attach  mk_clock.o
-    0x00003938   0x00003938   0x00000010   Code   RO          151    .text.clock_disable  mk_clock.o
-    0x00003948   0x00003948   0x00000010   Code   RO          149    .text.clock_enable  mk_clock.o
-    0x00003958   0x00003958   0x00000110   Code   RO          157    .text.clock_get_frequency  mk_clock.o
-    0x00003a68   0x00003a68   0x00000064   Code   RO          155    .text.clock_set_divider  mk_clock.o
-    0x00003acc   0x00003acc   0x0000002c   Code   RO         1719    .text.crc16         crc.o
-    0x00003af8   0x00003af8   0x0000001c   Code   RO          372    .text.delay_us      mk_misc.o
-    0x00003b14   0x00003b14   0x000000e0   Code   RO          171    .text.dma_open      mk_dma.o
-    0x00003bf4   0x00003bf4   0x000000a8   Code   RO          179    .text.dma_transfer  mk_dma.o
-    0x00003c9c   0x00003c9c   0x0000000c   Code   RO          208    .text.dual_timer_get  mk_dual_timer.o
-    0x00003ca8   0x00003ca8   0x00000134   Code   RO          196    .text.dual_timer_open  mk_dual_timer.o
-    0x00003ddc   0x00003ddc   0x00000014   Code   RO          200    .text.dual_timer_start  mk_dual_timer.o
-    0x00003df0   0x00003df0   0x00000014   Code   RO          202    .text.dual_timer_stop  mk_dual_timer.o
-    0x00003e04   0x00003e04   0x0000003c   Code   RO         2344    .text.exit_debug_mode  lib_mac_phy.lib(mk_phy.o)
-    0x00003e40   0x00003e40   0x00000004   Code   RO         2248    .text.fira_vendor_oui_process  lib_mac_phy.lib(mk_mac.o)
-    0x00003e44   0x00003e44   0x00000190   Code   RO          241    .text.flash_block_erase  mk_flash.o
-    0x00003fd4   0x00003fd4   0x000000f4   Code   RO          245    .text.flash_check_busy  mk_flash.o
-    0x000040c8   0x000040c8   0x00000038   Code   RO          229    .text.flash_close   mk_flash.o
-    0x00004100   0x00004100   0x0000014c   Code   RO          253    .text.flash_dma_callback  mk_flash.o
-    0x0000424c   0x0000424c   0x000001fc   Code   RO          249    .text.flash_dma_write_nbytes_callback  mk_flash.o
-    0x00004448   0x00004448   0x0000014c   Code   RO          243    .text.flash_erase   mk_flash.o
-    0x00004594   0x00004594   0x000002c0   Code   RO          225    .text.flash_open    mk_flash.o
-    0x00004854   0x00004854   0x000002b0   Code   RO          255    .text.flash_read    mk_flash.o
-    0x00004b04   0x00004b04   0x00000198   Code   RO          237    .text.flash_sector_erase  mk_flash.o
-    0x00004c9c   0x00004c9c   0x0000005c   Code   RO          239    .text.flash_wait_done  mk_flash.o
-    0x00004cf8   0x00004cf8   0x0000010c   Code   RO          227    .text.flash_write_cmd  mk_flash.o
-    0x00004e04   0x00004e04   0x000007bc   Code   RO          247    .text.flash_write_nbytes  mk_flash.o
-    0x000055c0   0x000055c0   0x00000010   Code   RO          175    .text.get_uart1_dma_cndtr  mk_dma.o
-    0x000055d0   0x000055d0   0x00000014   Code   RO          271    .text.gpio_open     mk_gpio.o
-    0x000055e4   0x000055e4   0x00000010   Code   RO          281    .text.gpio_pin_clr  mk_gpio.o
-    0x000055f4   0x000055f4   0x00000010   Code   RO          285    .text.gpio_pin_get_val  mk_gpio.o
-    0x00005604   0x00005604   0x00000010   Code   RO          279    .text.gpio_pin_set  mk_gpio.o
-    0x00005614   0x00005614   0x00000050   Code   RO          287    .text.gpio_pin_set_dir  mk_gpio.o
-    0x00005664   0x00005664   0x00000050   Code   RO          304    .text.io_pin_mux_set  mk_io.o
-    0x000056b4   0x000056b4   0x0000004c   Code   RO          310    .text.io_pull_set   mk_io.o
-    0x00005700   0x00005700   0x0000010a   Code   RO         1152    .text.key_board_init  pin_config.o
-    0x0000580a   0x0000580a   0x0000000a   Code   RO          350    .text.mac_timer_stop  mk_misc.o
-    0x00005814   0x00005814   0x00000114   Code   RO         1201    .text.main          main.o
-    0x00005928   0x00005928   0x0000000c   Code   RO          320    .text.mk_chip_id    mk_misc.o
-    0x00005934   0x00005934   0x0000001a   Code   RO          550    .text.mk_snprintf   mk_trace.o
-    0x0000594e   0x0000594e   0x00000002   PAD
-    0x00005950   0x00005950   0x000000c0   Code   RO         1043    .text.parameter_init_anchor  global_param.o
-    0x00005a10   0x00005a10   0x0000000c   Code   RO         2336    .text.phy_dump_mode  lib_mac_phy.lib(mk_phy.o)
-    0x00005a1c   0x00005a1c   0x00000048   Code   RO          413    .text.power_init    mk_power.o
-    0x00005a64   0x00005a64   0x0000003c   Code   RO          439    .text.power_wakeup_enable  mk_power.o
-    0x00005aa0   0x00005aa0   0x00000064   Code   RO         2132    .text.ranging_rssi_get  lib_ranging.lib(lib_ranging.o)
-    0x00005b04   0x00005b04   0x0000000c   Code   RO          458    .text.reset_cause_clear  mk_reset.o
-    0x00005b10   0x00005b10   0x00000100   Code   RO          456    .text.reset_cause_get  mk_reset.o
-    0x00005c10   0x00005c10   0x0000001c   Code   RO          460    .text.reset_module  mk_reset.o
-    0x00005c2c   0x00005c2c   0x0000029c   Code   RO          479    .text.rtc_second_to_time  mk_rtc.o
-    0x00005ec8   0x00005ec8   0x0000004c   Code   RO         1039    .text.save_com_map_to_flash  global_param.o
-    0x00005f14   0x00005f14   0x00000020   Code   RO         1203    .text.sleep_timer_callback  main.o
-    0x00005f34   0x00005f34   0x00000058   Code   RO          503    .text.sleep_timer_open  mk_sleep_timer.o
-    0x00005f8c   0x00005f8c   0x00000008   Code   RO          513    .text.sleep_timer_ppm_set  mk_sleep_timer.o
-    0x00005f94   0x00005f94   0x0000003c   Code   RO          507    .text.sleep_timer_start  mk_sleep_timer.o
-    0x00005fd0   0x00005fd0   0x00000008   Code   RO           14    .text.start_main_asm  startup_mk800x.o
-    0x00005fd8   0x00005fd8   0x0000004c   Code   RO          352    .text.sys_tick_start  mk_misc.o
-    0x00006024   0x00006024   0x00000068   Code   RO          354    .text.sys_tick_us   mk_misc.o
-    0x0000608c   0x0000608c   0x0000000c   Code   RO          338    .text.sys_timer_get  mk_misc.o
-    0x00006098   0x00006098   0x00000050   Code   RO          334    .text.sys_timer_open  mk_misc.o
-    0x000060e8   0x000060e8   0x000003f0   Code   RO          542    .text.trace_assert_dump  mk_trace.o
-    0x000064d8   0x000064d8   0x00000044   Code   RO          554    .text.trace_end     mk_trace.o
-    0x0000651c   0x0000651c   0x00000480   Code   RO          558    .text.trace_exception_handler  mk_trace.o
-    0x0000699c   0x0000699c   0x000000f8   Code   RO          556    .text.trace_flush   mk_trace.o
-    0x00006a94   0x00006a94   0x000003c8   Code   RO          544    .text.trace_format  mk_trace.o
-    0x00006e5c   0x00006e5c   0x00000060   Code   RO          530    .text.trace_open    mk_trace.o
-    0x00006ebc   0x00006ebc   0x000001f8   Code   RO          538    .text.trace_output  mk_trace.o
-    0x000070b4   0x000070b4   0x000000ec   Code   RO          560    .text.trace_print_backtrace  mk_trace.o
-    0x000071a0   0x000071a0   0x0000012c   Code   RO          540    .text.trace_printf  mk_trace.o
-    0x000072cc   0x000072cc   0x000000e4   Code   RO          564    .text.trace_sending_continue  mk_trace.o
-    0x000073b0   0x000073b0   0x00000080   Code   RO          603    .text.uart_close    mk_uart.o
-    0x00007430   0x00007430   0x00000170   Code   RO          605    .text.uart_dma_callback  mk_uart.o
-    0x000075a0   0x000075a0   0x00000264   Code   RO          615    .text.uart_irq_handler  mk_uart.o
-    0x00007804   0x00007804   0x000001a8   Code   RO          601    .text.uart_open     mk_uart.o
-    0x000079ac   0x000079ac   0x00000234   Code   RO          607    .text.uart_receive  mk_uart.o
-    0x00007be0   0x00007be0   0x00000018   Code   RO         1173    .text.uart_receive_callback  main.o
-    0x00007bf8   0x00007bf8   0x000002cc   Code   RO          583    .text.uart_send     mk_uart.o
-    0x00007ec4   0x00007ec4   0x00000020   Code   RO          593    .text.uart_tx_in_progress  mk_uart.o
-    0x00007ee4   0x00007ee4   0x00000068   Code   RO          702    .text.wdt_close     mk_wdt.o
-    0x00007f4c   0x00007f4c   0x0000002e   Code   RO         3527    i.__ARM_clz         mf_p.l(depilogue.o)
-    0x00007f7a   0x00007f7a   0x00000002   PAD
-    0x00007f7c   0x00007f7c   0x00000008   Code   RO         3501    i.__aeabi_errno_addr  mc_p.l(errno.o)
-    0x00007f84   0x00007f84   0x0000000e   Code   RO         3606    i.__scatterload_copy  mc_p.l(handlers.o)
-    0x00007f92   0x00007f92   0x00000002   Code   RO         3607    i.__scatterload_null  mc_p.l(handlers.o)
-    0x00007f94   0x00007f94   0x0000000e   Code   RO         3608    i.__scatterload_zeroinit  mc_p.l(handlers.o)
-    0x00007fa2   0x00007fa2   0x0000000e   Code   RO         3585    i._is_digit         mc_p.l(scanf_fp.o)
-    0x00007fb0   0x00007fb0   0x0000001e   Code   RO         3062    i.strtod            m_ps.l(strtod.o)
-    0x00007fce   0x00007fce   0x00000081   Data   RO         3554    .constdata          mc_p.l(ctype_o.o)
-    0x0000804f   0x0000804f   0x00000001   PAD
-    0x00008050   0x00008050   0x00000004   Data   RO         3555    .constdata          mc_p.l(ctype_o.o)
-    0x00008054   0x00008054   0x00000018   Data   RO         2809    .rodata..L__const.MK8000_read_rssi.RF_gain_LUT  lib_ranging.lib(mk8000_read_rssi.o)
-    0x0000806c   0x0000806c   0x00000018   Data   RO          397    .rodata..L__const.sys_timer_open.sys_timer_cfg  mk_misc.o
-    0x00008084   0x00008084   0x0000002a   Data   RO          627    .rodata.baud_table  mk_uart.o
-    0x000080ae   0x000080ae   0x00000200   Data   RO         1725    .rodata.crc16_table  crc.o
-    0x000082ae   0x000082ae   0x00000010   Data   RO          569    .rodata.cst16       mk_trace.o
-    0x000082be   0x000082be   0x00000002   PAD
-    0x000082c0   0x000082c0   0x00000060   Data   RO          261    .rodata.cst32       mk_flash.o
-    0x00008320   0x00008320   0x00000100   Data   RO         2810    .rodata.fast_10log10.lut_log_x100  lib_ranging.lib(mk8000_read_rssi.o)
-    0x00008420   0x00008420   0x000000dc   Data   RO          262    .rodata.flash_cmd   mk_flash.o
-    0x000084fc   0x000084fc   0x00000019   Data   RO           67    .rodata.str1.1      mk_adc.o
-    0x00008515   0x00008515   0x00000019   Data   RO          108    .rodata.str1.1      mk_aes.o
-    0x0000852e   0x0000852e   0x0000002d   Data   RO          140    .rodata.str1.1      mk_calib.o
-    0x0000855b   0x0000855b   0x00000034   Data   RO          260    .rodata.str1.1      mk_flash.o
-    0x0000858f   0x0000858f   0x00000043   Data   RO          394    .rodata.str1.1      mk_misc.o
-    0x000085d2   0x000085d2   0x0000001a   Data   RO          462    .rodata.str1.1      mk_reset.o
-    0x000085ec   0x000085ec   0x00000174   Data   RO          567    .rodata.str1.1      mk_trace.o
-    0x00008760   0x00008760   0x00000081   Data   RO          626    .rodata.str1.1      mk_uart.o
-    0x000087e1   0x000087e1   0x00000063   Data   RO         1073    .rodata.str1.1      serial_at_cmd_app.o
-    0x00008844   0x00008844   0x00000041   Data   RO         1330    .rodata.str1.1      gps.o
-    0x00008885   0x00008885   0x00000020   Data   RO         2443    .rodata.str1.1      lib_mac_phy.lib(mk_phy.o)
-    0x000088a5   0x000088a5   0x0000000d   Data   RO          568    .rodata.trace_level_cfg  mk_trace.o
-    0x000088b2   0x000088b2   0x00000002   PAD
-    0x000088b4   0x000088b4   0x00000020   Data   RO         3605    Region$$Table       anon$$obj.o
+    0x00003382   0x00003382   0x00000002   PAD
+    0x00003384   0x00003384   0x00000064   Code   RO         1193    .text.board_key_message  main.o
+    0x000033e8   0x000033e8   0x0000031e   Code   RO         1191    .text.board_key_scan  main.o
+    0x00003706   0x00003706   0x00000026   Code   RO         1150    .text.board_pins_config  pin_config.o
+    0x0000372c   0x0000372c   0x00000010   Code   RO          332    .text.bor_close     mk_misc.o
+    0x0000373c   0x0000373c   0x00000010   Code   RO          124    .text.calib_check   mk_calib.o
+    0x0000374c   0x0000374c   0x000001ac   Code   RO          126    .text.calib_chip    mk_calib.o
+    0x000038f8   0x000038f8   0x0000000c   Code   RO          120    .text.calib_close   mk_calib.o
+    0x00003904   0x00003904   0x00000014   Code   RO          118    .text.calib_open    mk_calib.o
+    0x00003918   0x00003918   0x00000010   Code   RO          122    .text.calib_start   mk_calib.o
+    0x00003928   0x00003928   0x000000f0   Code   RO          153    .text.clock_attach  mk_clock.o
+    0x00003a18   0x00003a18   0x00000010   Code   RO          151    .text.clock_disable  mk_clock.o
+    0x00003a28   0x00003a28   0x00000010   Code   RO          149    .text.clock_enable  mk_clock.o
+    0x00003a38   0x00003a38   0x00000110   Code   RO          157    .text.clock_get_frequency  mk_clock.o
+    0x00003b48   0x00003b48   0x00000064   Code   RO          155    .text.clock_set_divider  mk_clock.o
+    0x00003bac   0x00003bac   0x0000002c   Code   RO         1719    .text.crc16         crc.o
+    0x00003bd8   0x00003bd8   0x0000001c   Code   RO          372    .text.delay_us      mk_misc.o
+    0x00003bf4   0x00003bf4   0x000000e0   Code   RO          171    .text.dma_open      mk_dma.o
+    0x00003cd4   0x00003cd4   0x000000a8   Code   RO          179    .text.dma_transfer  mk_dma.o
+    0x00003d7c   0x00003d7c   0x0000000c   Code   RO          208    .text.dual_timer_get  mk_dual_timer.o
+    0x00003d88   0x00003d88   0x00000134   Code   RO          196    .text.dual_timer_open  mk_dual_timer.o
+    0x00003ebc   0x00003ebc   0x00000014   Code   RO          200    .text.dual_timer_start  mk_dual_timer.o
+    0x00003ed0   0x00003ed0   0x00000014   Code   RO          202    .text.dual_timer_stop  mk_dual_timer.o
+    0x00003ee4   0x00003ee4   0x0000003c   Code   RO         2344    .text.exit_debug_mode  lib_mac_phy.lib(mk_phy.o)
+    0x00003f20   0x00003f20   0x00000004   Code   RO         2248    .text.fira_vendor_oui_process  lib_mac_phy.lib(mk_mac.o)
+    0x00003f24   0x00003f24   0x00000190   Code   RO          241    .text.flash_block_erase  mk_flash.o
+    0x000040b4   0x000040b4   0x000000f4   Code   RO          245    .text.flash_check_busy  mk_flash.o
+    0x000041a8   0x000041a8   0x00000038   Code   RO          229    .text.flash_close   mk_flash.o
+    0x000041e0   0x000041e0   0x0000014c   Code   RO          253    .text.flash_dma_callback  mk_flash.o
+    0x0000432c   0x0000432c   0x000001fc   Code   RO          249    .text.flash_dma_write_nbytes_callback  mk_flash.o
+    0x00004528   0x00004528   0x0000014c   Code   RO          243    .text.flash_erase   mk_flash.o
+    0x00004674   0x00004674   0x000002c0   Code   RO          225    .text.flash_open    mk_flash.o
+    0x00004934   0x00004934   0x000002b0   Code   RO          255    .text.flash_read    mk_flash.o
+    0x00004be4   0x00004be4   0x00000198   Code   RO          237    .text.flash_sector_erase  mk_flash.o
+    0x00004d7c   0x00004d7c   0x0000005c   Code   RO          239    .text.flash_wait_done  mk_flash.o
+    0x00004dd8   0x00004dd8   0x0000010c   Code   RO          227    .text.flash_write_cmd  mk_flash.o
+    0x00004ee4   0x00004ee4   0x000007bc   Code   RO          247    .text.flash_write_nbytes  mk_flash.o
+    0x000056a0   0x000056a0   0x00000010   Code   RO          175    .text.get_uart1_dma_cndtr  mk_dma.o
+    0x000056b0   0x000056b0   0x00000014   Code   RO          271    .text.gpio_open     mk_gpio.o
+    0x000056c4   0x000056c4   0x00000010   Code   RO          281    .text.gpio_pin_clr  mk_gpio.o
+    0x000056d4   0x000056d4   0x00000010   Code   RO          285    .text.gpio_pin_get_val  mk_gpio.o
+    0x000056e4   0x000056e4   0x00000010   Code   RO          279    .text.gpio_pin_set  mk_gpio.o
+    0x000056f4   0x000056f4   0x00000050   Code   RO          287    .text.gpio_pin_set_dir  mk_gpio.o
+    0x00005744   0x00005744   0x00000050   Code   RO          304    .text.io_pin_mux_set  mk_io.o
+    0x00005794   0x00005794   0x0000004c   Code   RO          310    .text.io_pull_set   mk_io.o
+    0x000057e0   0x000057e0   0x0000010a   Code   RO         1152    .text.key_board_init  pin_config.o
+    0x000058ea   0x000058ea   0x0000000a   Code   RO          350    .text.mac_timer_stop  mk_misc.o
+    0x000058f4   0x000058f4   0x0000011c   Code   RO         1201    .text.main          main.o
+    0x00005a10   0x00005a10   0x0000000c   Code   RO          320    .text.mk_chip_id    mk_misc.o
+    0x00005a1c   0x00005a1c   0x0000001a   Code   RO          550    .text.mk_snprintf   mk_trace.o
+    0x00005a36   0x00005a36   0x00000002   PAD
+    0x00005a38   0x00005a38   0x000000c0   Code   RO         1043    .text.parameter_init_anchor  global_param.o
+    0x00005af8   0x00005af8   0x0000000c   Code   RO         2336    .text.phy_dump_mode  lib_mac_phy.lib(mk_phy.o)
+    0x00005b04   0x00005b04   0x00000048   Code   RO          413    .text.power_init    mk_power.o
+    0x00005b4c   0x00005b4c   0x0000003c   Code   RO          439    .text.power_wakeup_enable  mk_power.o
+    0x00005b88   0x00005b88   0x00000064   Code   RO         2132    .text.ranging_rssi_get  lib_ranging.lib(lib_ranging.o)
+    0x00005bec   0x00005bec   0x0000000c   Code   RO          458    .text.reset_cause_clear  mk_reset.o
+    0x00005bf8   0x00005bf8   0x00000100   Code   RO          456    .text.reset_cause_get  mk_reset.o
+    0x00005cf8   0x00005cf8   0x0000001c   Code   RO          460    .text.reset_module  mk_reset.o
+    0x00005d14   0x00005d14   0x0000029c   Code   RO          479    .text.rtc_second_to_time  mk_rtc.o
+    0x00005fb0   0x00005fb0   0x0000004c   Code   RO         1039    .text.save_com_map_to_flash  global_param.o
+    0x00005ffc   0x00005ffc   0x00000020   Code   RO         1203    .text.sleep_timer_callback  main.o
+    0x0000601c   0x0000601c   0x00000058   Code   RO          503    .text.sleep_timer_open  mk_sleep_timer.o
+    0x00006074   0x00006074   0x00000008   Code   RO          513    .text.sleep_timer_ppm_set  mk_sleep_timer.o
+    0x0000607c   0x0000607c   0x0000003c   Code   RO          507    .text.sleep_timer_start  mk_sleep_timer.o
+    0x000060b8   0x000060b8   0x00000008   Code   RO           14    .text.start_main_asm  startup_mk800x.o
+    0x000060c0   0x000060c0   0x0000004c   Code   RO          352    .text.sys_tick_start  mk_misc.o
+    0x0000610c   0x0000610c   0x00000068   Code   RO          354    .text.sys_tick_us   mk_misc.o
+    0x00006174   0x00006174   0x0000000c   Code   RO          338    .text.sys_timer_get  mk_misc.o
+    0x00006180   0x00006180   0x00000050   Code   RO          334    .text.sys_timer_open  mk_misc.o
+    0x000061d0   0x000061d0   0x000003f0   Code   RO          542    .text.trace_assert_dump  mk_trace.o
+    0x000065c0   0x000065c0   0x00000044   Code   RO          554    .text.trace_end     mk_trace.o
+    0x00006604   0x00006604   0x00000480   Code   RO          558    .text.trace_exception_handler  mk_trace.o
+    0x00006a84   0x00006a84   0x000000f8   Code   RO          556    .text.trace_flush   mk_trace.o
+    0x00006b7c   0x00006b7c   0x000003c8   Code   RO          544    .text.trace_format  mk_trace.o
+    0x00006f44   0x00006f44   0x00000060   Code   RO          530    .text.trace_open    mk_trace.o
+    0x00006fa4   0x00006fa4   0x000001f8   Code   RO          538    .text.trace_output  mk_trace.o
+    0x0000719c   0x0000719c   0x000000ec   Code   RO          560    .text.trace_print_backtrace  mk_trace.o
+    0x00007288   0x00007288   0x0000012c   Code   RO          540    .text.trace_printf  mk_trace.o
+    0x000073b4   0x000073b4   0x000000e4   Code   RO          564    .text.trace_sending_continue  mk_trace.o
+    0x00007498   0x00007498   0x00000080   Code   RO          603    .text.uart_close    mk_uart.o
+    0x00007518   0x00007518   0x00000170   Code   RO          605    .text.uart_dma_callback  mk_uart.o
+    0x00007688   0x00007688   0x00000264   Code   RO          615    .text.uart_irq_handler  mk_uart.o
+    0x000078ec   0x000078ec   0x000001a8   Code   RO          601    .text.uart_open     mk_uart.o
+    0x00007a94   0x00007a94   0x00000234   Code   RO          607    .text.uart_receive  mk_uart.o
+    0x00007cc8   0x00007cc8   0x00000018   Code   RO         1173    .text.uart_receive_callback  main.o
+    0x00007ce0   0x00007ce0   0x000002cc   Code   RO          583    .text.uart_send     mk_uart.o
+    0x00007fac   0x00007fac   0x00000020   Code   RO          593    .text.uart_tx_in_progress  mk_uart.o
+    0x00007fcc   0x00007fcc   0x00000068   Code   RO          702    .text.wdt_close     mk_wdt.o
+    0x00008034   0x00008034   0x0000002e   Code   RO         3527    i.__ARM_clz         mf_p.l(depilogue.o)
+    0x00008062   0x00008062   0x00000002   PAD
+    0x00008064   0x00008064   0x00000008   Code   RO         3501    i.__aeabi_errno_addr  mc_p.l(errno.o)
+    0x0000806c   0x0000806c   0x0000000e   Code   RO         3606    i.__scatterload_copy  mc_p.l(handlers.o)
+    0x0000807a   0x0000807a   0x00000002   Code   RO         3607    i.__scatterload_null  mc_p.l(handlers.o)
+    0x0000807c   0x0000807c   0x0000000e   Code   RO         3608    i.__scatterload_zeroinit  mc_p.l(handlers.o)
+    0x0000808a   0x0000808a   0x0000000e   Code   RO         3585    i._is_digit         mc_p.l(scanf_fp.o)
+    0x00008098   0x00008098   0x0000001e   Code   RO         3062    i.strtod            m_ps.l(strtod.o)
+    0x000080b6   0x000080b6   0x00000081   Data   RO         3554    .constdata          mc_p.l(ctype_o.o)
+    0x00008137   0x00008137   0x00000001   PAD
+    0x00008138   0x00008138   0x00000004   Data   RO         3555    .constdata          mc_p.l(ctype_o.o)
+    0x0000813c   0x0000813c   0x00000018   Data   RO         2809    .rodata..L__const.MK8000_read_rssi.RF_gain_LUT  lib_ranging.lib(mk8000_read_rssi.o)
+    0x00008154   0x00008154   0x00000018   Data   RO          397    .rodata..L__const.sys_timer_open.sys_timer_cfg  mk_misc.o
+    0x0000816c   0x0000816c   0x0000002a   Data   RO          627    .rodata.baud_table  mk_uart.o
+    0x00008196   0x00008196   0x00000200   Data   RO         1725    .rodata.crc16_table  crc.o
+    0x00008396   0x00008396   0x00000010   Data   RO          569    .rodata.cst16       mk_trace.o
+    0x000083a6   0x000083a6   0x00000002   PAD
+    0x000083a8   0x000083a8   0x00000060   Data   RO          261    .rodata.cst32       mk_flash.o
+    0x00008408   0x00008408   0x00000100   Data   RO         2810    .rodata.fast_10log10.lut_log_x100  lib_ranging.lib(mk8000_read_rssi.o)
+    0x00008508   0x00008508   0x000000dc   Data   RO          262    .rodata.flash_cmd   mk_flash.o
+    0x000085e4   0x000085e4   0x00000019   Data   RO           67    .rodata.str1.1      mk_adc.o
+    0x000085fd   0x000085fd   0x00000019   Data   RO          108    .rodata.str1.1      mk_aes.o
+    0x00008616   0x00008616   0x0000002d   Data   RO          140    .rodata.str1.1      mk_calib.o
+    0x00008643   0x00008643   0x00000034   Data   RO          260    .rodata.str1.1      mk_flash.o
+    0x00008677   0x00008677   0x00000043   Data   RO          394    .rodata.str1.1      mk_misc.o
+    0x000086ba   0x000086ba   0x0000001a   Data   RO          462    .rodata.str1.1      mk_reset.o
+    0x000086d4   0x000086d4   0x00000174   Data   RO          567    .rodata.str1.1      mk_trace.o
+    0x00008848   0x00008848   0x00000081   Data   RO          626    .rodata.str1.1      mk_uart.o
+    0x000088c9   0x000088c9   0x00000063   Data   RO         1073    .rodata.str1.1      serial_at_cmd_app.o
+    0x0000892c   0x0000892c   0x00000097   Data   RO         1212    .rodata.str1.1      main.o
+    0x000089c3   0x000089c3   0x00000041   Data   RO         1330    .rodata.str1.1      gps.o
+    0x00008a04   0x00008a04   0x00000020   Data   RO         2443    .rodata.str1.1      lib_mac_phy.lib(mk_phy.o)
+    0x00008a24   0x00008a24   0x0000000d   Data   RO          568    .rodata.trace_level_cfg  mk_trace.o
+    0x00008a31   0x00008a31   0x00000003   PAD
+    0x00008a34   0x00008a34   0x00000020   Data   RO         3605    Region$$Table       anon$$obj.o
 
 
-    Execution Region RW_RAM (Exec base: 0x02019000, Load base: 0x000088d4, Size: 0x00000004, Max: 0x00000008, ABSOLUTE, UNINIT)
+    Execution Region RW_RAM (Exec base: 0x02019000, Load base: 0x00008a54, Size: 0x00000004, Max: 0x00000008, ABSOLUTE, UNINIT)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
     0x02019000        -       0x00000004   Zero   RW         1736    .bss.noinit         libc.o
 
 
-    Execution Region RW_RAM1 (Exec base: 0x02019008, Load base: 0x000088d8, Size: 0x00001ca8, Max: 0x00012ff8, ABSOLUTE, COMPRESSED[0x00000160])
+    Execution Region RW_RAM1 (Exec base: 0x02019008, Load base: 0x00008a58, Size: 0x00001ca8, Max: 0x00012ff8, ABSOLUTE, COMPRESSED[0x00000160])
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -8471,7 +8496,7 @@
     0x0201acac        -       0x00000004   Zero   RW         1139    .bss.user_trace_port  board.o
 
 
-    Execution Region ARM_LIB_STACK (Exec base: 0x0202c000, Load base: 0x00008a38, Size: 0x00003800, Max: 0x00003800, ABSOLUTE)
+    Execution Region ARM_LIB_STACK (Exec base: 0x0202c000, Load base: 0x00008bb8, Size: 0x00003800, Max: 0x00003800, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -8479,14 +8504,14 @@
 
 
 
-  Load Region LR_ROM1 (Base: 0x00008d60, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
+  Load Region LR_ROM1 (Base: 0x00008ee0, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
 
-    Execution Region USR (Exec base: 0x00008d60, Load base: 0x00008d60, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
+    Execution Region USR (Exec base: 0x00008ee0, Load base: 0x00008ee0, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
-    0x00008d60   0x00008d60   0x00000048   Data   RO           16    .ZBOOT_SECTION      startup_mk800x.o
-    0x00008da8   0x00008da8   0x00000050   Data   RO           17    .ZBUILD_SECTION     startup_mk800x.o
+    0x00008ee0   0x00008ee0   0x00000048   Data   RO           16    .ZBOOT_SECTION      startup_mk800x.o
+    0x00008f28   0x00008f28   0x00000050   Data   RO           17    .ZBUILD_SECTION     startup_mk800x.o
 
 
 ==============================================================================
@@ -8501,7 +8526,7 @@
        268         28          0          0       1024       1713   global_param.o
        360        140         65          0         10       3043   gps.o
          0          0          0          0          4        300   libc.o
-      1404        180          0         32         80      11394   main.o
+      1634        244        151         32         80      11657   main.o
        196         60         25          0         32      13177   mk_adc.o
        360         76         25         64          0      18756   mk_aes.o
        494        140         45          0          0       6855   mk_calib.o
@@ -8529,9 +8554,9 @@
        184          8          0          0         12       4226   wsf_nvm.o
 
     ----------------------------------------------------------------------
-     24392       3302       2208        612      20444     289794   Object Totals
+     24624       3366       2360        612      20444     290057   Object Totals
          0          0         32          0      14336          0   (incl. Generated)
-         6          0          4          2         15          0   (incl. Padding)
+         8          0          5          2         15          0   (incl. Padding)
 
     ----------------------------------------------------------------------
 
@@ -8617,15 +8642,15 @@
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     32526       3964       2654       1148      20528     437114   Grand Totals
-     32526       3964       2654        352      20528     437114   ELF Image Totals (compressed)
-     32526       3964       2654        352          0          0   ROM Totals
+     32758       4028       2806       1148      20528     437377   Grand Totals
+     32758       4028       2806        352      20528     437377   ELF Image Totals (compressed)
+     32758       4028       2806        352          0          0   ROM Totals
 
 ==============================================================================
 
-    Total RO  Size (Code + RO Data)                35180 (  34.36kB)
+    Total RO  Size (Code + RO Data)                35564 (  34.73kB)
     Total RW  Size (RW Data + ZI Data)             21676 (  21.17kB)
-    Total ROM Size (Code + RO Data + RW Data)      35532 (  34.70kB)
+    Total ROM Size (Code + RO Data + RW Data)      35916 (  35.07kB)
 
 ==============================================================================
 

--
Gitblit v1.9.3