From 5602928a381e3aeec3d7e1c3f55b0db6a2924cbd Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期四, 31 十月 2024 18:09:10 +0800
Subject: [PATCH] 修改静止休眠唤醒引脚配置位置

---
 keil/Listings/uwb_simple_example.map |  711 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 356 insertions(+), 355 deletions(-)

diff --git a/keil/Listings/uwb_simple_example.map b/keil/Listings/uwb_simple_example.map
index 7a52297..8e6fd1f 100644
--- a/keil/Listings/uwb_simple_example.map
+++ b/keil/Listings/uwb_simple_example.map
@@ -1489,7 +1489,6 @@
     board.o(.text.board_acceleration_detection_init) refers to mk_gpio.o(.text.gpio_pin_set_dir) for gpio_pin_set_dir
     board.o(.text.board_acceleration_detection_init) refers to mk_io.o(.text.io_pull_set) for io_pull_set
     board.o(.text.board_acceleration_detection_init) refers to mk_gpio.o(.text.gpio_enable_irq) for gpio_enable_irq
-    board.o(.text.board_acceleration_detection_init) refers to mk_power.o(.text.power_wakeup_enable) for power_wakeup_enable
     board.o(.text.board_acceleration_detection_init) refers to board.o(.bss..L_MergedGlobals) for [Anonymous Symbol]
     board.o(.ARM.exidx.text.board_acceleration_detection_init) refers to board.o(.text.board_acceleration_detection_init) for [Anonymous Symbol]
     board.o(.text.board_4GUsart_detection_init) refers to mk_io.o(.text.io_pin_mux_set) for io_pin_mux_set
@@ -1577,6 +1576,7 @@
     main.o(.ARM.exidx.text.MotorPoll) refers to main.o(.text.MotorPoll) for [Anonymous Symbol]
     main.o(.text.IMUTask) refers to ffltui.o(.text) for __aeabi_ui2f
     main.o(.text.IMUTask) refers to fcmple.o(.text) for __aeabi_fcmple
+    main.o(.text.IMUTask) refers to mk_power.o(.text.power_wakeup_enable) for power_wakeup_enable
     main.o(.text.IMUTask) refers to main.o(.text.mcu_deep_sleep) for mcu_deep_sleep
     main.o(.text.IMUTask) refers to global_param.o(.bss.g_com_map) for g_com_map
     main.o(.text.IMUTask) refers to main.o(.bss..L_MergedGlobals.6) for [Anonymous Symbol]
@@ -1689,6 +1689,7 @@
     main.o(.text.main) refers to tcpclient.o(.text.UDPClient_UploadGPS) for UDPClient_UploadGPS
     main.o(.text.main) refers to ffltui.o(.text) for __aeabi_ui2f
     main.o(.text.main) refers to fcmple.o(.text) for __aeabi_fcmple
+    main.o(.text.main) refers to mk_power.o(.text.power_wakeup_enable) for power_wakeup_enable
     main.o(.text.main) refers to main.o(.text.mcu_deep_sleep) for mcu_deep_sleep
     main.o(.text.main) refers to pin_config.o(.text.uart1_change_from_gps_to_debug) for uart1_change_from_gps_to_debug
     main.o(.text.main) refers to pin_config.o(.text.uart1_change_from_debug_to_gps) for uart1_change_from_debug_to_gps
@@ -5407,7 +5408,7 @@
     Removing main.o(.ARM.exidx.text.mcu_deep_sleep), (8 bytes).
     Removing main.o(.text.MotorPoll), (244 bytes).
     Removing main.o(.ARM.exidx.text.MotorPoll), (8 bytes).
-    Removing main.o(.text.IMUTask), (44 bytes).
+    Removing main.o(.text.IMUTask), (52 bytes).
     Removing main.o(.ARM.exidx.text.IMUTask), (8 bytes).
     Removing main.o(.text.UserKeyTask), (84 bytes).
     Removing main.o(.ARM.exidx.text.UserKeyTask), (8 bytes).
@@ -6544,7 +6545,7 @@
     Removing fpstat.o(.text), (4 bytes).
     Removing dmake.o(.text), (44 bytes).
 
-1884 unused section(s) (total 103497 bytes) removed from the image.
+1884 unused section(s) (total 103505 bytes) removed from the image.
 
 ==============================================================================
 
@@ -7403,226 +7404,226 @@
     __arm_cp.4_7                             0x00007070   Number         4  sn74hc595.o(.text.blink_led)
     [Anonymous Symbol]                       0x00007074   Section        0  board.o(.text.board_4GUsart_detection_init)
     [Anonymous Symbol]                       0x000070b0   Section        0  board.o(.text.board_acceleration_detection_init)
-    [Anonymous Symbol]                       0x000070e4   Section        0  board.o(.text.board_calibration_params_default)
-    [Anonymous Symbol]                       0x00007114   Section        0  board.o(.text.board_calibration_params_load)
-    __arm_cp.3_1                             0x00007144   Number         4  board.o(.text.board_calibration_params_load)
-    [Anonymous Symbol]                       0x00007148   Section        0  board.o(.text.board_clock_run)
-    __arm_cp.0_1                             0x000071a8   Number         4  board.o(.text.board_clock_run)
-    [Anonymous Symbol]                       0x000071ac   Section        0  board.o(.text.board_debug_console_open)
-    [Anonymous Symbol]                       0x000071bc   Section        0  board.o(.text.board_output_init)
-    [Anonymous Symbol]                       0x000071e0   Section        0  pin_config.o(.text.board_pins_config)
-    [Anonymous Symbol]                       0x00007232   Section        0  board.o(.text.board_prepare_for_power_down)
-    [Anonymous Symbol]                       0x0000723c   Section        0  board.o(.text.board_restore_from_power_down)
-    __arm_cp.17_0                            0x00007284   Number         4  board.o(.text.board_restore_from_power_down)
-    __arm_cp.17_1                            0x00007288   Number         4  board.o(.text.board_restore_from_power_down)
-    __arm_cp.17_2                            0x0000728c   Number         4  board.o(.text.board_restore_from_power_down)
-    __arm_cp.17_3                            0x00007290   Number         4  board.o(.text.board_restore_from_power_down)
-    [Anonymous Symbol]                       0x00007294   Section        0  mk_misc.o(.text.bor_close)
-    __arm_cp.6_0                             0x000072a0   Number         4  mk_misc.o(.text.bor_close)
-    [Anonymous Symbol]                       0x000072a4   Section        0  mk_calib.o(.text.calib_check)
-    __arm_cp.3_0                             0x000072b0   Number         4  mk_calib.o(.text.calib_check)
-    [Anonymous Symbol]                       0x000072b4   Section        0  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_0                             0x000073dc   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_1                             0x000073e0   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_2                             0x000073e4   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_3                             0x000073e8   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_4                             0x000073ec   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_5                             0x000073f0   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_6                             0x000073f4   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_7                             0x000073f8   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_8                             0x000073fc   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_9                             0x00007400   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_10                            0x00007404   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_11                            0x00007408   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_12                            0x0000740c   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_14                            0x00007420   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_15                            0x00007424   Number         4  mk_calib.o(.text.calib_chip)
-    __arm_cp.4_16                            0x00007428   Number         4  mk_calib.o(.text.calib_chip)
-    [Anonymous Symbol]                       0x00007460   Section        0  mk_calib.o(.text.calib_close)
-    [Anonymous Symbol]                       0x0000746c   Section        0  mk_calib.o(.text.calib_open)
-    [Anonymous Symbol]                       0x00007480   Section        0  mk_calib.o(.text.calib_start)
-    __arm_cp.2_0                             0x0000748c   Number         4  mk_calib.o(.text.calib_start)
-    [Anonymous Symbol]                       0x00007490   Section        0  sn74hc595.o(.text.charge_red_off)
-    [Anonymous Symbol]                       0x000074d4   Section        0  sn74hc595.o(.text.charge_red_on)
-    [Anonymous Symbol]                       0x0000751c   Section        0  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_0                            0x00007614   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_1                            0x00007618   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_2                            0x0000761c   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_3                            0x00007620   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_4                            0x00007624   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_5                            0x00007628   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_6                            0x0000762c   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_7                            0x00007630   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_8                            0x00007634   Number         4  sn74hc595.o(.text.charge_state_change)
-    __arm_cp.15_9                            0x00007638   Number         4  sn74hc595.o(.text.charge_state_change)
-    [Anonymous Symbol]                       0x0000763c   Section        0  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_1                             0x0000771c   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_2                             0x00007720   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_3                             0x00007724   Number         4  mk_clock.o(.text.clock_attach)
-    __arm_cp.2_4                             0x00007728   Number         4  mk_clock.o(.text.clock_attach)
-    [Anonymous Symbol]                       0x0000772c   Section        0  mk_clock.o(.text.clock_disable)
-    [Anonymous Symbol]                       0x0000773c   Section        0  mk_clock.o(.text.clock_enable)
-    [Anonymous Symbol]                       0x0000774c   Section        0  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_0                             0x00007850   Number         4  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_1                             0x00007854   Number         4  mk_clock.o(.text.clock_get_frequency)
-    __arm_cp.4_2                             0x00007858   Number         4  mk_clock.o(.text.clock_get_frequency)
-    [Anonymous Symbol]                       0x0000785c   Section        0  mk_clock.o(.text.clock_set_divider)
-    __arm_cp.3_0                             0x000078bc   Number         4  mk_clock.o(.text.clock_set_divider)
-    [Anonymous Symbol]                       0x000078c0   Section        0  crc.o(.text.crc16)
-    __arm_cp.0_0                             0x000078e8   Number         4  crc.o(.text.crc16)
-    [Anonymous Symbol]                       0x000078ec   Section        0  mk_misc.o(.text.delay_us)
-    loop1                                    0x00007900   Number         0  mk_misc.o(.text.delay_us)
-    exit1                                    0x00007906   Number         0  mk_misc.o(.text.delay_us)
-    [Anonymous Symbol]                       0x00007908   Section        0  mk_dma.o(.text.dma_open)
-    [Anonymous Symbol]                       0x000079e8   Section        0  mk_dma.o(.text.dma_transfer)
-    __arm_cp.4_0                             0x00007a44   Number         4  mk_dma.o(.text.dma_transfer)
-    [Anonymous Symbol]                       0x00007a90   Section        0  mk_dual_timer.o(.text.dual_timer_get)
-    [Anonymous Symbol]                       0x00007a9c   Section        0  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_0                             0x00007b78   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_1                             0x00007b7c   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_2                             0x00007b80   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_3                             0x00007b84   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    __arm_cp.0_4                             0x00007b88   Number         4  mk_dual_timer.o(.text.dual_timer_open)
-    [Anonymous Symbol]                       0x00007bd0   Section        0  mk_dual_timer.o(.text.dual_timer_start)
-    [Anonymous Symbol]                       0x00007be4   Section        0  mk_dual_timer.o(.text.dual_timer_stop)
-    __arm_cp.3_0                             0x00007bf4   Number         4  mk_dual_timer.o(.text.dual_timer_stop)
-    [Anonymous Symbol]                       0x00007bf8   Section        0  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_0                             0x00007d28   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_1                             0x00007d2c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_2                             0x00007d30   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_3                             0x00007d34   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_4                             0x00007d38   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_5                             0x00007d3c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_6                             0x00007d40   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_7                             0x00007d44   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_8                             0x00007d48   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    __arm_cp.8_9                             0x00007d4c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
-    [Anonymous Symbol]                       0x00007d50   Section        0  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_0                            0x00007d7c   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_1                            0x00007d80   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_2                            0x00007d84   Number         4  mk_phy.o(.text.exit_debug_mode)
-    __arm_cp.10_3                            0x00007d88   Number         4  mk_phy.o(.text.exit_debug_mode)
-    [Anonymous Symbol]                       0x00007d8c   Section        0  mk_mac.o(.text.fira_vendor_oui_process)
-    [Anonymous Symbol]                       0x00007d90   Section        0  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_0                             0x00007ee0   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_1                             0x00007ee4   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_3                             0x00007efc   Number         4  mk_flash.o(.text.flash_block_erase)
-    __arm_cp.8_5                             0x00007f1c   Number         4  mk_flash.o(.text.flash_block_erase)
-    [Anonymous Symbol]                       0x00007f20   Section        0  mk_flash.o(.text.flash_check_busy)
-    __arm_cp.10_1                            0x00008010   Number         4  mk_flash.o(.text.flash_check_busy)
-    [Anonymous Symbol]                       0x00008014   Section        0  mk_flash.o(.text.flash_close)
-    flash_dma_callback                       0x0000804d   Thumb Code   332  mk_flash.o(.text.flash_dma_callback)
-    [Anonymous Symbol]                       0x0000804c   Section        0  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_0                            0x00008178   Number         4  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_1                            0x0000817c   Number         4  mk_flash.o(.text.flash_dma_callback)
-    __arm_cp.14_4                            0x00008194   Number         4  mk_flash.o(.text.flash_dma_callback)
-    flash_dma_write_nbytes_callback          0x00008199   Thumb Code   508  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    [Anonymous Symbol]                       0x00008198   Section        0  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_0                            0x00008358   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_1                            0x0000835c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_3                            0x00008380   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_4                            0x00008384   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_5                            0x00008388   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_6                            0x0000838c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    __arm_cp.12_7                            0x00008390   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
-    [Anonymous Symbol]                       0x00008394   Section        0  mk_flash.o(.text.flash_erase)
-    [Anonymous Symbol]                       0x000084e0   Section        0  mk_flash.o(.text.flash_open)
-    __arm_cp.0_0                             0x00008778   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_2                             0x0000878c   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_4                             0x00008790   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_5                             0x00008794   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_6                             0x00008798   Number         4  mk_flash.o(.text.flash_open)
-    __arm_cp.0_7                             0x0000879c   Number         4  mk_flash.o(.text.flash_open)
-    [Anonymous Symbol]                       0x000087a0   Section        0  mk_flash.o(.text.flash_power_down)
-    __arm_cp.5_1                             0x000087c0   Number         4  mk_flash.o(.text.flash_power_down)
-    [Anonymous Symbol]                       0x000087c4   Section        0  mk_flash.o(.text.flash_power_up)
-    __arm_cp.4_1                             0x000087e4   Number         4  mk_flash.o(.text.flash_power_up)
-    [Anonymous Symbol]                       0x000087e8   Section        0  mk_flash.o(.text.flash_read)
-    __arm_cp.15_0                            0x00008a40   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_1                            0x00008a44   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_3                            0x00008a54   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_5                            0x00008a8c   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_6                            0x00008a90   Number         4  mk_flash.o(.text.flash_read)
-    __arm_cp.15_7                            0x00008a94   Number         4  mk_flash.o(.text.flash_read)
-    [Anonymous Symbol]                       0x00008a98   Section        0  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_0                             0x00008bec   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_1                             0x00008bf0   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_3                             0x00008c08   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_5                             0x00008c28   Number         4  mk_flash.o(.text.flash_sector_erase)
-    __arm_cp.6_6                             0x00008c2c   Number         4  mk_flash.o(.text.flash_sector_erase)
-    flash_wait_done                          0x00008c31   Thumb Code    92  mk_flash.o(.text.flash_wait_done)
-    [Anonymous Symbol]                       0x00008c30   Section        0  mk_flash.o(.text.flash_wait_done)
-    flash_write_cmd                          0x00008c8d   Thumb Code   268  mk_flash.o(.text.flash_write_cmd)
-    [Anonymous Symbol]                       0x00008c8c   Section        0  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_0                             0x00008d8c   Number         4  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_1                             0x00008d90   Number         4  mk_flash.o(.text.flash_write_cmd)
-    __arm_cp.1_2                             0x00008d94   Number         4  mk_flash.o(.text.flash_write_cmd)
-    [Anonymous Symbol]                       0x00008d98   Section        0  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_7                            0x0000916c   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_1                            0x0000953c   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_2                            0x00009540   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_3                            0x00009544   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_4                            0x00009548   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_5                            0x0000954c   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    __arm_cp.11_6                            0x00009550   Number         4  mk_flash.o(.text.flash_write_nbytes)
-    [Anonymous Symbol]                       0x00009554   Section        0  mk_dma.o(.text.get_uart1_dma_cndtr)
-    __arm_cp.2_0                             0x00009560   Number         4  mk_dma.o(.text.get_uart1_dma_cndtr)
-    [Anonymous Symbol]                       0x00009564   Section        0  mk_gpio.o(.text.gpio_enable_irq)
-    __arm_cp.9_1                             0x00009620   Number         4  mk_gpio.o(.text.gpio_enable_irq)
-    __arm_cp.9_2                             0x00009624   Number         4  mk_gpio.o(.text.gpio_enable_irq)
-    [Anonymous Symbol]                       0x00009628   Section        0  mk_gpio.o(.text.gpio_open)
-    [Anonymous Symbol]                       0x0000963c   Section        0  mk_gpio.o(.text.gpio_pin_clr)
-    [Anonymous Symbol]                       0x0000964c   Section        0  mk_gpio.o(.text.gpio_pin_get_val)
-    [Anonymous Symbol]                       0x0000965c   Section        0  mk_gpio.o(.text.gpio_pin_set)
-    [Anonymous Symbol]                       0x0000966c   Section        0  mk_gpio.o(.text.gpio_pin_set_dir)
-    __arm_cp.8_0                             0x000096b4   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
-    __arm_cp.8_1                             0x000096b8   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
-    [Anonymous Symbol]                       0x000096bc   Section        0  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_0                             0x00009704   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_1                             0x00009708   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_2                             0x0000970c   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_3                             0x00009710   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_4                             0x00009714   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_5                             0x00009718   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_6                             0x0000971c   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    __arm_cp.2_7                             0x00009720   Number         4  sn74hc595.o(.text.gps_air780_power_change)
-    [Anonymous Symbol]                       0x00009724   Section        0  mk_sleep_timer.o(.text.high_xtal_off_time)
-    __arm_cp.4_0                             0x0000973c   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
-    __arm_cp.4_1                             0x00009740   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
-    __arm_cp.4_2                             0x00009744   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
-    [Anonymous Symbol]                       0x00009748   Section        0  mk_io.o(.text.io_open_drain_set)
-    __arm_cp.1_0                             0x00009764   Number         4  mk_io.o(.text.io_open_drain_set)
-    [Anonymous Symbol]                       0x00009768   Section        0  mk_io.o(.text.io_pin_mux_set)
-    __arm_cp.0_0                             0x000097b4   Number         4  mk_io.o(.text.io_pin_mux_set)
-    [Anonymous Symbol]                       0x000097b8   Section        0  mk_io.o(.text.io_pull_set)
-    __arm_cp.3_0                             0x00009800   Number         4  mk_io.o(.text.io_pull_set)
-    [Anonymous Symbol]                       0x00009804   Section        0  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_0                             0x00009918   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_2                             0x0000991c   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_3                             0x00009920   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_4                             0x00009924   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_5                             0x00009928   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_6                             0x0000992c   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_7                             0x00009930   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_8                             0x00009934   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_9                             0x00009938   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_10                            0x0000993c   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_11                            0x00009940   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_12                            0x00009944   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_13                            0x00009948   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_14                            0x0000994c   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_15                            0x00009950   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_16                            0x00009954   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_17                            0x00009958   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_18                            0x0000995c   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_19                            0x00009960   Number         4  mk_mac.o(.text.mac_regs_init)
-    __arm_cp.3_20                            0x00009964   Number         4  mk_mac.o(.text.mac_regs_init)
-    [Anonymous Symbol]                       0x00009968   Section        0  mk_mac.o(.text.mac_restart)
-    __arm_cp.18_0                            0x000099c4   Number         4  mk_mac.o(.text.mac_restart)
-    [Anonymous Symbol]                       0x000099c8   Section        0  mk_misc.o(.text.mac_timer_stop)
-    [Anonymous Symbol]                       0x000099d4   Section        0  mk_mac.o(.text.mac_update_ccm_key)
-    __arm_cp.30_0                            0x000099e8   Number         4  mk_mac.o(.text.mac_update_ccm_key)
-    [Anonymous Symbol]                       0x000099ec   Section        0  main.o(.text.main)
+    [Anonymous Symbol]                       0x000070d8   Section        0  board.o(.text.board_calibration_params_default)
+    [Anonymous Symbol]                       0x00007108   Section        0  board.o(.text.board_calibration_params_load)
+    __arm_cp.3_1                             0x00007138   Number         4  board.o(.text.board_calibration_params_load)
+    [Anonymous Symbol]                       0x0000713c   Section        0  board.o(.text.board_clock_run)
+    __arm_cp.0_1                             0x0000719c   Number         4  board.o(.text.board_clock_run)
+    [Anonymous Symbol]                       0x000071a0   Section        0  board.o(.text.board_debug_console_open)
+    [Anonymous Symbol]                       0x000071b0   Section        0  board.o(.text.board_output_init)
+    [Anonymous Symbol]                       0x000071d4   Section        0  pin_config.o(.text.board_pins_config)
+    [Anonymous Symbol]                       0x00007226   Section        0  board.o(.text.board_prepare_for_power_down)
+    [Anonymous Symbol]                       0x00007230   Section        0  board.o(.text.board_restore_from_power_down)
+    __arm_cp.17_0                            0x00007278   Number         4  board.o(.text.board_restore_from_power_down)
+    __arm_cp.17_1                            0x0000727c   Number         4  board.o(.text.board_restore_from_power_down)
+    __arm_cp.17_2                            0x00007280   Number         4  board.o(.text.board_restore_from_power_down)
+    __arm_cp.17_3                            0x00007284   Number         4  board.o(.text.board_restore_from_power_down)
+    [Anonymous Symbol]                       0x00007288   Section        0  mk_misc.o(.text.bor_close)
+    __arm_cp.6_0                             0x00007294   Number         4  mk_misc.o(.text.bor_close)
+    [Anonymous Symbol]                       0x00007298   Section        0  mk_calib.o(.text.calib_check)
+    __arm_cp.3_0                             0x000072a4   Number         4  mk_calib.o(.text.calib_check)
+    [Anonymous Symbol]                       0x000072a8   Section        0  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_0                             0x000073d0   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_1                             0x000073d4   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_2                             0x000073d8   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_3                             0x000073dc   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_4                             0x000073e0   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_5                             0x000073e4   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_6                             0x000073e8   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_7                             0x000073ec   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_8                             0x000073f0   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_9                             0x000073f4   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_10                            0x000073f8   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_11                            0x000073fc   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_12                            0x00007400   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_14                            0x00007414   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_15                            0x00007418   Number         4  mk_calib.o(.text.calib_chip)
+    __arm_cp.4_16                            0x0000741c   Number         4  mk_calib.o(.text.calib_chip)
+    [Anonymous Symbol]                       0x00007454   Section        0  mk_calib.o(.text.calib_close)
+    [Anonymous Symbol]                       0x00007460   Section        0  mk_calib.o(.text.calib_open)
+    [Anonymous Symbol]                       0x00007474   Section        0  mk_calib.o(.text.calib_start)
+    __arm_cp.2_0                             0x00007480   Number         4  mk_calib.o(.text.calib_start)
+    [Anonymous Symbol]                       0x00007484   Section        0  sn74hc595.o(.text.charge_red_off)
+    [Anonymous Symbol]                       0x000074c8   Section        0  sn74hc595.o(.text.charge_red_on)
+    [Anonymous Symbol]                       0x00007510   Section        0  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_0                            0x00007608   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_1                            0x0000760c   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_2                            0x00007610   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_3                            0x00007614   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_4                            0x00007618   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_5                            0x0000761c   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_6                            0x00007620   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_7                            0x00007624   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_8                            0x00007628   Number         4  sn74hc595.o(.text.charge_state_change)
+    __arm_cp.15_9                            0x0000762c   Number         4  sn74hc595.o(.text.charge_state_change)
+    [Anonymous Symbol]                       0x00007630   Section        0  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_1                             0x00007710   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_2                             0x00007714   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_3                             0x00007718   Number         4  mk_clock.o(.text.clock_attach)
+    __arm_cp.2_4                             0x0000771c   Number         4  mk_clock.o(.text.clock_attach)
+    [Anonymous Symbol]                       0x00007720   Section        0  mk_clock.o(.text.clock_disable)
+    [Anonymous Symbol]                       0x00007730   Section        0  mk_clock.o(.text.clock_enable)
+    [Anonymous Symbol]                       0x00007740   Section        0  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_0                             0x00007844   Number         4  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_1                             0x00007848   Number         4  mk_clock.o(.text.clock_get_frequency)
+    __arm_cp.4_2                             0x0000784c   Number         4  mk_clock.o(.text.clock_get_frequency)
+    [Anonymous Symbol]                       0x00007850   Section        0  mk_clock.o(.text.clock_set_divider)
+    __arm_cp.3_0                             0x000078b0   Number         4  mk_clock.o(.text.clock_set_divider)
+    [Anonymous Symbol]                       0x000078b4   Section        0  crc.o(.text.crc16)
+    __arm_cp.0_0                             0x000078dc   Number         4  crc.o(.text.crc16)
+    [Anonymous Symbol]                       0x000078e0   Section        0  mk_misc.o(.text.delay_us)
+    loop1                                    0x000078f4   Number         0  mk_misc.o(.text.delay_us)
+    exit1                                    0x000078fa   Number         0  mk_misc.o(.text.delay_us)
+    [Anonymous Symbol]                       0x000078fc   Section        0  mk_dma.o(.text.dma_open)
+    [Anonymous Symbol]                       0x000079dc   Section        0  mk_dma.o(.text.dma_transfer)
+    __arm_cp.4_0                             0x00007a38   Number         4  mk_dma.o(.text.dma_transfer)
+    [Anonymous Symbol]                       0x00007a84   Section        0  mk_dual_timer.o(.text.dual_timer_get)
+    [Anonymous Symbol]                       0x00007a90   Section        0  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_0                             0x00007b6c   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_1                             0x00007b70   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_2                             0x00007b74   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_3                             0x00007b78   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    __arm_cp.0_4                             0x00007b7c   Number         4  mk_dual_timer.o(.text.dual_timer_open)
+    [Anonymous Symbol]                       0x00007bc4   Section        0  mk_dual_timer.o(.text.dual_timer_start)
+    [Anonymous Symbol]                       0x00007bd8   Section        0  mk_dual_timer.o(.text.dual_timer_stop)
+    __arm_cp.3_0                             0x00007be8   Number         4  mk_dual_timer.o(.text.dual_timer_stop)
+    [Anonymous Symbol]                       0x00007bec   Section        0  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_0                             0x00007d1c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_1                             0x00007d20   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_2                             0x00007d24   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_3                             0x00007d28   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_4                             0x00007d2c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_5                             0x00007d30   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_6                             0x00007d34   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_7                             0x00007d38   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_8                             0x00007d3c   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    __arm_cp.8_9                             0x00007d40   Number         4  mk_power.o(.text.enter_power_down_in_ram)
+    [Anonymous Symbol]                       0x00007d44   Section        0  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_0                            0x00007d70   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_1                            0x00007d74   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_2                            0x00007d78   Number         4  mk_phy.o(.text.exit_debug_mode)
+    __arm_cp.10_3                            0x00007d7c   Number         4  mk_phy.o(.text.exit_debug_mode)
+    [Anonymous Symbol]                       0x00007d80   Section        0  mk_mac.o(.text.fira_vendor_oui_process)
+    [Anonymous Symbol]                       0x00007d84   Section        0  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_0                             0x00007ed4   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_1                             0x00007ed8   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_3                             0x00007ef0   Number         4  mk_flash.o(.text.flash_block_erase)
+    __arm_cp.8_5                             0x00007f10   Number         4  mk_flash.o(.text.flash_block_erase)
+    [Anonymous Symbol]                       0x00007f14   Section        0  mk_flash.o(.text.flash_check_busy)
+    __arm_cp.10_1                            0x00008004   Number         4  mk_flash.o(.text.flash_check_busy)
+    [Anonymous Symbol]                       0x00008008   Section        0  mk_flash.o(.text.flash_close)
+    flash_dma_callback                       0x00008041   Thumb Code   332  mk_flash.o(.text.flash_dma_callback)
+    [Anonymous Symbol]                       0x00008040   Section        0  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_0                            0x0000816c   Number         4  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_1                            0x00008170   Number         4  mk_flash.o(.text.flash_dma_callback)
+    __arm_cp.14_4                            0x00008188   Number         4  mk_flash.o(.text.flash_dma_callback)
+    flash_dma_write_nbytes_callback          0x0000818d   Thumb Code   508  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    [Anonymous Symbol]                       0x0000818c   Section        0  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_0                            0x0000834c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_1                            0x00008350   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_3                            0x00008374   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_4                            0x00008378   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_5                            0x0000837c   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_6                            0x00008380   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    __arm_cp.12_7                            0x00008384   Number         4  mk_flash.o(.text.flash_dma_write_nbytes_callback)
+    [Anonymous Symbol]                       0x00008388   Section        0  mk_flash.o(.text.flash_erase)
+    [Anonymous Symbol]                       0x000084d4   Section        0  mk_flash.o(.text.flash_open)
+    __arm_cp.0_0                             0x0000876c   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_2                             0x00008780   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_4                             0x00008784   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_5                             0x00008788   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_6                             0x0000878c   Number         4  mk_flash.o(.text.flash_open)
+    __arm_cp.0_7                             0x00008790   Number         4  mk_flash.o(.text.flash_open)
+    [Anonymous Symbol]                       0x00008794   Section        0  mk_flash.o(.text.flash_power_down)
+    __arm_cp.5_1                             0x000087b4   Number         4  mk_flash.o(.text.flash_power_down)
+    [Anonymous Symbol]                       0x000087b8   Section        0  mk_flash.o(.text.flash_power_up)
+    __arm_cp.4_1                             0x000087d8   Number         4  mk_flash.o(.text.flash_power_up)
+    [Anonymous Symbol]                       0x000087dc   Section        0  mk_flash.o(.text.flash_read)
+    __arm_cp.15_0                            0x00008a34   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_1                            0x00008a38   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_3                            0x00008a48   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_5                            0x00008a80   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_6                            0x00008a84   Number         4  mk_flash.o(.text.flash_read)
+    __arm_cp.15_7                            0x00008a88   Number         4  mk_flash.o(.text.flash_read)
+    [Anonymous Symbol]                       0x00008a8c   Section        0  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_0                             0x00008be0   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_1                             0x00008be4   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_3                             0x00008bfc   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_5                             0x00008c1c   Number         4  mk_flash.o(.text.flash_sector_erase)
+    __arm_cp.6_6                             0x00008c20   Number         4  mk_flash.o(.text.flash_sector_erase)
+    flash_wait_done                          0x00008c25   Thumb Code    92  mk_flash.o(.text.flash_wait_done)
+    [Anonymous Symbol]                       0x00008c24   Section        0  mk_flash.o(.text.flash_wait_done)
+    flash_write_cmd                          0x00008c81   Thumb Code   268  mk_flash.o(.text.flash_write_cmd)
+    [Anonymous Symbol]                       0x00008c80   Section        0  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_0                             0x00008d80   Number         4  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_1                             0x00008d84   Number         4  mk_flash.o(.text.flash_write_cmd)
+    __arm_cp.1_2                             0x00008d88   Number         4  mk_flash.o(.text.flash_write_cmd)
+    [Anonymous Symbol]                       0x00008d8c   Section        0  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_7                            0x00009160   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_1                            0x00009530   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_2                            0x00009534   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_3                            0x00009538   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_4                            0x0000953c   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_5                            0x00009540   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    __arm_cp.11_6                            0x00009544   Number         4  mk_flash.o(.text.flash_write_nbytes)
+    [Anonymous Symbol]                       0x00009548   Section        0  mk_dma.o(.text.get_uart1_dma_cndtr)
+    __arm_cp.2_0                             0x00009554   Number         4  mk_dma.o(.text.get_uart1_dma_cndtr)
+    [Anonymous Symbol]                       0x00009558   Section        0  mk_gpio.o(.text.gpio_enable_irq)
+    __arm_cp.9_1                             0x00009614   Number         4  mk_gpio.o(.text.gpio_enable_irq)
+    __arm_cp.9_2                             0x00009618   Number         4  mk_gpio.o(.text.gpio_enable_irq)
+    [Anonymous Symbol]                       0x0000961c   Section        0  mk_gpio.o(.text.gpio_open)
+    [Anonymous Symbol]                       0x00009630   Section        0  mk_gpio.o(.text.gpio_pin_clr)
+    [Anonymous Symbol]                       0x00009640   Section        0  mk_gpio.o(.text.gpio_pin_get_val)
+    [Anonymous Symbol]                       0x00009650   Section        0  mk_gpio.o(.text.gpio_pin_set)
+    [Anonymous Symbol]                       0x00009660   Section        0  mk_gpio.o(.text.gpio_pin_set_dir)
+    __arm_cp.8_0                             0x000096a8   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
+    __arm_cp.8_1                             0x000096ac   Number         4  mk_gpio.o(.text.gpio_pin_set_dir)
+    [Anonymous Symbol]                       0x000096b0   Section        0  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_0                             0x000096f8   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_1                             0x000096fc   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_2                             0x00009700   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_3                             0x00009704   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_4                             0x00009708   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_5                             0x0000970c   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_6                             0x00009710   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    __arm_cp.2_7                             0x00009714   Number         4  sn74hc595.o(.text.gps_air780_power_change)
+    [Anonymous Symbol]                       0x00009718   Section        0  mk_sleep_timer.o(.text.high_xtal_off_time)
+    __arm_cp.4_0                             0x00009730   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
+    __arm_cp.4_1                             0x00009734   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
+    __arm_cp.4_2                             0x00009738   Number         4  mk_sleep_timer.o(.text.high_xtal_off_time)
+    [Anonymous Symbol]                       0x0000973c   Section        0  mk_io.o(.text.io_open_drain_set)
+    __arm_cp.1_0                             0x00009758   Number         4  mk_io.o(.text.io_open_drain_set)
+    [Anonymous Symbol]                       0x0000975c   Section        0  mk_io.o(.text.io_pin_mux_set)
+    __arm_cp.0_0                             0x000097a8   Number         4  mk_io.o(.text.io_pin_mux_set)
+    [Anonymous Symbol]                       0x000097ac   Section        0  mk_io.o(.text.io_pull_set)
+    __arm_cp.3_0                             0x000097f4   Number         4  mk_io.o(.text.io_pull_set)
+    [Anonymous Symbol]                       0x000097f8   Section        0  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_0                             0x0000990c   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_2                             0x00009910   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_3                             0x00009914   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_4                             0x00009918   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_5                             0x0000991c   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_6                             0x00009920   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_7                             0x00009924   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_8                             0x00009928   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_9                             0x0000992c   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_10                            0x00009930   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_11                            0x00009934   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_12                            0x00009938   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_13                            0x0000993c   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_14                            0x00009940   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_15                            0x00009944   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_16                            0x00009948   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_17                            0x0000994c   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_18                            0x00009950   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_19                            0x00009954   Number         4  mk_mac.o(.text.mac_regs_init)
+    __arm_cp.3_20                            0x00009958   Number         4  mk_mac.o(.text.mac_regs_init)
+    [Anonymous Symbol]                       0x0000995c   Section        0  mk_mac.o(.text.mac_restart)
+    __arm_cp.18_0                            0x000099b8   Number         4  mk_mac.o(.text.mac_restart)
+    [Anonymous Symbol]                       0x000099bc   Section        0  mk_misc.o(.text.mac_timer_stop)
+    [Anonymous Symbol]                       0x000099c8   Section        0  mk_mac.o(.text.mac_update_ccm_key)
+    __arm_cp.30_0                            0x000099dc   Number         4  mk_mac.o(.text.mac_update_ccm_key)
+    [Anonymous Symbol]                       0x000099e0   Section        0  main.o(.text.main)
     __arm_cp.14_0                            0x00009c74   Number         4  main.o(.text.main)
     __arm_cp.14_1                            0x00009c78   Number         4  main.o(.text.main)
     __arm_cp.14_3                            0x00009c94   Number         4  main.o(.text.main)
@@ -8699,67 +8700,67 @@
     air780_led_on                            0x00006f6d   Thumb Code    72  sn74hc595.o(.text.air780_led_on)
     blink_led                                0x00006fb5   Thumb Code   192  sn74hc595.o(.text.blink_led)
     board_4GUsart_detection_init             0x00007075   Thumb Code    60  board.o(.text.board_4GUsart_detection_init)
-    board_acceleration_detection_init        0x000070b1   Thumb Code    52  board.o(.text.board_acceleration_detection_init)
-    board_calibration_params_default         0x000070e5   Thumb Code    48  board.o(.text.board_calibration_params_default)
-    board_calibration_params_load            0x00007115   Thumb Code    52  board.o(.text.board_calibration_params_load)
-    board_clock_run                          0x00007149   Thumb Code   100  board.o(.text.board_clock_run)
-    board_debug_console_open                 0x000071ad   Thumb Code    16  board.o(.text.board_debug_console_open)
-    board_output_init                        0x000071bd   Thumb Code    36  board.o(.text.board_output_init)
-    board_pins_config                        0x000071e1   Thumb Code    82  pin_config.o(.text.board_pins_config)
-    board_prepare_for_power_down             0x00007233   Thumb Code    10  board.o(.text.board_prepare_for_power_down)
-    board_restore_from_power_down            0x0000723d   Thumb Code    88  board.o(.text.board_restore_from_power_down)
-    bor_close                                0x00007295   Thumb Code    16  mk_misc.o(.text.bor_close)
-    calib_check                              0x000072a5   Thumb Code    16  mk_calib.o(.text.calib_check)
-    calib_chip                               0x000072b5   Thumb Code   428  mk_calib.o(.text.calib_chip)
-    calib_close                              0x00007461   Thumb Code    12  mk_calib.o(.text.calib_close)
-    calib_open                               0x0000746d   Thumb Code    20  mk_calib.o(.text.calib_open)
-    calib_start                              0x00007481   Thumb Code    16  mk_calib.o(.text.calib_start)
-    charge_red_off                           0x00007491   Thumb Code    68  sn74hc595.o(.text.charge_red_off)
-    charge_red_on                            0x000074d5   Thumb Code    72  sn74hc595.o(.text.charge_red_on)
-    charge_state_change                      0x0000751d   Thumb Code   288  sn74hc595.o(.text.charge_state_change)
-    clock_attach                             0x0000763d   Thumb Code   240  mk_clock.o(.text.clock_attach)
-    clock_disable                            0x0000772d   Thumb Code    16  mk_clock.o(.text.clock_disable)
-    clock_enable                             0x0000773d   Thumb Code    16  mk_clock.o(.text.clock_enable)
-    clock_get_frequency                      0x0000774d   Thumb Code   272  mk_clock.o(.text.clock_get_frequency)
-    clock_set_divider                        0x0000785d   Thumb Code   100  mk_clock.o(.text.clock_set_divider)
-    crc16                                    0x000078c1   Thumb Code    44  crc.o(.text.crc16)
-    delay_us                                 0x000078ed   Thumb Code    28  mk_misc.o(.text.delay_us)
-    dma_open                                 0x00007909   Thumb Code   224  mk_dma.o(.text.dma_open)
-    dma_transfer                             0x000079e9   Thumb Code   168  mk_dma.o(.text.dma_transfer)
-    dual_timer_get                           0x00007a91   Thumb Code    12  mk_dual_timer.o(.text.dual_timer_get)
-    dual_timer_open                          0x00007a9d   Thumb Code   308  mk_dual_timer.o(.text.dual_timer_open)
-    dual_timer_start                         0x00007bd1   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_start)
-    dual_timer_stop                          0x00007be5   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_stop)
-    enter_power_down_in_ram                  0x00007bf9   Thumb Code   344  mk_power.o(.text.enter_power_down_in_ram)
-    exit_debug_mode                          0x00007d51   Thumb Code    44  mk_phy.o(.text.exit_debug_mode)
-    fira_vendor_oui_process                  0x00007d8d   Thumb Code     4  mk_mac.o(.text.fira_vendor_oui_process)
-    flash_block_erase                        0x00007d91   Thumb Code   400  mk_flash.o(.text.flash_block_erase)
-    flash_check_busy                         0x00007f21   Thumb Code   244  mk_flash.o(.text.flash_check_busy)
-    flash_close                              0x00008015   Thumb Code    56  mk_flash.o(.text.flash_close)
-    flash_erase                              0x00008395   Thumb Code   332  mk_flash.o(.text.flash_erase)
-    flash_open                               0x000084e1   Thumb Code   704  mk_flash.o(.text.flash_open)
-    flash_power_down                         0x000087a1   Thumb Code    36  mk_flash.o(.text.flash_power_down)
-    flash_power_up                           0x000087c5   Thumb Code    36  mk_flash.o(.text.flash_power_up)
-    flash_read                               0x000087e9   Thumb Code   688  mk_flash.o(.text.flash_read)
-    flash_sector_erase                       0x00008a99   Thumb Code   408  mk_flash.o(.text.flash_sector_erase)
-    flash_write_nbytes                       0x00008d99   Thumb Code  1980  mk_flash.o(.text.flash_write_nbytes)
-    get_uart1_dma_cndtr                      0x00009555   Thumb Code    16  mk_dma.o(.text.get_uart1_dma_cndtr)
-    gpio_enable_irq                          0x00009565   Thumb Code   196  mk_gpio.o(.text.gpio_enable_irq)
-    gpio_open                                0x00009629   Thumb Code    20  mk_gpio.o(.text.gpio_open)
-    gpio_pin_clr                             0x0000963d   Thumb Code    16  mk_gpio.o(.text.gpio_pin_clr)
-    gpio_pin_get_val                         0x0000964d   Thumb Code    16  mk_gpio.o(.text.gpio_pin_get_val)
-    gpio_pin_set                             0x0000965d   Thumb Code    16  mk_gpio.o(.text.gpio_pin_set)
-    gpio_pin_set_dir                         0x0000966d   Thumb Code    80  mk_gpio.o(.text.gpio_pin_set_dir)
-    gps_air780_power_change                  0x000096bd   Thumb Code   104  sn74hc595.o(.text.gps_air780_power_change)
-    high_xtal_off_time                       0x00009725   Thumb Code    36  mk_sleep_timer.o(.text.high_xtal_off_time)
-    io_open_drain_set                        0x00009749   Thumb Code    32  mk_io.o(.text.io_open_drain_set)
-    io_pin_mux_set                           0x00009769   Thumb Code    80  mk_io.o(.text.io_pin_mux_set)
-    io_pull_set                              0x000097b9   Thumb Code    76  mk_io.o(.text.io_pull_set)
-    mac_regs_init                            0x00009805   Thumb Code   276  mk_mac.o(.text.mac_regs_init)
-    mac_restart                              0x00009969   Thumb Code    92  mk_mac.o(.text.mac_restart)
-    mac_timer_stop                           0x000099c9   Thumb Code    10  mk_misc.o(.text.mac_timer_stop)
-    mac_update_ccm_key                       0x000099d5   Thumb Code    20  mk_mac.o(.text.mac_update_ccm_key)
-    main                                     0x000099ed   Thumb Code   720  main.o(.text.main)
+    board_acceleration_detection_init        0x000070b1   Thumb Code    40  board.o(.text.board_acceleration_detection_init)
+    board_calibration_params_default         0x000070d9   Thumb Code    48  board.o(.text.board_calibration_params_default)
+    board_calibration_params_load            0x00007109   Thumb Code    52  board.o(.text.board_calibration_params_load)
+    board_clock_run                          0x0000713d   Thumb Code   100  board.o(.text.board_clock_run)
+    board_debug_console_open                 0x000071a1   Thumb Code    16  board.o(.text.board_debug_console_open)
+    board_output_init                        0x000071b1   Thumb Code    36  board.o(.text.board_output_init)
+    board_pins_config                        0x000071d5   Thumb Code    82  pin_config.o(.text.board_pins_config)
+    board_prepare_for_power_down             0x00007227   Thumb Code    10  board.o(.text.board_prepare_for_power_down)
+    board_restore_from_power_down            0x00007231   Thumb Code    88  board.o(.text.board_restore_from_power_down)
+    bor_close                                0x00007289   Thumb Code    16  mk_misc.o(.text.bor_close)
+    calib_check                              0x00007299   Thumb Code    16  mk_calib.o(.text.calib_check)
+    calib_chip                               0x000072a9   Thumb Code   428  mk_calib.o(.text.calib_chip)
+    calib_close                              0x00007455   Thumb Code    12  mk_calib.o(.text.calib_close)
+    calib_open                               0x00007461   Thumb Code    20  mk_calib.o(.text.calib_open)
+    calib_start                              0x00007475   Thumb Code    16  mk_calib.o(.text.calib_start)
+    charge_red_off                           0x00007485   Thumb Code    68  sn74hc595.o(.text.charge_red_off)
+    charge_red_on                            0x000074c9   Thumb Code    72  sn74hc595.o(.text.charge_red_on)
+    charge_state_change                      0x00007511   Thumb Code   288  sn74hc595.o(.text.charge_state_change)
+    clock_attach                             0x00007631   Thumb Code   240  mk_clock.o(.text.clock_attach)
+    clock_disable                            0x00007721   Thumb Code    16  mk_clock.o(.text.clock_disable)
+    clock_enable                             0x00007731   Thumb Code    16  mk_clock.o(.text.clock_enable)
+    clock_get_frequency                      0x00007741   Thumb Code   272  mk_clock.o(.text.clock_get_frequency)
+    clock_set_divider                        0x00007851   Thumb Code   100  mk_clock.o(.text.clock_set_divider)
+    crc16                                    0x000078b5   Thumb Code    44  crc.o(.text.crc16)
+    delay_us                                 0x000078e1   Thumb Code    28  mk_misc.o(.text.delay_us)
+    dma_open                                 0x000078fd   Thumb Code   224  mk_dma.o(.text.dma_open)
+    dma_transfer                             0x000079dd   Thumb Code   168  mk_dma.o(.text.dma_transfer)
+    dual_timer_get                           0x00007a85   Thumb Code    12  mk_dual_timer.o(.text.dual_timer_get)
+    dual_timer_open                          0x00007a91   Thumb Code   308  mk_dual_timer.o(.text.dual_timer_open)
+    dual_timer_start                         0x00007bc5   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_start)
+    dual_timer_stop                          0x00007bd9   Thumb Code    20  mk_dual_timer.o(.text.dual_timer_stop)
+    enter_power_down_in_ram                  0x00007bed   Thumb Code   344  mk_power.o(.text.enter_power_down_in_ram)
+    exit_debug_mode                          0x00007d45   Thumb Code    44  mk_phy.o(.text.exit_debug_mode)
+    fira_vendor_oui_process                  0x00007d81   Thumb Code     4  mk_mac.o(.text.fira_vendor_oui_process)
+    flash_block_erase                        0x00007d85   Thumb Code   400  mk_flash.o(.text.flash_block_erase)
+    flash_check_busy                         0x00007f15   Thumb Code   244  mk_flash.o(.text.flash_check_busy)
+    flash_close                              0x00008009   Thumb Code    56  mk_flash.o(.text.flash_close)
+    flash_erase                              0x00008389   Thumb Code   332  mk_flash.o(.text.flash_erase)
+    flash_open                               0x000084d5   Thumb Code   704  mk_flash.o(.text.flash_open)
+    flash_power_down                         0x00008795   Thumb Code    36  mk_flash.o(.text.flash_power_down)
+    flash_power_up                           0x000087b9   Thumb Code    36  mk_flash.o(.text.flash_power_up)
+    flash_read                               0x000087dd   Thumb Code   688  mk_flash.o(.text.flash_read)
+    flash_sector_erase                       0x00008a8d   Thumb Code   408  mk_flash.o(.text.flash_sector_erase)
+    flash_write_nbytes                       0x00008d8d   Thumb Code  1980  mk_flash.o(.text.flash_write_nbytes)
+    get_uart1_dma_cndtr                      0x00009549   Thumb Code    16  mk_dma.o(.text.get_uart1_dma_cndtr)
+    gpio_enable_irq                          0x00009559   Thumb Code   196  mk_gpio.o(.text.gpio_enable_irq)
+    gpio_open                                0x0000961d   Thumb Code    20  mk_gpio.o(.text.gpio_open)
+    gpio_pin_clr                             0x00009631   Thumb Code    16  mk_gpio.o(.text.gpio_pin_clr)
+    gpio_pin_get_val                         0x00009641   Thumb Code    16  mk_gpio.o(.text.gpio_pin_get_val)
+    gpio_pin_set                             0x00009651   Thumb Code    16  mk_gpio.o(.text.gpio_pin_set)
+    gpio_pin_set_dir                         0x00009661   Thumb Code    80  mk_gpio.o(.text.gpio_pin_set_dir)
+    gps_air780_power_change                  0x000096b1   Thumb Code   104  sn74hc595.o(.text.gps_air780_power_change)
+    high_xtal_off_time                       0x00009719   Thumb Code    36  mk_sleep_timer.o(.text.high_xtal_off_time)
+    io_open_drain_set                        0x0000973d   Thumb Code    32  mk_io.o(.text.io_open_drain_set)
+    io_pin_mux_set                           0x0000975d   Thumb Code    80  mk_io.o(.text.io_pin_mux_set)
+    io_pull_set                              0x000097ad   Thumb Code    76  mk_io.o(.text.io_pull_set)
+    mac_regs_init                            0x000097f9   Thumb Code   276  mk_mac.o(.text.mac_regs_init)
+    mac_restart                              0x0000995d   Thumb Code    92  mk_mac.o(.text.mac_restart)
+    mac_timer_stop                           0x000099bd   Thumb Code    10  mk_misc.o(.text.mac_timer_stop)
+    mac_update_ccm_key                       0x000099c9   Thumb Code    20  mk_mac.o(.text.mac_update_ccm_key)
+    main                                     0x000099e1   Thumb Code   732  main.o(.text.main)
     mcu_deep_sleep                           0x00009cbd   Thumb Code   104  main.o(.text.mcu_deep_sleep)
     mk_chip_id                               0x00009d25   Thumb Code    12  mk_misc.o(.text.mk_chip_id)
     mk_snprintf                              0x00009d31   Thumb Code    26  mk_trace.o(.text.mk_snprintf)
@@ -9235,72 +9236,72 @@
     0x00006f6c   0x00006f6c   0x00000048   Code   RO          735    .text.air780_led_on  sn74hc595.o
     0x00006fb4   0x00006fb4   0x000000c0   Code   RO          725    .text.blink_led     sn74hc595.o
     0x00007074   0x00007074   0x0000003c   Code   RO         1107    .text.board_4GUsart_detection_init  board.o
-    0x000070b0   0x000070b0   0x00000034   Code   RO         1105    .text.board_acceleration_detection_init  board.o
-    0x000070e4   0x000070e4   0x00000030   Code   RO         1095    .text.board_calibration_params_default  board.o
-    0x00007114   0x00007114   0x00000034   Code   RO         1097    .text.board_calibration_params_load  board.o
-    0x00007148   0x00007148   0x00000064   Code   RO         1091    .text.board_clock_run  board.o
-    0x000071ac   0x000071ac   0x00000010   Code   RO         1093    .text.board_debug_console_open  board.o
-    0x000071bc   0x000071bc   0x00000024   Code   RO         1119    .text.board_output_init  board.o
-    0x000071e0   0x000071e0   0x00000052   Code   RO         1138    .text.board_pins_config  pin_config.o
-    0x00007232   0x00007232   0x0000000a   Code   RO         1123    .text.board_prepare_for_power_down  board.o
-    0x0000723c   0x0000723c   0x00000058   Code   RO         1125    .text.board_restore_from_power_down  board.o
-    0x00007294   0x00007294   0x00000010   Code   RO          332    .text.bor_close     mk_misc.o
-    0x000072a4   0x000072a4   0x00000010   Code   RO          124    .text.calib_check   mk_calib.o
-    0x000072b4   0x000072b4   0x000001ac   Code   RO          126    .text.calib_chip    mk_calib.o
-    0x00007460   0x00007460   0x0000000c   Code   RO          120    .text.calib_close   mk_calib.o
-    0x0000746c   0x0000746c   0x00000014   Code   RO          118    .text.calib_open    mk_calib.o
-    0x00007480   0x00007480   0x00000010   Code   RO          122    .text.calib_start   mk_calib.o
-    0x00007490   0x00007490   0x00000044   Code   RO          741    .text.charge_red_off  sn74hc595.o
-    0x000074d4   0x000074d4   0x00000048   Code   RO          739    .text.charge_red_on  sn74hc595.o
-    0x0000751c   0x0000751c   0x00000120   Code   RO          747    .text.charge_state_change  sn74hc595.o
-    0x0000763c   0x0000763c   0x000000f0   Code   RO          153    .text.clock_attach  mk_clock.o
-    0x0000772c   0x0000772c   0x00000010   Code   RO          151    .text.clock_disable  mk_clock.o
-    0x0000773c   0x0000773c   0x00000010   Code   RO          149    .text.clock_enable  mk_clock.o
-    0x0000774c   0x0000774c   0x00000110   Code   RO          157    .text.clock_get_frequency  mk_clock.o
-    0x0000785c   0x0000785c   0x00000064   Code   RO          155    .text.clock_set_divider  mk_clock.o
-    0x000078c0   0x000078c0   0x0000002c   Code   RO         1668    .text.crc16         crc.o
-    0x000078ec   0x000078ec   0x0000001c   Code   RO          372    .text.delay_us      mk_misc.o
-    0x00007908   0x00007908   0x000000e0   Code   RO          171    .text.dma_open      mk_dma.o
-    0x000079e8   0x000079e8   0x000000a8   Code   RO          179    .text.dma_transfer  mk_dma.o
-    0x00007a90   0x00007a90   0x0000000c   Code   RO          208    .text.dual_timer_get  mk_dual_timer.o
-    0x00007a9c   0x00007a9c   0x00000134   Code   RO          196    .text.dual_timer_open  mk_dual_timer.o
-    0x00007bd0   0x00007bd0   0x00000014   Code   RO          200    .text.dual_timer_start  mk_dual_timer.o
-    0x00007be4   0x00007be4   0x00000014   Code   RO          202    .text.dual_timer_stop  mk_dual_timer.o
-    0x00007bf8   0x00007bf8   0x00000158   Code   RO          421    .text.enter_power_down_in_ram  mk_power.o
-    0x00007d50   0x00007d50   0x0000003c   Code   RO         2293    .text.exit_debug_mode  lib_mac_phy.lib(mk_phy.o)
-    0x00007d8c   0x00007d8c   0x00000004   Code   RO         2197    .text.fira_vendor_oui_process  lib_mac_phy.lib(mk_mac.o)
-    0x00007d90   0x00007d90   0x00000190   Code   RO          241    .text.flash_block_erase  mk_flash.o
-    0x00007f20   0x00007f20   0x000000f4   Code   RO          245    .text.flash_check_busy  mk_flash.o
-    0x00008014   0x00008014   0x00000038   Code   RO          229    .text.flash_close   mk_flash.o
-    0x0000804c   0x0000804c   0x0000014c   Code   RO          253    .text.flash_dma_callback  mk_flash.o
-    0x00008198   0x00008198   0x000001fc   Code   RO          249    .text.flash_dma_write_nbytes_callback  mk_flash.o
-    0x00008394   0x00008394   0x0000014c   Code   RO          243    .text.flash_erase   mk_flash.o
-    0x000084e0   0x000084e0   0x000002c0   Code   RO          225    .text.flash_open    mk_flash.o
-    0x000087a0   0x000087a0   0x00000024   Code   RO          235    .text.flash_power_down  mk_flash.o
-    0x000087c4   0x000087c4   0x00000024   Code   RO          233    .text.flash_power_up  mk_flash.o
-    0x000087e8   0x000087e8   0x000002b0   Code   RO          255    .text.flash_read    mk_flash.o
-    0x00008a98   0x00008a98   0x00000198   Code   RO          237    .text.flash_sector_erase  mk_flash.o
-    0x00008c30   0x00008c30   0x0000005c   Code   RO          239    .text.flash_wait_done  mk_flash.o
-    0x00008c8c   0x00008c8c   0x0000010c   Code   RO          227    .text.flash_write_cmd  mk_flash.o
-    0x00008d98   0x00008d98   0x000007bc   Code   RO          247    .text.flash_write_nbytes  mk_flash.o
-    0x00009554   0x00009554   0x00000010   Code   RO          175    .text.get_uart1_dma_cndtr  mk_dma.o
-    0x00009564   0x00009564   0x000000c4   Code   RO          289    .text.gpio_enable_irq  mk_gpio.o
-    0x00009628   0x00009628   0x00000014   Code   RO          271    .text.gpio_open     mk_gpio.o
-    0x0000963c   0x0000963c   0x00000010   Code   RO          281    .text.gpio_pin_clr  mk_gpio.o
-    0x0000964c   0x0000964c   0x00000010   Code   RO          285    .text.gpio_pin_get_val  mk_gpio.o
-    0x0000965c   0x0000965c   0x00000010   Code   RO          279    .text.gpio_pin_set  mk_gpio.o
-    0x0000966c   0x0000966c   0x00000050   Code   RO          287    .text.gpio_pin_set_dir  mk_gpio.o
-    0x000096bc   0x000096bc   0x00000068   Code   RO          721    .text.gps_air780_power_change  sn74hc595.o
-    0x00009724   0x00009724   0x00000024   Code   RO          507    .text.high_xtal_off_time  mk_sleep_timer.o
-    0x00009748   0x00009748   0x00000020   Code   RO          306    .text.io_open_drain_set  mk_io.o
-    0x00009768   0x00009768   0x00000050   Code   RO          304    .text.io_pin_mux_set  mk_io.o
-    0x000097b8   0x000097b8   0x0000004c   Code   RO          310    .text.io_pull_set   mk_io.o
-    0x00009804   0x00009804   0x00000164   Code   RO         2201    .text.mac_regs_init  lib_mac_phy.lib(mk_mac.o)
-    0x00009968   0x00009968   0x00000060   Code   RO         2231    .text.mac_restart   lib_mac_phy.lib(mk_mac.o)
-    0x000099c8   0x000099c8   0x0000000a   Code   RO          350    .text.mac_timer_stop  mk_misc.o
-    0x000099d2   0x000099d2   0x00000002   PAD
-    0x000099d4   0x000099d4   0x00000018   Code   RO         2255    .text.mac_update_ccm_key  lib_mac_phy.lib(mk_mac.o)
-    0x000099ec   0x000099ec   0x000002d0   Code   RO         1181    .text.main          main.o
+    0x000070b0   0x000070b0   0x00000028   Code   RO         1105    .text.board_acceleration_detection_init  board.o
+    0x000070d8   0x000070d8   0x00000030   Code   RO         1095    .text.board_calibration_params_default  board.o
+    0x00007108   0x00007108   0x00000034   Code   RO         1097    .text.board_calibration_params_load  board.o
+    0x0000713c   0x0000713c   0x00000064   Code   RO         1091    .text.board_clock_run  board.o
+    0x000071a0   0x000071a0   0x00000010   Code   RO         1093    .text.board_debug_console_open  board.o
+    0x000071b0   0x000071b0   0x00000024   Code   RO         1119    .text.board_output_init  board.o
+    0x000071d4   0x000071d4   0x00000052   Code   RO         1138    .text.board_pins_config  pin_config.o
+    0x00007226   0x00007226   0x0000000a   Code   RO         1123    .text.board_prepare_for_power_down  board.o
+    0x00007230   0x00007230   0x00000058   Code   RO         1125    .text.board_restore_from_power_down  board.o
+    0x00007288   0x00007288   0x00000010   Code   RO          332    .text.bor_close     mk_misc.o
+    0x00007298   0x00007298   0x00000010   Code   RO          124    .text.calib_check   mk_calib.o
+    0x000072a8   0x000072a8   0x000001ac   Code   RO          126    .text.calib_chip    mk_calib.o
+    0x00007454   0x00007454   0x0000000c   Code   RO          120    .text.calib_close   mk_calib.o
+    0x00007460   0x00007460   0x00000014   Code   RO          118    .text.calib_open    mk_calib.o
+    0x00007474   0x00007474   0x00000010   Code   RO          122    .text.calib_start   mk_calib.o
+    0x00007484   0x00007484   0x00000044   Code   RO          741    .text.charge_red_off  sn74hc595.o
+    0x000074c8   0x000074c8   0x00000048   Code   RO          739    .text.charge_red_on  sn74hc595.o
+    0x00007510   0x00007510   0x00000120   Code   RO          747    .text.charge_state_change  sn74hc595.o
+    0x00007630   0x00007630   0x000000f0   Code   RO          153    .text.clock_attach  mk_clock.o
+    0x00007720   0x00007720   0x00000010   Code   RO          151    .text.clock_disable  mk_clock.o
+    0x00007730   0x00007730   0x00000010   Code   RO          149    .text.clock_enable  mk_clock.o
+    0x00007740   0x00007740   0x00000110   Code   RO          157    .text.clock_get_frequency  mk_clock.o
+    0x00007850   0x00007850   0x00000064   Code   RO          155    .text.clock_set_divider  mk_clock.o
+    0x000078b4   0x000078b4   0x0000002c   Code   RO         1668    .text.crc16         crc.o
+    0x000078e0   0x000078e0   0x0000001c   Code   RO          372    .text.delay_us      mk_misc.o
+    0x000078fc   0x000078fc   0x000000e0   Code   RO          171    .text.dma_open      mk_dma.o
+    0x000079dc   0x000079dc   0x000000a8   Code   RO          179    .text.dma_transfer  mk_dma.o
+    0x00007a84   0x00007a84   0x0000000c   Code   RO          208    .text.dual_timer_get  mk_dual_timer.o
+    0x00007a90   0x00007a90   0x00000134   Code   RO          196    .text.dual_timer_open  mk_dual_timer.o
+    0x00007bc4   0x00007bc4   0x00000014   Code   RO          200    .text.dual_timer_start  mk_dual_timer.o
+    0x00007bd8   0x00007bd8   0x00000014   Code   RO          202    .text.dual_timer_stop  mk_dual_timer.o
+    0x00007bec   0x00007bec   0x00000158   Code   RO          421    .text.enter_power_down_in_ram  mk_power.o
+    0x00007d44   0x00007d44   0x0000003c   Code   RO         2293    .text.exit_debug_mode  lib_mac_phy.lib(mk_phy.o)
+    0x00007d80   0x00007d80   0x00000004   Code   RO         2197    .text.fira_vendor_oui_process  lib_mac_phy.lib(mk_mac.o)
+    0x00007d84   0x00007d84   0x00000190   Code   RO          241    .text.flash_block_erase  mk_flash.o
+    0x00007f14   0x00007f14   0x000000f4   Code   RO          245    .text.flash_check_busy  mk_flash.o
+    0x00008008   0x00008008   0x00000038   Code   RO          229    .text.flash_close   mk_flash.o
+    0x00008040   0x00008040   0x0000014c   Code   RO          253    .text.flash_dma_callback  mk_flash.o
+    0x0000818c   0x0000818c   0x000001fc   Code   RO          249    .text.flash_dma_write_nbytes_callback  mk_flash.o
+    0x00008388   0x00008388   0x0000014c   Code   RO          243    .text.flash_erase   mk_flash.o
+    0x000084d4   0x000084d4   0x000002c0   Code   RO          225    .text.flash_open    mk_flash.o
+    0x00008794   0x00008794   0x00000024   Code   RO          235    .text.flash_power_down  mk_flash.o
+    0x000087b8   0x000087b8   0x00000024   Code   RO          233    .text.flash_power_up  mk_flash.o
+    0x000087dc   0x000087dc   0x000002b0   Code   RO          255    .text.flash_read    mk_flash.o
+    0x00008a8c   0x00008a8c   0x00000198   Code   RO          237    .text.flash_sector_erase  mk_flash.o
+    0x00008c24   0x00008c24   0x0000005c   Code   RO          239    .text.flash_wait_done  mk_flash.o
+    0x00008c80   0x00008c80   0x0000010c   Code   RO          227    .text.flash_write_cmd  mk_flash.o
+    0x00008d8c   0x00008d8c   0x000007bc   Code   RO          247    .text.flash_write_nbytes  mk_flash.o
+    0x00009548   0x00009548   0x00000010   Code   RO          175    .text.get_uart1_dma_cndtr  mk_dma.o
+    0x00009558   0x00009558   0x000000c4   Code   RO          289    .text.gpio_enable_irq  mk_gpio.o
+    0x0000961c   0x0000961c   0x00000014   Code   RO          271    .text.gpio_open     mk_gpio.o
+    0x00009630   0x00009630   0x00000010   Code   RO          281    .text.gpio_pin_clr  mk_gpio.o
+    0x00009640   0x00009640   0x00000010   Code   RO          285    .text.gpio_pin_get_val  mk_gpio.o
+    0x00009650   0x00009650   0x00000010   Code   RO          279    .text.gpio_pin_set  mk_gpio.o
+    0x00009660   0x00009660   0x00000050   Code   RO          287    .text.gpio_pin_set_dir  mk_gpio.o
+    0x000096b0   0x000096b0   0x00000068   Code   RO          721    .text.gps_air780_power_change  sn74hc595.o
+    0x00009718   0x00009718   0x00000024   Code   RO          507    .text.high_xtal_off_time  mk_sleep_timer.o
+    0x0000973c   0x0000973c   0x00000020   Code   RO          306    .text.io_open_drain_set  mk_io.o
+    0x0000975c   0x0000975c   0x00000050   Code   RO          304    .text.io_pin_mux_set  mk_io.o
+    0x000097ac   0x000097ac   0x0000004c   Code   RO          310    .text.io_pull_set   mk_io.o
+    0x000097f8   0x000097f8   0x00000164   Code   RO         2201    .text.mac_regs_init  lib_mac_phy.lib(mk_mac.o)
+    0x0000995c   0x0000995c   0x00000060   Code   RO         2231    .text.mac_restart   lib_mac_phy.lib(mk_mac.o)
+    0x000099bc   0x000099bc   0x0000000a   Code   RO          350    .text.mac_timer_stop  mk_misc.o
+    0x000099c6   0x000099c6   0x00000002   PAD
+    0x000099c8   0x000099c8   0x00000018   Code   RO         2255    .text.mac_update_ccm_key  lib_mac_phy.lib(mk_mac.o)
+    0x000099e0   0x000099e0   0x000002dc   Code   RO         1181    .text.main          main.o
     0x00009cbc   0x00009cbc   0x00000068   Code   RO         1155    .text.mcu_deep_sleep  main.o
     0x00009d24   0x00009d24   0x0000000c   Code   RO          320    .text.mk_chip_id    mk_misc.o
     0x00009d30   0x00009d30   0x0000001a   Code   RO          546    .text.mk_snprintf   mk_trace.o
@@ -9583,14 +9584,14 @@
        932        140       2503          0       1528       8909   air780edriver.o
       3248        874        779         48         97      18224   air780efsm.o
       1712        480        199          0         28      10455   air780esocket.o
-       462         24          0          0        108       7763   board.o
+       450         24          0          0        108       7760   board.o
         44          4        512          0          0       1914   crc.o
        268         28          0          0       1024       1733   global_param.o
        164         20          0          1         12       2384   gps.o
         48          4          0          0          0       2707   internet.o
          0          0          0          0          4        304   libc.o
       1432          4          0          0         18      40798   lis3dh_driver.o
-      1796        304         15         61        125      12388   main.o
+      1808        304         15         61        125      13262   main.o
        952        164         57          0         32      13183   mk_adc.o
        360         76         25         64          0      18760   mk_aes.o
        494        140         45          0          0       6859   mk_calib.o
@@ -9622,7 +9623,7 @@
        184          8          0          0         12       4230   wsf_nvm.o
 
     ----------------------------------------------------------------------
-     38836       5648       5790        712      27936     407532   Object Totals
+     38836       5648       5790        712      27936     408403   Object Totals
          0          0         32          0      14336          0   (incl. Generated)
         12          0          3          6         35          0   (incl. Padding)
 
@@ -9731,8 +9732,8 @@
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     55848       6822       6320       1248      28812     585130   Grand Totals
-     55848       6822       6320        392      28812     585130   ELF Image Totals (compressed)
+     55848       6822       6320       1248      28812     586001   Grand Totals
+     55848       6822       6320        392      28812     586001   ELF Image Totals (compressed)
      55848       6822       6320        392          0          0   ROM Totals
 
 ==============================================================================

--
Gitblit v1.9.3