diff --git a/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c b/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c index e65ba16..f9220fb 100644 --- a/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c +++ b/project/example/ble/ble_peripheral/app/src/fmc_spi_1.c @@ -55,10 +55,9 @@ void read_user_data(void) adress_ch1_index = r_data[22]; adress_ch2_index = r_data[23]; - flash_ch1_state=0; + flash_ch1_state=r_data[24]; flash_ch2_state=r_data[25]; - memset(adress_H_ch1, 0, sizeof(adress_H_ch1)); - memset(adress_L_ch1, 0, sizeof(adress_L_ch1)); + adress_ch1_index = 0; } diff --git a/project/example/ble/ble_peripheral/app/src/switch_s.c b/project/example/ble/ble_peripheral/app/src/switch_s.c index 2489b67..7e47b1e 100644 --- a/project/example/ble/ble_peripheral/app/src/switch_s.c +++ b/project/example/ble/ble_peripheral/app/src/switch_s.c @@ -129,14 +129,14 @@ static void switch_s1_clear_action_state(void) static void switch_s1_output_on(void) { xc_gpio_write_pin(GPIO_5, GPIO_PIN_SET); - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } static void switch_s1_output_off(void) { xc_gpio_write_pin(GPIO_5, GPIO_PIN_RESET); - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } @@ -151,7 +151,7 @@ static void switch_s1_output_toggle(void) xc_gpio_write_pin(GPIO_5, GPIO_PIN_SET); } - flash_ch1_state = xc_gpio_read_pin(GPIO_5); + flash_ch2_state = xc_gpio_read_pin(GPIO_5); flash_run(); } diff --git a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map index 41df100..8f81731 100644 --- a/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map +++ b/project/example/ble/ble_peripheral/mdk/Listings/Xinc_ble_sdk.map @@ -668,12 +668,11 @@ Section Cross References switch_s.o(i.trigger_check_process) refers to rf433.o(i.flash_run) for flash_run switch_s.o(i.trigger_check_process) refers to switch_s.o(i.switch_s1_clear_action_state) for switch_s1_clear_action_state switch_s.o(i.trigger_check_process) refers to switch_s.o(.data) for .data - switch_s.o(i.trigger_check_process) refers to rf433.o(.data) for flash_ch1_state + switch_s.o(i.trigger_check_process) refers to rf433.o(.data) for flash_ch2_state fmc_spi_1.o(i.fmc_spi_read) refers to xc_drv_fmc_spi.o(ram_code) for xc_fmc_spi_flash_read_page fmc_spi_1.o(i.fmc_spi_read) refers to fmc_spi_1.o(i.read_user_data) for read_user_data fmc_spi_1.o(i.fmc_spi_read) refers to fmc_spi_1.o(.bss) for .bss fmc_spi_1.o(i.read_user_data) refers to fmc_spi_1.o(i.get_checksum) for get_checksum - fmc_spi_1.o(i.read_user_data) refers to rt_memclr.o(.text) for __aeabi_memclr fmc_spi_1.o(i.read_user_data) refers to fmc_spi_1.o(.bss) for .bss fmc_spi_1.o(i.read_user_data) refers to rf433.o(.data) for adress_H_ch1 fmc_spi_1.o(i.read_user_data) refers to rf433.o(.data) for flash_ch1_state @@ -2086,148 +2085,148 @@ Image Symbol Table pwm_freq_to_period 0x1101626d Thumb Code 148 xc_drv_pwm.o(i.pwm_freq_to_period) i.pwm_pin_set 0x11016348 Section 0 xc_drv_pwm.o(i.pwm_pin_set) i.read_user_data 0x11016408 Section 0 fmc_spi_1.o(i.read_user_data) - i.reverse_verif_is_true 0x110164c0 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - i.rf433_abs_diff_u16 0x110164ce Section 0 rf433_decoder.o(i.rf433_abs_diff_u16) - rf433_abs_diff_u16 0x110164cf Thumb Code 14 rf433_decoder.o(i.rf433_abs_diff_u16) - i.rf433_decode_reset 0x110164dc Section 0 rf433_decoder.o(i.rf433_decode_reset) - rf433_decode_reset 0x110164dd Thumb Code 32 rf433_decoder.o(i.rf433_decode_reset) - i.rf433_decoder_get_frame 0x11016500 Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) - i.rf433_decoder_init 0x11016524 Section 0 rf433_decoder.o(i.rf433_decoder_init) - i.rf433_decoder_process 0x11016558 Section 0 rf433_decoder.o(i.rf433_decoder_process) - i.rf433_decoder_sample 0x11016598 Section 0 rf433_decoder.o(i.rf433_decoder_sample) - i.rf433_gpio_init 0x1101660c Section 0 rf433.o(i.rf433_gpio_init) - i.rf433_is_long 0x1101662c Section 0 rf433_decoder.o(i.rf433_is_long) - rf433_is_long 0x1101662d Thumb Code 22 rf433_decoder.o(i.rf433_is_long) - i.rf433_is_short 0x11016648 Section 0 rf433_decoder.o(i.rf433_is_short) - rf433_is_short 0x11016649 Thumb Code 22 rf433_decoder.o(i.rf433_is_short) - i.rf433_limit_t 0x11016664 Section 0 rf433_decoder.o(i.rf433_limit_t) - rf433_limit_t 0x11016665 Thumb Code 16 rf433_decoder.o(i.rf433_limit_t) - i.rf433_output_code 0x11016674 Section 0 rf433_decoder.o(i.rf433_output_code) - rf433_output_code 0x11016675 Thumb Code 84 rf433_decoder.o(i.rf433_output_code) - i.rf433_process_clean_pulse 0x110166d0 Section 0 rf433_decoder.o(i.rf433_process_clean_pulse) - rf433_process_clean_pulse 0x110166d1 Thumb Code 538 rf433_decoder.o(i.rf433_process_clean_pulse) - i.rf433_repair_input_pulse 0x11016918 Section 0 rf433_decoder.o(i.rf433_repair_input_pulse) - rf433_repair_input_pulse 0x11016919 Thumb Code 182 rf433_decoder.o(i.rf433_repair_input_pulse) - i.rf433_repair_reset 0x110169d4 Section 0 rf433_decoder.o(i.rf433_repair_reset) - rf433_repair_reset 0x110169d5 Thumb Code 20 rf433_decoder.o(i.rf433_repair_reset) - i.rf433_update_range_by_t 0x110169ec Section 0 rf433_decoder.o(i.rf433_update_range_by_t) - rf433_update_range_by_t 0x110169ed Thumb Code 104 rf433_decoder.o(i.rf433_update_range_by_t) - i.rom_env_host_init 0x11016a58 Section 0 arch_main.o(i.rom_env_host_init) - i.scan_433 0x11016a80 Section 0 rf433.o(i.scan_433) - i.scan_uart 0x11016bd4 Section 0 uart_1.o(i.scan_uart) - i.set_TaskComps_timer 0x11016c44 Section 0 timeslice.o(i.set_TaskComps_timer) - i.set_single_addr_name 0x11016c54 Section 0 arch_main.o(i.set_single_addr_name) - i.set_vector 0x11016cf0 Section 0 system_xinc.o(i.set_vector) - i.slave_send_data 0x11016d2c Section 0 usr_server.o(i.slave_send_data) - i.srv_get_hdl_from_att_idx 0x11016dc8 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) - i.switch_init 0x11016dd8 Section 0 switch_s.o(i.switch_init) - i.switch_s1_clear_action_state 0x11016e20 Section 0 switch_s.o(i.switch_s1_clear_action_state) - switch_s1_clear_action_state 0x11016e21 Thumb Code 24 switch_s.o(i.switch_s1_clear_action_state) - i.systick_callback 0x11016e3c Section 0 xc_drv_systick.o(i.systick_callback) - i.timer0_2_init 0x11016e40 Section 0 timer.o(i.timer0_2_init) - i.timer3_callback 0x11016ec8 Section 0 xc_drv_timer.o(i.timer3_callback) - i.trigger_check_process 0x11016ecc Section 0 switch_s.o(i.trigger_check_process) - i.uart_user_handler 0x110170c4 Section 0 xc_drv_uart.o(i.uart_user_handler) - i.updateTimer 0x11017174 Section 0 timer.o(i.updateTimer) - i.wdt_init 0x1101718a Section 0 arch_main.o(i.wdt_init) - i.wright_user_data 0x110171a4 Section 0 fmc_spi_1.o(i.wright_user_data) - i.xc_adc_data_average 0x11017250 Section 0 xc_drv_adc.o(i.xc_adc_data_average) - i.xc_ble_activity_delete 0x110172cc Section 0 xc_gap_api.o(i.xc_ble_activity_delete) - i.xc_bor_init 0x110172f4 Section 0 xc_drv_bor.o(i.xc_bor_init) - i.xc_clock_bbpll_common_cfg 0x11017324 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - i.xc_clock_bbpll_freq_cfg 0x11017364 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - i.xc_clock_hfclk_in_get 0x11017450 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - i.xc_clock_hfclk_set 0x1101745c Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) - i.xc_clock_init_cfg 0x11017538 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) - i.xc_clock_lfclk_in_get 0x11017550 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - i.xc_clock_lfclk_set 0x1101755c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) - i.xc_fota_dev_ack_cmd 0x110175c8 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) - i.xc_gpio_direction_config 0x110175f0 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) - i.xc_gpio_fun_sel 0x1101760c Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) - i.xc_gpio_init 0x11017634 Section 0 xc_drv_gpio.o(i.xc_gpio_init) - i.xc_gpio_it_config 0x11017664 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) - i.xc_gpio_mux_ctl 0x11017698 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - i.xc_gpio_pull_config 0x110176e4 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) - i.xc_gpio_read_pin 0x110177cc Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) - i.xc_gpio_toggle_pin 0x110177f0 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - i.xc_gpio_write_pin 0x1101781c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) - i.xc_hfclk_set 0x11017838 Section 0 xc_drv_clock.o(i.xc_hfclk_set) - i.xc_ota_schedule 0x11017878 Section 0 ota_protocol.o(i.xc_ota_schedule) - i.xc_pwm_dutycycle_set 0x110178dc Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - i.xc_pwm_init 0x1101794c Section 0 xc_drv_pwm.o(i.xc_pwm_init) - i.xc_pwm_start_all 0x11017a2c Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) - i.xc_pwr_vol_set 0x11017a48 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) - i.xc_rc32k_soft_calib_set 0x11017aa4 Section 0 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) - i.xc_system_param_check 0x11017b9c Section 0 xc_drv_clock.o(i.xc_system_param_check) - i.xc_systick_unit_get 0x11017db8 Section 0 xc_drv_clock.o(i.xc_systick_unit_get) - i.xc_timer_init 0x11017dc4 Section 0 xc_drv_timer.o(i.xc_timer_init) - i.xc_timer_set_value 0x11017ee4 Section 0 xc_drv_timer.o(i.xc_timer_set_value) - i.xc_timer_start 0x11017f0c Section 0 xc_drv_timer.o(i.xc_timer_start) - i.xc_timer_us_to_ticks 0x11017f48 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) - xc_timer_us_to_ticks 0x11017f49 Thumb Code 230 xc_drv_timer.o(i.xc_timer_us_to_ticks) - i.xc_uart_init 0x1101803c Section 0 xc_drv_uart.o(i.xc_uart_init) - i.xc_unique_identification_read 0x1101822c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - i.xc_wdt_init 0x11018314 Section 0 xc_drv_wdt.o(i.xc_wdt_init) - i.xc_wdt_refresh 0x1101837c Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) - i.xc_wdt_reload 0x110183bc Section 0 xc_drv_wdt.o(i.xc_wdt_reload) - i.xc_wdt_start 0x11018400 Section 0 xc_drv_wdt.o(i.xc_wdt_start) - locale$$code 0x11018434 Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x11018460 Section 44 lc_ctype_c.o(locale$$code) - x$fpl$fmul 0x1101848c Section 176 fmul.o(x$fpl$fmul) - x$fpl$printf1 0x1101853c Section 16 printf1.o(x$fpl$printf1) - x$fpl$printf2 0x1101854c Section 16 printf2.o(x$fpl$printf2) - .constdata 0x1101855c Section 8 app_task.o(.constdata) - x$fpl$usenofp 0x1101855c Section 0 usenofp.o(x$fpl$usenofp) - .constdata 0x11018564 Section 56 app_task.o(.constdata) - .constdata 0x1101859c Section 2 arch_main.o(.constdata) - .constdata 0x110185a0 Section 40 app_sec.o(.constdata) - .constdata 0x110185c8 Section 8 app_sec.o(.constdata) - .constdata 0x110185d0 Section 134 usr_server.o(.constdata) - custom_server_atts 0x110185d0 Data 36 usr_server.o(.constdata) - custom_src_cb 0x110185f4 Data 20 usr_server.o(.constdata) - __func__ 0x11018608 Data 25 usr_server.o(.constdata) - __func__ 0x11018621 Data 27 usr_server.o(.constdata) - __func__ 0x1101863c Data 26 usr_server.o(.constdata) - .constdata 0x11018656 Section 4 nvds.o(.constdata) - .constdata 0x1101865a Section 31 xc_drv_pwm.o(.constdata) - pwm_offset 0x1101865a Data 12 xc_drv_pwm.o(.constdata) - __func__ 0x11018666 Data 19 xc_drv_pwm.o(.constdata) - .constdata 0x11018679 Section 4 xc_drv_timer.o(.constdata) - timer_offset 0x11018679 Data 4 xc_drv_timer.o(.constdata) - .constdata 0x1101867e Section 6 xc_drv_uart.o(.constdata) - uart_offset 0x1101867e Data 6 xc_drv_uart.o(.constdata) - .constdata 0x11018684 Section 16 ota_protocol.o(.constdata) - __func__ 0x11018684 Data 16 ota_protocol.o(.constdata) - .constdata 0x11018694 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - uc_hextab 0x11018694 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x110186a8 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x110186bc Section 17 __printf_flags_ss_wp.o(.constdata) - maptable 0x110186bc Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x110186cd Section 64 fdiv.o(.constdata) - fdiv_tab 0x110186cd Data 64 fdiv.o(.constdata) - .constdata 0x11018710 Section 8 _printf_wctomb.o(.constdata) - initial_mbstate 0x11018710 Data 8 _printf_wctomb.o(.constdata) - .constdata 0x11018718 Section 38 _printf_fp_hex.o(.constdata) - lc_hextab 0x11018718 Data 19 _printf_fp_hex.o(.constdata) - uc_hextab 0x1101872b Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x11018740 Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x11018740 Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x1101877c Data 64 bigflt0.o(.constdata) - .conststring 0x110187d4 Section 207 app_task.o(.conststring) - .conststring 0x110188a4 Section 85 usr_server.o(.conststring) - .conststring 0x110188fc Section 98 xc_drv_pwm.o(.conststring) - .conststring 0x11018960 Section 181 rf433_decoder.o(.conststring) - locale$$data 0x11018a68 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x11018a6c Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x11018a74 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x11018a80 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x11018a82 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x11018a83 Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x11018a84 Section 272 lc_ctype_c.o(locale$$data) - __lcnum_c_end 0x11018a84 Data 0 lc_numeric_c.o(locale$$data) - __lcctype_c_name 0x11018a88 Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x11018a90 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x11018b94 Data 0 lc_ctype_c.o(locale$$data) + i.reverse_verif_is_true 0x110164b0 Section 0 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + i.rf433_abs_diff_u16 0x110164be Section 0 rf433_decoder.o(i.rf433_abs_diff_u16) + rf433_abs_diff_u16 0x110164bf Thumb Code 14 rf433_decoder.o(i.rf433_abs_diff_u16) + i.rf433_decode_reset 0x110164cc Section 0 rf433_decoder.o(i.rf433_decode_reset) + rf433_decode_reset 0x110164cd Thumb Code 32 rf433_decoder.o(i.rf433_decode_reset) + i.rf433_decoder_get_frame 0x110164f0 Section 0 rf433_decoder.o(i.rf433_decoder_get_frame) + i.rf433_decoder_init 0x11016514 Section 0 rf433_decoder.o(i.rf433_decoder_init) + i.rf433_decoder_process 0x11016548 Section 0 rf433_decoder.o(i.rf433_decoder_process) + i.rf433_decoder_sample 0x11016588 Section 0 rf433_decoder.o(i.rf433_decoder_sample) + i.rf433_gpio_init 0x110165fc Section 0 rf433.o(i.rf433_gpio_init) + i.rf433_is_long 0x1101661c Section 0 rf433_decoder.o(i.rf433_is_long) + rf433_is_long 0x1101661d Thumb Code 22 rf433_decoder.o(i.rf433_is_long) + i.rf433_is_short 0x11016638 Section 0 rf433_decoder.o(i.rf433_is_short) + rf433_is_short 0x11016639 Thumb Code 22 rf433_decoder.o(i.rf433_is_short) + i.rf433_limit_t 0x11016654 Section 0 rf433_decoder.o(i.rf433_limit_t) + rf433_limit_t 0x11016655 Thumb Code 16 rf433_decoder.o(i.rf433_limit_t) + i.rf433_output_code 0x11016664 Section 0 rf433_decoder.o(i.rf433_output_code) + rf433_output_code 0x11016665 Thumb Code 84 rf433_decoder.o(i.rf433_output_code) + i.rf433_process_clean_pulse 0x110166c0 Section 0 rf433_decoder.o(i.rf433_process_clean_pulse) + rf433_process_clean_pulse 0x110166c1 Thumb Code 538 rf433_decoder.o(i.rf433_process_clean_pulse) + i.rf433_repair_input_pulse 0x11016908 Section 0 rf433_decoder.o(i.rf433_repair_input_pulse) + rf433_repair_input_pulse 0x11016909 Thumb Code 182 rf433_decoder.o(i.rf433_repair_input_pulse) + i.rf433_repair_reset 0x110169c4 Section 0 rf433_decoder.o(i.rf433_repair_reset) + rf433_repair_reset 0x110169c5 Thumb Code 20 rf433_decoder.o(i.rf433_repair_reset) + i.rf433_update_range_by_t 0x110169dc Section 0 rf433_decoder.o(i.rf433_update_range_by_t) + rf433_update_range_by_t 0x110169dd Thumb Code 104 rf433_decoder.o(i.rf433_update_range_by_t) + i.rom_env_host_init 0x11016a48 Section 0 arch_main.o(i.rom_env_host_init) + i.scan_433 0x11016a70 Section 0 rf433.o(i.scan_433) + i.scan_uart 0x11016bc4 Section 0 uart_1.o(i.scan_uart) + i.set_TaskComps_timer 0x11016c34 Section 0 timeslice.o(i.set_TaskComps_timer) + i.set_single_addr_name 0x11016c44 Section 0 arch_main.o(i.set_single_addr_name) + i.set_vector 0x11016ce0 Section 0 system_xinc.o(i.set_vector) + i.slave_send_data 0x11016d1c Section 0 usr_server.o(i.slave_send_data) + i.srv_get_hdl_from_att_idx 0x11016db8 Section 0 usr_server.o(i.srv_get_hdl_from_att_idx) + i.switch_init 0x11016dc8 Section 0 switch_s.o(i.switch_init) + i.switch_s1_clear_action_state 0x11016e10 Section 0 switch_s.o(i.switch_s1_clear_action_state) + switch_s1_clear_action_state 0x11016e11 Thumb Code 24 switch_s.o(i.switch_s1_clear_action_state) + i.systick_callback 0x11016e2c Section 0 xc_drv_systick.o(i.systick_callback) + i.timer0_2_init 0x11016e30 Section 0 timer.o(i.timer0_2_init) + i.timer3_callback 0x11016eb8 Section 0 xc_drv_timer.o(i.timer3_callback) + i.trigger_check_process 0x11016ebc Section 0 switch_s.o(i.trigger_check_process) + i.uart_user_handler 0x110170b4 Section 0 xc_drv_uart.o(i.uart_user_handler) + i.updateTimer 0x11017164 Section 0 timer.o(i.updateTimer) + i.wdt_init 0x1101717a Section 0 arch_main.o(i.wdt_init) + i.wright_user_data 0x11017194 Section 0 fmc_spi_1.o(i.wright_user_data) + i.xc_adc_data_average 0x11017240 Section 0 xc_drv_adc.o(i.xc_adc_data_average) + i.xc_ble_activity_delete 0x110172bc Section 0 xc_gap_api.o(i.xc_ble_activity_delete) + i.xc_bor_init 0x110172e4 Section 0 xc_drv_bor.o(i.xc_bor_init) + i.xc_clock_bbpll_common_cfg 0x11017314 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + i.xc_clock_bbpll_freq_cfg 0x11017354 Section 0 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + i.xc_clock_hfclk_in_get 0x11017440 Section 0 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + i.xc_clock_hfclk_set 0x1101744c Section 0 xc_drv_clock.o(i.xc_clock_hfclk_set) + i.xc_clock_init_cfg 0x11017528 Section 0 xc_drv_clock.o(i.xc_clock_init_cfg) + i.xc_clock_lfclk_in_get 0x11017540 Section 0 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + i.xc_clock_lfclk_set 0x1101754c Section 0 xc_drv_clock.o(i.xc_clock_lfclk_set) + i.xc_fota_dev_ack_cmd 0x110175b8 Section 0 ota_protocol.o(i.xc_fota_dev_ack_cmd) + i.xc_gpio_direction_config 0x110175e0 Section 0 xc_drv_gpio.o(i.xc_gpio_direction_config) + i.xc_gpio_fun_sel 0x110175fc Section 0 xc_drv_gpio.o(i.xc_gpio_fun_sel) + i.xc_gpio_init 0x11017624 Section 0 xc_drv_gpio.o(i.xc_gpio_init) + i.xc_gpio_it_config 0x11017654 Section 0 xc_drv_gpio.o(i.xc_gpio_it_config) + i.xc_gpio_mux_ctl 0x11017688 Section 0 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + i.xc_gpio_pull_config 0x110176d4 Section 0 xc_drv_gpio.o(i.xc_gpio_pull_config) + i.xc_gpio_read_pin 0x110177bc Section 0 xc_drv_gpio.o(i.xc_gpio_read_pin) + i.xc_gpio_toggle_pin 0x110177e0 Section 0 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + i.xc_gpio_write_pin 0x1101780c Section 0 xc_drv_gpio.o(i.xc_gpio_write_pin) + i.xc_hfclk_set 0x11017828 Section 0 xc_drv_clock.o(i.xc_hfclk_set) + i.xc_ota_schedule 0x11017868 Section 0 ota_protocol.o(i.xc_ota_schedule) + i.xc_pwm_dutycycle_set 0x110178cc Section 0 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + i.xc_pwm_init 0x1101793c Section 0 xc_drv_pwm.o(i.xc_pwm_init) + i.xc_pwm_start_all 0x11017a1c Section 0 xc_drv_pwm.o(i.xc_pwm_start_all) + i.xc_pwr_vol_set 0x11017a38 Section 0 xc_drv_pwr.o(i.xc_pwr_vol_set) + i.xc_rc32k_soft_calib_set 0x11017a94 Section 0 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) + i.xc_system_param_check 0x11017b8c Section 0 xc_drv_clock.o(i.xc_system_param_check) + i.xc_systick_unit_get 0x11017da8 Section 0 xc_drv_clock.o(i.xc_systick_unit_get) + i.xc_timer_init 0x11017db4 Section 0 xc_drv_timer.o(i.xc_timer_init) + i.xc_timer_set_value 0x11017ed4 Section 0 xc_drv_timer.o(i.xc_timer_set_value) + i.xc_timer_start 0x11017efc Section 0 xc_drv_timer.o(i.xc_timer_start) + i.xc_timer_us_to_ticks 0x11017f38 Section 0 xc_drv_timer.o(i.xc_timer_us_to_ticks) + xc_timer_us_to_ticks 0x11017f39 Thumb Code 230 xc_drv_timer.o(i.xc_timer_us_to_ticks) + i.xc_uart_init 0x1101802c Section 0 xc_drv_uart.o(i.xc_uart_init) + i.xc_unique_identification_read 0x1101821c Section 0 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + i.xc_wdt_init 0x11018304 Section 0 xc_drv_wdt.o(i.xc_wdt_init) + i.xc_wdt_refresh 0x1101836c Section 0 xc_drv_wdt.o(i.xc_wdt_refresh) + i.xc_wdt_reload 0x110183ac Section 0 xc_drv_wdt.o(i.xc_wdt_reload) + i.xc_wdt_start 0x110183f0 Section 0 xc_drv_wdt.o(i.xc_wdt_start) + locale$$code 0x11018424 Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x11018450 Section 44 lc_ctype_c.o(locale$$code) + x$fpl$fmul 0x1101847c Section 176 fmul.o(x$fpl$fmul) + x$fpl$printf1 0x1101852c Section 16 printf1.o(x$fpl$printf1) + x$fpl$printf2 0x1101853c Section 16 printf2.o(x$fpl$printf2) + .constdata 0x1101854c Section 8 app_task.o(.constdata) + x$fpl$usenofp 0x1101854c Section 0 usenofp.o(x$fpl$usenofp) + .constdata 0x11018554 Section 56 app_task.o(.constdata) + .constdata 0x1101858c Section 2 arch_main.o(.constdata) + .constdata 0x11018590 Section 40 app_sec.o(.constdata) + .constdata 0x110185b8 Section 8 app_sec.o(.constdata) + .constdata 0x110185c0 Section 134 usr_server.o(.constdata) + custom_server_atts 0x110185c0 Data 36 usr_server.o(.constdata) + custom_src_cb 0x110185e4 Data 20 usr_server.o(.constdata) + __func__ 0x110185f8 Data 25 usr_server.o(.constdata) + __func__ 0x11018611 Data 27 usr_server.o(.constdata) + __func__ 0x1101862c Data 26 usr_server.o(.constdata) + .constdata 0x11018646 Section 4 nvds.o(.constdata) + .constdata 0x1101864a Section 31 xc_drv_pwm.o(.constdata) + pwm_offset 0x1101864a Data 12 xc_drv_pwm.o(.constdata) + __func__ 0x11018656 Data 19 xc_drv_pwm.o(.constdata) + .constdata 0x11018669 Section 4 xc_drv_timer.o(.constdata) + timer_offset 0x11018669 Data 4 xc_drv_timer.o(.constdata) + .constdata 0x1101866e Section 6 xc_drv_uart.o(.constdata) + uart_offset 0x1101866e Data 6 xc_drv_uart.o(.constdata) + .constdata 0x11018674 Section 16 ota_protocol.o(.constdata) + __func__ 0x11018674 Data 16 ota_protocol.o(.constdata) + .constdata 0x11018684 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + uc_hextab 0x11018684 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x11018698 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x110186ac Section 17 __printf_flags_ss_wp.o(.constdata) + maptable 0x110186ac Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x110186bd Section 64 fdiv.o(.constdata) + fdiv_tab 0x110186bd Data 64 fdiv.o(.constdata) + .constdata 0x11018700 Section 8 _printf_wctomb.o(.constdata) + initial_mbstate 0x11018700 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x11018708 Section 38 _printf_fp_hex.o(.constdata) + lc_hextab 0x11018708 Data 19 _printf_fp_hex.o(.constdata) + uc_hextab 0x1101871b Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x11018730 Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x11018730 Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x1101876c Data 64 bigflt0.o(.constdata) + .conststring 0x110187c4 Section 207 app_task.o(.conststring) + .conststring 0x11018894 Section 85 usr_server.o(.conststring) + .conststring 0x110188ec Section 98 xc_drv_pwm.o(.conststring) + .conststring 0x11018950 Section 181 rf433_decoder.o(.conststring) + locale$$data 0x11018a58 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x11018a5c Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x11018a64 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x11018a70 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x11018a72 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x11018a73 Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x11018a74 Section 272 lc_ctype_c.o(locale$$data) + __lcnum_c_end 0x11018a74 Data 0 lc_numeric_c.o(locale$$data) + __lcctype_c_name 0x11018a78 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x11018a80 Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x11018b84 Data 0 lc_ctype_c.o(locale$$data) ram_em 0x53006c00 Section 512 nvds.o(ram_em) ram_em 0x53006e00 Section 2091 ota_protocol.o(ram_em) @@ -2960,83 +2959,83 @@ Image Symbol Table pwm_capture_ch1_callback 0x11016265 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch1_callback) pwm_capture_ch2_callback 0x11016269 Thumb Code 4 xc_drv_pwm.o(i.pwm_capture_ch2_callback) pwm_pin_set 0x11016349 Thumb Code 192 xc_drv_pwm.o(i.pwm_pin_set) - read_user_data 0x11016409 Thumb Code 146 fmc_spi_1.o(i.read_user_data) - reverse_verif_is_true 0x110164c1 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) - rf433_decoder_get_frame 0x11016501 Thumb Code 32 rf433_decoder.o(i.rf433_decoder_get_frame) - rf433_decoder_init 0x11016525 Thumb Code 46 rf433_decoder.o(i.rf433_decoder_init) - rf433_decoder_process 0x11016559 Thumb Code 56 rf433_decoder.o(i.rf433_decoder_process) - rf433_decoder_sample 0x11016599 Thumb Code 104 rf433_decoder.o(i.rf433_decoder_sample) - rf433_gpio_init 0x1101660d Thumb Code 30 rf433.o(i.rf433_gpio_init) - rom_env_host_init 0x11016a59 Thumb Code 24 arch_main.o(i.rom_env_host_init) - scan_433 0x11016a81 Thumb Code 322 rf433.o(i.scan_433) - scan_uart 0x11016bd5 Thumb Code 104 uart_1.o(i.scan_uart) - set_TaskComps_timer 0x11016c45 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) - set_single_addr_name 0x11016c55 Thumb Code 118 arch_main.o(i.set_single_addr_name) - set_vector 0x11016cf1 Thumb Code 46 system_xinc.o(i.set_vector) - slave_send_data 0x11016d2d Thumb Code 84 usr_server.o(i.slave_send_data) - srv_get_hdl_from_att_idx 0x11016dc9 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) - switch_init 0x11016dd9 Thumb Code 64 switch_s.o(i.switch_init) - systick_callback 0x11016e3d Thumb Code 2 xc_drv_systick.o(i.systick_callback) - timer0_2_init 0x11016e41 Thumb Code 124 timer.o(i.timer0_2_init) - timer3_callback 0x11016ec9 Thumb Code 2 xc_drv_timer.o(i.timer3_callback) - trigger_check_process 0x11016ecd Thumb Code 494 switch_s.o(i.trigger_check_process) - uart_user_handler 0x110170c5 Thumb Code 138 xc_drv_uart.o(i.uart_user_handler) - updateTimer 0x11017175 Thumb Code 22 timer.o(i.updateTimer) - wdt_init 0x1101718b Thumb Code 26 arch_main.o(i.wdt_init) - wright_user_data 0x110171a5 Thumb Code 136 fmc_spi_1.o(i.wright_user_data) - xc_adc_data_average 0x11017251 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) - xc_ble_activity_delete 0x110172cd Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) - xc_bor_init 0x110172f5 Thumb Code 40 xc_drv_bor.o(i.xc_bor_init) - xc_clock_bbpll_common_cfg 0x11017325 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) - xc_clock_bbpll_freq_cfg 0x11017365 Thumb Code 224 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) - xc_clock_hfclk_in_get 0x11017451 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) - xc_clock_hfclk_set 0x1101745d Thumb Code 192 xc_drv_clock.o(i.xc_clock_hfclk_set) - xc_clock_init_cfg 0x11017539 Thumb Code 22 xc_drv_clock.o(i.xc_clock_init_cfg) - xc_clock_lfclk_in_get 0x11017551 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) - xc_clock_lfclk_set 0x1101755d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) - xc_fota_dev_ack_cmd 0x110175c9 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) - xc_gpio_direction_config 0x110175f1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) - xc_gpio_fun_sel 0x1101760d Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) - xc_gpio_init 0x11017635 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) - xc_gpio_it_config 0x11017665 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) - xc_gpio_mux_ctl 0x11017699 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) - xc_gpio_pull_config 0x110176e5 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) - xc_gpio_read_pin 0x110177cd Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) - xc_gpio_toggle_pin 0x110177f1 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) - xc_gpio_write_pin 0x1101781d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) - xc_hfclk_set 0x11017839 Thumb Code 58 xc_drv_clock.o(i.xc_hfclk_set) - xc_ota_schedule 0x11017879 Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) - xc_pwm_dutycycle_set 0x110178dd Thumb Code 104 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) - xc_pwm_init 0x1101794d Thumb Code 208 xc_drv_pwm.o(i.xc_pwm_init) - xc_pwm_start_all 0x11017a2d Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) - xc_pwr_vol_set 0x11017a49 Thumb Code 70 xc_drv_pwr.o(i.xc_pwr_vol_set) - xc_rc32k_soft_calib_set 0x11017aa5 Thumb Code 204 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) - xc_system_param_check 0x11017b9d Thumb Code 230 xc_drv_clock.o(i.xc_system_param_check) - xc_systick_unit_get 0x11017db9 Thumb Code 6 xc_drv_clock.o(i.xc_systick_unit_get) - xc_timer_init 0x11017dc5 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) - xc_timer_set_value 0x11017ee5 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) - xc_timer_start 0x11017f0d Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) - xc_uart_init 0x1101803d Thumb Code 476 xc_drv_uart.o(i.xc_uart_init) - xc_unique_identification_read 0x1101822d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) - xc_wdt_init 0x11018315 Thumb Code 94 xc_drv_wdt.o(i.xc_wdt_init) - xc_wdt_refresh 0x1101837d Thumb Code 56 xc_drv_wdt.o(i.xc_wdt_refresh) - xc_wdt_reload 0x110183bd Thumb Code 60 xc_drv_wdt.o(i.xc_wdt_reload) - xc_wdt_start 0x11018401 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) - _get_lc_numeric 0x11018435 Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x11018461 Thumb Code 44 lc_ctype_c.o(locale$$code) - __aeabi_fmul 0x1101848d Thumb Code 0 fmul.o(x$fpl$fmul) - _fmul 0x1101848d Thumb Code 172 fmul.o(x$fpl$fmul) - _printf_fp_dec 0x1101853d Thumb Code 16 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x1101854d Thumb Code 16 printf2.o(x$fpl$printf2) - __I$use$fp 0x1101855c Number 0 usenofp.o(x$fpl$usenofp) - app_msg_handler_tab 0x1101855c Data 8 app_task.o(.constdata) - TASK_DESC_APP 0x11018564 Data 12 app_task.o(.constdata) - app_sec_msg_handler_list 0x110185a0 Data 40 app_sec.o(.constdata) - app_sec_handlers 0x110185c8 Data 8 app_sec.o(.constdata) - nvds_magic_number 0x11018656 Data 4 nvds.o(.constdata) - Region$$Table$$Base 0x11018a18 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x11018a68 Number 0 anon$$obj.o(Region$$Table) - __ctype 0x11018a91 Data 0 lc_ctype_c.o(locale$$data) + read_user_data 0x11016409 Thumb Code 132 fmc_spi_1.o(i.read_user_data) + reverse_verif_is_true 0x110164b1 Thumb Code 14 xc_drv_fmc_spi.o(i.reverse_verif_is_true) + rf433_decoder_get_frame 0x110164f1 Thumb Code 32 rf433_decoder.o(i.rf433_decoder_get_frame) + rf433_decoder_init 0x11016515 Thumb Code 46 rf433_decoder.o(i.rf433_decoder_init) + rf433_decoder_process 0x11016549 Thumb Code 56 rf433_decoder.o(i.rf433_decoder_process) + rf433_decoder_sample 0x11016589 Thumb Code 104 rf433_decoder.o(i.rf433_decoder_sample) + rf433_gpio_init 0x110165fd Thumb Code 30 rf433.o(i.rf433_gpio_init) + rom_env_host_init 0x11016a49 Thumb Code 24 arch_main.o(i.rom_env_host_init) + scan_433 0x11016a71 Thumb Code 322 rf433.o(i.scan_433) + scan_uart 0x11016bc5 Thumb Code 104 uart_1.o(i.scan_uart) + set_TaskComps_timer 0x11016c35 Thumb Code 10 timeslice.o(i.set_TaskComps_timer) + set_single_addr_name 0x11016c45 Thumb Code 118 arch_main.o(i.set_single_addr_name) + set_vector 0x11016ce1 Thumb Code 46 system_xinc.o(i.set_vector) + slave_send_data 0x11016d1d Thumb Code 84 usr_server.o(i.slave_send_data) + srv_get_hdl_from_att_idx 0x11016db9 Thumb Code 10 usr_server.o(i.srv_get_hdl_from_att_idx) + switch_init 0x11016dc9 Thumb Code 64 switch_s.o(i.switch_init) + systick_callback 0x11016e2d Thumb Code 2 xc_drv_systick.o(i.systick_callback) + timer0_2_init 0x11016e31 Thumb Code 124 timer.o(i.timer0_2_init) + timer3_callback 0x11016eb9 Thumb Code 2 xc_drv_timer.o(i.timer3_callback) + trigger_check_process 0x11016ebd Thumb Code 494 switch_s.o(i.trigger_check_process) + uart_user_handler 0x110170b5 Thumb Code 138 xc_drv_uart.o(i.uart_user_handler) + updateTimer 0x11017165 Thumb Code 22 timer.o(i.updateTimer) + wdt_init 0x1101717b Thumb Code 26 arch_main.o(i.wdt_init) + wright_user_data 0x11017195 Thumb Code 136 fmc_spi_1.o(i.wright_user_data) + xc_adc_data_average 0x11017241 Thumb Code 120 xc_drv_adc.o(i.xc_adc_data_average) + xc_ble_activity_delete 0x110172bd Thumb Code 36 xc_gap_api.o(i.xc_ble_activity_delete) + xc_bor_init 0x110172e5 Thumb Code 40 xc_drv_bor.o(i.xc_bor_init) + xc_clock_bbpll_common_cfg 0x11017315 Thumb Code 50 xc_drv_clock.o(i.xc_clock_bbpll_common_cfg) + xc_clock_bbpll_freq_cfg 0x11017355 Thumb Code 224 xc_drv_clock.o(i.xc_clock_bbpll_freq_cfg) + xc_clock_hfclk_in_get 0x11017441 Thumb Code 6 xc_drv_clock.o(i.xc_clock_hfclk_in_get) + xc_clock_hfclk_set 0x1101744d Thumb Code 192 xc_drv_clock.o(i.xc_clock_hfclk_set) + xc_clock_init_cfg 0x11017529 Thumb Code 22 xc_drv_clock.o(i.xc_clock_init_cfg) + xc_clock_lfclk_in_get 0x11017541 Thumb Code 6 xc_drv_clock.o(i.xc_clock_lfclk_in_get) + xc_clock_lfclk_set 0x1101754d Thumb Code 96 xc_drv_clock.o(i.xc_clock_lfclk_set) + xc_fota_dev_ack_cmd 0x110175b9 Thumb Code 36 ota_protocol.o(i.xc_fota_dev_ack_cmd) + xc_gpio_direction_config 0x110175e1 Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_direction_config) + xc_gpio_fun_sel 0x110175fd Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_fun_sel) + xc_gpio_init 0x11017625 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_init) + xc_gpio_it_config 0x11017655 Thumb Code 46 xc_drv_gpio.o(i.xc_gpio_it_config) + xc_gpio_mux_ctl 0x11017689 Thumb Code 70 xc_drv_gpio.o(i.xc_gpio_mux_ctl) + xc_gpio_pull_config 0x110176d5 Thumb Code 228 xc_drv_gpio.o(i.xc_gpio_pull_config) + xc_gpio_read_pin 0x110177bd Thumb Code 30 xc_drv_gpio.o(i.xc_gpio_read_pin) + xc_gpio_toggle_pin 0x110177e1 Thumb Code 36 xc_drv_gpio.o(i.xc_gpio_toggle_pin) + xc_gpio_write_pin 0x1101780d Thumb Code 24 xc_drv_gpio.o(i.xc_gpio_write_pin) + xc_hfclk_set 0x11017829 Thumb Code 58 xc_drv_clock.o(i.xc_hfclk_set) + xc_ota_schedule 0x11017869 Thumb Code 68 ota_protocol.o(i.xc_ota_schedule) + xc_pwm_dutycycle_set 0x110178cd Thumb Code 104 xc_drv_pwm.o(i.xc_pwm_dutycycle_set) + xc_pwm_init 0x1101793d Thumb Code 208 xc_drv_pwm.o(i.xc_pwm_init) + xc_pwm_start_all 0x11017a1d Thumb Code 20 xc_drv_pwm.o(i.xc_pwm_start_all) + xc_pwr_vol_set 0x11017a39 Thumb Code 70 xc_drv_pwr.o(i.xc_pwr_vol_set) + xc_rc32k_soft_calib_set 0x11017a95 Thumb Code 204 xc_drv_calib.o(i.xc_rc32k_soft_calib_set) + xc_system_param_check 0x11017b8d Thumb Code 230 xc_drv_clock.o(i.xc_system_param_check) + xc_systick_unit_get 0x11017da9 Thumb Code 6 xc_drv_clock.o(i.xc_systick_unit_get) + xc_timer_init 0x11017db5 Thumb Code 274 xc_drv_timer.o(i.xc_timer_init) + xc_timer_set_value 0x11017ed5 Thumb Code 32 xc_drv_timer.o(i.xc_timer_set_value) + xc_timer_start 0x11017efd Thumb Code 48 xc_drv_timer.o(i.xc_timer_start) + xc_uart_init 0x1101802d Thumb Code 476 xc_drv_uart.o(i.xc_uart_init) + xc_unique_identification_read 0x1101821d Thumb Code 228 xc_drv_fmc_spi.o(i.xc_unique_identification_read) + xc_wdt_init 0x11018305 Thumb Code 94 xc_drv_wdt.o(i.xc_wdt_init) + xc_wdt_refresh 0x1101836d Thumb Code 56 xc_drv_wdt.o(i.xc_wdt_refresh) + xc_wdt_reload 0x110183ad Thumb Code 60 xc_drv_wdt.o(i.xc_wdt_reload) + xc_wdt_start 0x110183f1 Thumb Code 44 xc_drv_wdt.o(i.xc_wdt_start) + _get_lc_numeric 0x11018425 Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x11018451 Thumb Code 44 lc_ctype_c.o(locale$$code) + __aeabi_fmul 0x1101847d Thumb Code 0 fmul.o(x$fpl$fmul) + _fmul 0x1101847d Thumb Code 172 fmul.o(x$fpl$fmul) + _printf_fp_dec 0x1101852d Thumb Code 16 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x1101853d Thumb Code 16 printf2.o(x$fpl$printf2) + __I$use$fp 0x1101854c Number 0 usenofp.o(x$fpl$usenofp) + app_msg_handler_tab 0x1101854c Data 8 app_task.o(.constdata) + TASK_DESC_APP 0x11018554 Data 12 app_task.o(.constdata) + app_sec_msg_handler_list 0x11018590 Data 40 app_sec.o(.constdata) + app_sec_handlers 0x110185b8 Data 8 app_sec.o(.constdata) + nvds_magic_number 0x11018646 Data 4 nvds.o(.constdata) + Region$$Table$$Base 0x11018a08 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x11018a58 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x11018a81 Data 0 lc_ctype_c.o(locale$$data) write_buffer 0x53006c00 Data 512 nvds.o(ram_em) fota_env 0x53006e00 Data 2091 ota_protocol.o(ram_em) @@ -3048,39 +3047,39 @@ Memory Map of the image Image Entry point : 0x110120c1 - Load Region LOAD (Base: 0x11012000, Size: 0x000081e8, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000076a0]) + Load Region LOAD (Base: 0x11012000, Size: 0x000081d8, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00007690]) - Execution Region RW1 (Exec base: 0x10000100, Load base: 0x11018b94, Size: 0x000006f0, Max: 0xffffffff, ABSOLUTE) + Execution Region RW1 (Exec base: 0x10000100, Load base: 0x11018b84, Size: 0x000006f0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x10000100 - 0x000006f0 Zero RW 1 STACK startup_xinc.o - Execution Region RW (Exec base: 0x10002300, Load base: 0x11018b94, Size: 0x00001598, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000068]) + Execution Region RW (Exec base: 0x10002300, Load base: 0x11018b84, Size: 0x00001598, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000068]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10002300 0x11018b94 0x00000040 Code RO 4812 .text c_p.l(rt_memclr.o) - 0x10002340 0x11018bd4 0x0000015a Code RO 4818 .text c_p.l(aeabi_sdiv.o) + 0x10002300 0x11018b84 0x00000040 Code RO 4812 .text c_p.l(rt_memclr.o) + 0x10002340 0x11018bc4 0x0000015a Code RO 4818 .text c_p.l(aeabi_sdiv.o) 0x1000249a COMPRESSED 0x00000002 PAD - 0x1000249c 0x11018d30 0x0000000c Ven RO 5142 Veneer$$Code anon$$obj.o - 0x100024a8 0x11018d3c 0x0000000c Ven RO 5143 Veneer$$Code anon$$obj.o - 0x100024b4 0x11018d48 0x0000000c Ven RO 5144 Veneer$$Code anon$$obj.o - 0x100024c0 0x11018d54 0x0000000c Ven RO 5145 Veneer$$Code anon$$obj.o - 0x100024cc 0x11018d60 0x0000000c Ven RO 5146 Veneer$$Code anon$$obj.o - 0x100024d8 0x11018d6c 0x0000000c Ven RO 5147 Veneer$$Code anon$$obj.o - 0x100024e4 0x11018d78 0x0000000c Ven RO 5148 Veneer$$Code anon$$obj.o - 0x100024f0 0x11018d84 0x0000000c Ven RO 5149 Veneer$$Code anon$$obj.o - 0x100024fc 0x11018d90 0x0000000c Ven RO 5150 Veneer$$Code anon$$obj.o - 0x10002508 0x11018d9c 0x0000000c Ven RO 5151 Veneer$$Code anon$$obj.o - 0x10002514 0x11018da8 0x00000018 Code RO 17 ram_code system_xinc.o - 0x1000252c 0x11018dc0 0x0000003c Code RO 687 ram_code arch_main.o - 0x10002568 0x11018dfc 0x000000b8 Code RO 1630 ram_code xc_drv_bor.o - 0x10002620 0x11018eb4 0x000005c8 Code RO 2172 ram_code xc_drv_fmc_spi.o - 0x10002be8 0x1101947c 0x0000002c Code RO 3295 ram_code xc_drv_rtc.o - 0x10002c14 0x110194a8 0x000000b0 Code RO 4053 ram_code timer.o - 0x10002cc4 0x11019558 0x000000c8 Code RO 4333 ram_code key.o + 0x1000249c 0x11018d20 0x0000000c Ven RO 5142 Veneer$$Code anon$$obj.o + 0x100024a8 0x11018d2c 0x0000000c Ven RO 5143 Veneer$$Code anon$$obj.o + 0x100024b4 0x11018d38 0x0000000c Ven RO 5144 Veneer$$Code anon$$obj.o + 0x100024c0 0x11018d44 0x0000000c Ven RO 5145 Veneer$$Code anon$$obj.o + 0x100024cc 0x11018d50 0x0000000c Ven RO 5146 Veneer$$Code anon$$obj.o + 0x100024d8 0x11018d5c 0x0000000c Ven RO 5147 Veneer$$Code anon$$obj.o + 0x100024e4 0x11018d68 0x0000000c Ven RO 5148 Veneer$$Code anon$$obj.o + 0x100024f0 0x11018d74 0x0000000c Ven RO 5149 Veneer$$Code anon$$obj.o + 0x100024fc 0x11018d80 0x0000000c Ven RO 5150 Veneer$$Code anon$$obj.o + 0x10002508 0x11018d8c 0x0000000c Ven RO 5151 Veneer$$Code anon$$obj.o + 0x10002514 0x11018d98 0x00000018 Code RO 17 ram_code system_xinc.o + 0x1000252c 0x11018db0 0x0000003c Code RO 687 ram_code arch_main.o + 0x10002568 0x11018dec 0x000000b8 Code RO 1630 ram_code xc_drv_bor.o + 0x10002620 0x11018ea4 0x000005c8 Code RO 2172 ram_code xc_drv_fmc_spi.o + 0x10002be8 0x1101946c 0x0000002c Code RO 3295 ram_code xc_drv_rtc.o + 0x10002c14 0x11019498 0x000000b0 Code RO 4053 ram_code timer.o + 0x10002cc4 0x11019548 0x000000c8 Code RO 4333 ram_code key.o 0x10002d8c COMPRESSED 0x00000004 Data RW 18 .data system_xinc.o 0x10002d90 COMPRESSED 0x00000034 Data RW 554 .data app_task.o 0x10002dc4 COMPRESSED 0x00000001 Data RW 555 .data app_task.o @@ -3125,7 +3124,7 @@ Memory Map of the image 0x10003898 - 0x00000000 Zero RW 2 HEAP startup_xinc.o - Execution Region EXE (Exec base: 0x11012000, Load base: 0x11012000, Size: 0x00006b94, Max: 0xffffffff, ABSOLUTE) + Execution Region EXE (Exec base: 0x11012000, Load base: 0x11012000, Size: 0x00006b84, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3385,126 +3384,126 @@ Memory Map of the image 0x11016268 0x11016268 0x00000004 Code RO 2492 i.pwm_capture_ch2_callback xc_drv_pwm.o 0x1101626c 0x1101626c 0x000000dc Code RO 2493 i.pwm_freq_to_period xc_drv_pwm.o 0x11016348 0x11016348 0x000000c0 Code RO 2494 i.pwm_pin_set xc_drv_pwm.o - 0x11016408 0x11016408 0x000000b8 Code RO 4285 i.read_user_data fmc_spi_1.o - 0x110164c0 0x110164c0 0x0000000e Code RO 2169 i.reverse_verif_is_true xc_drv_fmc_spi.o - 0x110164ce 0x110164ce 0x0000000e Code RO 4640 i.rf433_abs_diff_u16 rf433_decoder.o - 0x110164dc 0x110164dc 0x00000024 Code RO 4641 i.rf433_decode_reset rf433_decoder.o - 0x11016500 0x11016500 0x00000024 Code RO 4642 i.rf433_decoder_get_frame rf433_decoder.o - 0x11016524 0x11016524 0x00000034 Code RO 4644 i.rf433_decoder_init rf433_decoder.o - 0x11016558 0x11016558 0x00000040 Code RO 4645 i.rf433_decoder_process rf433_decoder.o - 0x11016598 0x11016598 0x00000074 Code RO 4646 i.rf433_decoder_sample rf433_decoder.o - 0x1101660c 0x1101660c 0x0000001e Code RO 4179 i.rf433_gpio_init rf433.o - 0x1101662a 0x1101662a 0x00000002 PAD - 0x1101662c 0x1101662c 0x0000001c Code RO 4647 i.rf433_is_long rf433_decoder.o - 0x11016648 0x11016648 0x0000001c Code RO 4648 i.rf433_is_short rf433_decoder.o - 0x11016664 0x11016664 0x00000010 Code RO 4649 i.rf433_limit_t rf433_decoder.o - 0x11016674 0x11016674 0x0000005c Code RO 4650 i.rf433_output_code rf433_decoder.o - 0x110166d0 0x110166d0 0x00000248 Code RO 4651 i.rf433_process_clean_pulse rf433_decoder.o - 0x11016918 0x11016918 0x000000bc Code RO 4652 i.rf433_repair_input_pulse rf433_decoder.o - 0x110169d4 0x110169d4 0x00000018 Code RO 4653 i.rf433_repair_reset rf433_decoder.o - 0x110169ec 0x110169ec 0x0000006c Code RO 4654 i.rf433_update_range_by_t rf433_decoder.o - 0x11016a58 0x11016a58 0x00000028 Code RO 683 i.rom_env_host_init arch_main.o - 0x11016a80 0x11016a80 0x00000154 Code RO 4180 i.scan_433 rf433.o - 0x11016bd4 0x11016bd4 0x00000070 Code RO 4138 i.scan_uart uart_1.o - 0x11016c44 0x11016c44 0x00000010 Code RO 4093 i.set_TaskComps_timer timeslice.o - 0x11016c54 0x11016c54 0x0000009c Code RO 684 i.set_single_addr_name arch_main.o - 0x11016cf0 0x11016cf0 0x0000003c Code RO 16 i.set_vector system_xinc.o - 0x11016d2c 0x11016d2c 0x0000009c Code RO 942 i.slave_send_data usr_server.o - 0x11016dc8 0x11016dc8 0x00000010 Code RO 943 i.srv_get_hdl_from_att_idx usr_server.o - 0x11016dd8 0x11016dd8 0x00000048 Code RO 4241 i.switch_init switch_s.o - 0x11016e20 0x11016e20 0x0000001c Code RO 4242 i.switch_s1_clear_action_state switch_s.o - 0x11016e3c 0x11016e3c 0x00000002 Code RO 3531 i.systick_callback xc_drv_systick.o - 0x11016e3e 0x11016e3e 0x00000002 PAD - 0x11016e40 0x11016e40 0x00000088 Code RO 4051 i.timer0_2_init timer.o - 0x11016ec8 0x11016ec8 0x00000002 Code RO 3573 i.timer3_callback xc_drv_timer.o - 0x11016eca 0x11016eca 0x00000002 PAD - 0x11016ecc 0x11016ecc 0x000001f8 Code RO 4243 i.trigger_check_process switch_s.o - 0x110170c4 0x110170c4 0x000000b0 Code RO 3768 i.uart_user_handler xc_drv_uart.o - 0x11017174 0x11017174 0x00000016 Code RO 4052 i.updateTimer timer.o - 0x1101718a 0x1101718a 0x0000001a Code RO 686 i.wdt_init arch_main.o - 0x110171a4 0x110171a4 0x000000ac Code RO 4286 i.wright_user_data fmc_spi_1.o - 0x11017250 0x11017250 0x0000007c Code RO 1373 i.xc_adc_data_average xc_drv_adc.o - 0x110172cc 0x110172cc 0x00000028 Code RO 1168 i.xc_ble_activity_delete xc_gap_api.o - 0x110172f4 0x110172f4 0x00000030 Code RO 1629 i.xc_bor_init xc_drv_bor.o - 0x11017324 0x11017324 0x00000040 Code RO 1872 i.xc_clock_bbpll_common_cfg xc_drv_clock.o - 0x11017364 0x11017364 0x000000ec Code RO 1873 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o - 0x11017450 0x11017450 0x0000000c Code RO 1874 i.xc_clock_hfclk_in_get xc_drv_clock.o - 0x1101745c 0x1101745c 0x000000dc Code RO 1875 i.xc_clock_hfclk_set xc_drv_clock.o - 0x11017538 0x11017538 0x00000016 Code RO 1877 i.xc_clock_init_cfg xc_drv_clock.o - 0x1101754e 0x1101754e 0x00000002 PAD - 0x11017550 0x11017550 0x0000000c Code RO 1878 i.xc_clock_lfclk_in_get xc_drv_clock.o - 0x1101755c 0x1101755c 0x0000006c Code RO 1879 i.xc_clock_lfclk_set xc_drv_clock.o - 0x110175c8 0x110175c8 0x00000028 Code RO 4487 i.xc_fota_dev_ack_cmd ota_protocol.o - 0x110175f0 0x110175f0 0x0000001c Code RO 2303 i.xc_gpio_direction_config xc_drv_gpio.o - 0x1101760c 0x1101760c 0x00000028 Code RO 2304 i.xc_gpio_fun_sel xc_drv_gpio.o - 0x11017634 0x11017634 0x0000002e Code RO 2305 i.xc_gpio_init xc_drv_gpio.o - 0x11017662 0x11017662 0x00000002 PAD - 0x11017664 0x11017664 0x00000034 Code RO 2306 i.xc_gpio_it_config xc_drv_gpio.o - 0x11017698 0x11017698 0x0000004c Code RO 2307 i.xc_gpio_mux_ctl xc_drv_gpio.o - 0x110176e4 0x110176e4 0x000000e8 Code RO 2308 i.xc_gpio_pull_config xc_drv_gpio.o - 0x110177cc 0x110177cc 0x00000024 Code RO 2309 i.xc_gpio_read_pin xc_drv_gpio.o - 0x110177f0 0x110177f0 0x0000002c Code RO 2310 i.xc_gpio_toggle_pin xc_drv_gpio.o - 0x1101781c 0x1101781c 0x0000001c Code RO 2311 i.xc_gpio_write_pin xc_drv_gpio.o - 0x11017838 0x11017838 0x00000040 Code RO 1894 i.xc_hfclk_set xc_drv_clock.o - 0x11017878 0x11017878 0x00000064 Code RO 4491 i.xc_ota_schedule ota_protocol.o - 0x110178dc 0x110178dc 0x00000070 Code RO 2517 i.xc_pwm_dutycycle_set xc_drv_pwm.o - 0x1101794c 0x1101794c 0x000000e0 Code RO 2518 i.xc_pwm_init xc_drv_pwm.o - 0x11017a2c 0x11017a2c 0x0000001c Code RO 2523 i.xc_pwm_start_all xc_drv_pwm.o - 0x11017a48 0x11017a48 0x0000005c Code RO 2941 i.xc_pwr_vol_set xc_drv_pwr.o - 0x11017aa4 0x11017aa4 0x000000f8 Code RO 1717 i.xc_rc32k_soft_calib_set xc_drv_calib.o - 0x11017b9c 0x11017b9c 0x0000021c Code RO 1895 i.xc_system_param_check xc_drv_clock.o - 0x11017db8 0x11017db8 0x0000000c Code RO 1897 i.xc_systick_unit_get xc_drv_clock.o - 0x11017dc4 0x11017dc4 0x00000120 Code RO 3574 i.xc_timer_init xc_drv_timer.o - 0x11017ee4 0x11017ee4 0x00000028 Code RO 3575 i.xc_timer_set_value xc_drv_timer.o - 0x11017f0c 0x11017f0c 0x0000003c Code RO 3576 i.xc_timer_start xc_drv_timer.o - 0x11017f48 0x11017f48 0x000000f4 Code RO 3578 i.xc_timer_us_to_ticks xc_drv_timer.o - 0x1101803c 0x1101803c 0x000001f0 Code RO 3772 i.xc_uart_init xc_drv_uart.o - 0x1101822c 0x1101822c 0x000000e8 Code RO 2171 i.xc_unique_identification_read xc_drv_fmc_spi.o - 0x11018314 0x11018314 0x00000068 Code RO 3981 i.xc_wdt_init xc_drv_wdt.o - 0x1101837c 0x1101837c 0x00000040 Code RO 3982 i.xc_wdt_refresh xc_drv_wdt.o - 0x110183bc 0x110183bc 0x00000044 Code RO 3983 i.xc_wdt_reload xc_drv_wdt.o - 0x11018400 0x11018400 0x00000034 Code RO 3984 i.xc_wdt_start xc_drv_wdt.o - 0x11018434 0x11018434 0x0000002c Code RO 4956 locale$$code c_p.l(lc_numeric_c.o) - 0x11018460 0x11018460 0x0000002c Code RO 4983 locale$$code c_p.l(lc_ctype_c.o) - 0x1101848c 0x1101848c 0x000000b0 Code RO 4841 x$fpl$fmul fz_ps.l(fmul.o) - 0x1101853c 0x1101853c 0x00000010 Code RO 4895 x$fpl$printf1 fz_ps.l(printf1.o) - 0x1101854c 0x1101854c 0x00000010 Code RO 4897 x$fpl$printf2 fz_ps.l(printf2.o) - 0x1101855c 0x1101855c 0x00000000 Code RO 4903 x$fpl$usenofp fz_ps.l(usenofp.o) - 0x1101855c 0x1101855c 0x00000008 Data RO 551 .constdata app_task.o - 0x11018564 0x11018564 0x00000038 Data RO 552 .constdata app_task.o - 0x1101859c 0x1101859c 0x00000002 Data RO 689 .constdata arch_main.o - 0x1101859e 0x1101859e 0x00000002 PAD - 0x110185a0 0x110185a0 0x00000028 Data RO 813 .constdata app_sec.o - 0x110185c8 0x110185c8 0x00000008 Data RO 814 .constdata app_sec.o - 0x110185d0 0x110185d0 0x00000086 Data RO 944 .constdata usr_server.o - 0x11018656 0x11018656 0x00000004 Data RO 1074 .constdata nvds.o - 0x1101865a 0x1101865a 0x0000001f Data RO 2534 .constdata xc_drv_pwm.o - 0x11018679 0x11018679 0x00000004 Data RO 3579 .constdata xc_drv_timer.o - 0x1101867d 0x1101867d 0x00000001 PAD - 0x1101867e 0x1101867e 0x00000006 Data RO 3779 .constdata xc_drv_uart.o - 0x11018684 0x11018684 0x00000010 Data RO 4494 .constdata ota_protocol.o - 0x11018694 0x11018694 0x00000028 Data RO 4778 .constdata c_p.l(_printf_hex_int_ll_ptr.o) - 0x110186bc 0x110186bc 0x00000011 Data RO 4798 .constdata c_p.l(__printf_flags_ss_wp.o) - 0x110186cd 0x110186cd 0x00000040 Data RO 4835 .constdata fz_ps.l(fdiv.o) - 0x1101870d 0x1101870d 0x00000003 PAD - 0x11018710 0x11018710 0x00000008 Data RO 4863 .constdata c_p.l(_printf_wctomb.o) - 0x11018718 0x11018718 0x00000026 Data RO 4926 .constdata c_p.l(_printf_fp_hex.o) - 0x1101873e 0x1101873e 0x00000002 PAD - 0x11018740 0x11018740 0x00000094 Data RO 4949 .constdata c_p.l(bigflt0.o) - 0x110187d4 0x110187d4 0x000000cf Data RO 553 .conststring app_task.o - 0x110188a3 0x110188a3 0x00000001 PAD - 0x110188a4 0x110188a4 0x00000055 Data RO 945 .conststring usr_server.o - 0x110188f9 0x110188f9 0x00000003 PAD - 0x110188fc 0x110188fc 0x00000062 Data RO 2535 .conststring xc_drv_pwm.o - 0x1101895e 0x1101895e 0x00000002 PAD - 0x11018960 0x11018960 0x000000b5 Data RO 4656 .conststring rf433_decoder.o - 0x11018a15 0x11018a15 0x00000003 PAD - 0x11018a18 0x11018a18 0x00000050 Data RO 5105 Region$$Table anon$$obj.o - 0x11018a68 0x11018a68 0x0000001c Data RO 4955 locale$$data c_p.l(lc_numeric_c.o) - 0x11018a84 0x11018a84 0x00000110 Data RO 4982 locale$$data c_p.l(lc_ctype_c.o) + 0x11016408 0x11016408 0x000000a8 Code RO 4285 i.read_user_data fmc_spi_1.o + 0x110164b0 0x110164b0 0x0000000e Code RO 2169 i.reverse_verif_is_true xc_drv_fmc_spi.o + 0x110164be 0x110164be 0x0000000e Code RO 4640 i.rf433_abs_diff_u16 rf433_decoder.o + 0x110164cc 0x110164cc 0x00000024 Code RO 4641 i.rf433_decode_reset rf433_decoder.o + 0x110164f0 0x110164f0 0x00000024 Code RO 4642 i.rf433_decoder_get_frame rf433_decoder.o + 0x11016514 0x11016514 0x00000034 Code RO 4644 i.rf433_decoder_init rf433_decoder.o + 0x11016548 0x11016548 0x00000040 Code RO 4645 i.rf433_decoder_process rf433_decoder.o + 0x11016588 0x11016588 0x00000074 Code RO 4646 i.rf433_decoder_sample rf433_decoder.o + 0x110165fc 0x110165fc 0x0000001e Code RO 4179 i.rf433_gpio_init rf433.o + 0x1101661a 0x1101661a 0x00000002 PAD + 0x1101661c 0x1101661c 0x0000001c Code RO 4647 i.rf433_is_long rf433_decoder.o + 0x11016638 0x11016638 0x0000001c Code RO 4648 i.rf433_is_short rf433_decoder.o + 0x11016654 0x11016654 0x00000010 Code RO 4649 i.rf433_limit_t rf433_decoder.o + 0x11016664 0x11016664 0x0000005c Code RO 4650 i.rf433_output_code rf433_decoder.o + 0x110166c0 0x110166c0 0x00000248 Code RO 4651 i.rf433_process_clean_pulse rf433_decoder.o + 0x11016908 0x11016908 0x000000bc Code RO 4652 i.rf433_repair_input_pulse rf433_decoder.o + 0x110169c4 0x110169c4 0x00000018 Code RO 4653 i.rf433_repair_reset rf433_decoder.o + 0x110169dc 0x110169dc 0x0000006c Code RO 4654 i.rf433_update_range_by_t rf433_decoder.o + 0x11016a48 0x11016a48 0x00000028 Code RO 683 i.rom_env_host_init arch_main.o + 0x11016a70 0x11016a70 0x00000154 Code RO 4180 i.scan_433 rf433.o + 0x11016bc4 0x11016bc4 0x00000070 Code RO 4138 i.scan_uart uart_1.o + 0x11016c34 0x11016c34 0x00000010 Code RO 4093 i.set_TaskComps_timer timeslice.o + 0x11016c44 0x11016c44 0x0000009c Code RO 684 i.set_single_addr_name arch_main.o + 0x11016ce0 0x11016ce0 0x0000003c Code RO 16 i.set_vector system_xinc.o + 0x11016d1c 0x11016d1c 0x0000009c Code RO 942 i.slave_send_data usr_server.o + 0x11016db8 0x11016db8 0x00000010 Code RO 943 i.srv_get_hdl_from_att_idx usr_server.o + 0x11016dc8 0x11016dc8 0x00000048 Code RO 4241 i.switch_init switch_s.o + 0x11016e10 0x11016e10 0x0000001c Code RO 4242 i.switch_s1_clear_action_state switch_s.o + 0x11016e2c 0x11016e2c 0x00000002 Code RO 3531 i.systick_callback xc_drv_systick.o + 0x11016e2e 0x11016e2e 0x00000002 PAD + 0x11016e30 0x11016e30 0x00000088 Code RO 4051 i.timer0_2_init timer.o + 0x11016eb8 0x11016eb8 0x00000002 Code RO 3573 i.timer3_callback xc_drv_timer.o + 0x11016eba 0x11016eba 0x00000002 PAD + 0x11016ebc 0x11016ebc 0x000001f8 Code RO 4243 i.trigger_check_process switch_s.o + 0x110170b4 0x110170b4 0x000000b0 Code RO 3768 i.uart_user_handler xc_drv_uart.o + 0x11017164 0x11017164 0x00000016 Code RO 4052 i.updateTimer timer.o + 0x1101717a 0x1101717a 0x0000001a Code RO 686 i.wdt_init arch_main.o + 0x11017194 0x11017194 0x000000ac Code RO 4286 i.wright_user_data fmc_spi_1.o + 0x11017240 0x11017240 0x0000007c Code RO 1373 i.xc_adc_data_average xc_drv_adc.o + 0x110172bc 0x110172bc 0x00000028 Code RO 1168 i.xc_ble_activity_delete xc_gap_api.o + 0x110172e4 0x110172e4 0x00000030 Code RO 1629 i.xc_bor_init xc_drv_bor.o + 0x11017314 0x11017314 0x00000040 Code RO 1872 i.xc_clock_bbpll_common_cfg xc_drv_clock.o + 0x11017354 0x11017354 0x000000ec Code RO 1873 i.xc_clock_bbpll_freq_cfg xc_drv_clock.o + 0x11017440 0x11017440 0x0000000c Code RO 1874 i.xc_clock_hfclk_in_get xc_drv_clock.o + 0x1101744c 0x1101744c 0x000000dc Code RO 1875 i.xc_clock_hfclk_set xc_drv_clock.o + 0x11017528 0x11017528 0x00000016 Code RO 1877 i.xc_clock_init_cfg xc_drv_clock.o + 0x1101753e 0x1101753e 0x00000002 PAD + 0x11017540 0x11017540 0x0000000c Code RO 1878 i.xc_clock_lfclk_in_get xc_drv_clock.o + 0x1101754c 0x1101754c 0x0000006c Code RO 1879 i.xc_clock_lfclk_set xc_drv_clock.o + 0x110175b8 0x110175b8 0x00000028 Code RO 4487 i.xc_fota_dev_ack_cmd ota_protocol.o + 0x110175e0 0x110175e0 0x0000001c Code RO 2303 i.xc_gpio_direction_config xc_drv_gpio.o + 0x110175fc 0x110175fc 0x00000028 Code RO 2304 i.xc_gpio_fun_sel xc_drv_gpio.o + 0x11017624 0x11017624 0x0000002e Code RO 2305 i.xc_gpio_init xc_drv_gpio.o + 0x11017652 0x11017652 0x00000002 PAD + 0x11017654 0x11017654 0x00000034 Code RO 2306 i.xc_gpio_it_config xc_drv_gpio.o + 0x11017688 0x11017688 0x0000004c Code RO 2307 i.xc_gpio_mux_ctl xc_drv_gpio.o + 0x110176d4 0x110176d4 0x000000e8 Code RO 2308 i.xc_gpio_pull_config xc_drv_gpio.o + 0x110177bc 0x110177bc 0x00000024 Code RO 2309 i.xc_gpio_read_pin xc_drv_gpio.o + 0x110177e0 0x110177e0 0x0000002c Code RO 2310 i.xc_gpio_toggle_pin xc_drv_gpio.o + 0x1101780c 0x1101780c 0x0000001c Code RO 2311 i.xc_gpio_write_pin xc_drv_gpio.o + 0x11017828 0x11017828 0x00000040 Code RO 1894 i.xc_hfclk_set xc_drv_clock.o + 0x11017868 0x11017868 0x00000064 Code RO 4491 i.xc_ota_schedule ota_protocol.o + 0x110178cc 0x110178cc 0x00000070 Code RO 2517 i.xc_pwm_dutycycle_set xc_drv_pwm.o + 0x1101793c 0x1101793c 0x000000e0 Code RO 2518 i.xc_pwm_init xc_drv_pwm.o + 0x11017a1c 0x11017a1c 0x0000001c Code RO 2523 i.xc_pwm_start_all xc_drv_pwm.o + 0x11017a38 0x11017a38 0x0000005c Code RO 2941 i.xc_pwr_vol_set xc_drv_pwr.o + 0x11017a94 0x11017a94 0x000000f8 Code RO 1717 i.xc_rc32k_soft_calib_set xc_drv_calib.o + 0x11017b8c 0x11017b8c 0x0000021c Code RO 1895 i.xc_system_param_check xc_drv_clock.o + 0x11017da8 0x11017da8 0x0000000c Code RO 1897 i.xc_systick_unit_get xc_drv_clock.o + 0x11017db4 0x11017db4 0x00000120 Code RO 3574 i.xc_timer_init xc_drv_timer.o + 0x11017ed4 0x11017ed4 0x00000028 Code RO 3575 i.xc_timer_set_value xc_drv_timer.o + 0x11017efc 0x11017efc 0x0000003c Code RO 3576 i.xc_timer_start xc_drv_timer.o + 0x11017f38 0x11017f38 0x000000f4 Code RO 3578 i.xc_timer_us_to_ticks xc_drv_timer.o + 0x1101802c 0x1101802c 0x000001f0 Code RO 3772 i.xc_uart_init xc_drv_uart.o + 0x1101821c 0x1101821c 0x000000e8 Code RO 2171 i.xc_unique_identification_read xc_drv_fmc_spi.o + 0x11018304 0x11018304 0x00000068 Code RO 3981 i.xc_wdt_init xc_drv_wdt.o + 0x1101836c 0x1101836c 0x00000040 Code RO 3982 i.xc_wdt_refresh xc_drv_wdt.o + 0x110183ac 0x110183ac 0x00000044 Code RO 3983 i.xc_wdt_reload xc_drv_wdt.o + 0x110183f0 0x110183f0 0x00000034 Code RO 3984 i.xc_wdt_start xc_drv_wdt.o + 0x11018424 0x11018424 0x0000002c Code RO 4956 locale$$code c_p.l(lc_numeric_c.o) + 0x11018450 0x11018450 0x0000002c Code RO 4983 locale$$code c_p.l(lc_ctype_c.o) + 0x1101847c 0x1101847c 0x000000b0 Code RO 4841 x$fpl$fmul fz_ps.l(fmul.o) + 0x1101852c 0x1101852c 0x00000010 Code RO 4895 x$fpl$printf1 fz_ps.l(printf1.o) + 0x1101853c 0x1101853c 0x00000010 Code RO 4897 x$fpl$printf2 fz_ps.l(printf2.o) + 0x1101854c 0x1101854c 0x00000000 Code RO 4903 x$fpl$usenofp fz_ps.l(usenofp.o) + 0x1101854c 0x1101854c 0x00000008 Data RO 551 .constdata app_task.o + 0x11018554 0x11018554 0x00000038 Data RO 552 .constdata app_task.o + 0x1101858c 0x1101858c 0x00000002 Data RO 689 .constdata arch_main.o + 0x1101858e 0x1101858e 0x00000002 PAD + 0x11018590 0x11018590 0x00000028 Data RO 813 .constdata app_sec.o + 0x110185b8 0x110185b8 0x00000008 Data RO 814 .constdata app_sec.o + 0x110185c0 0x110185c0 0x00000086 Data RO 944 .constdata usr_server.o + 0x11018646 0x11018646 0x00000004 Data RO 1074 .constdata nvds.o + 0x1101864a 0x1101864a 0x0000001f Data RO 2534 .constdata xc_drv_pwm.o + 0x11018669 0x11018669 0x00000004 Data RO 3579 .constdata xc_drv_timer.o + 0x1101866d 0x1101866d 0x00000001 PAD + 0x1101866e 0x1101866e 0x00000006 Data RO 3779 .constdata xc_drv_uart.o + 0x11018674 0x11018674 0x00000010 Data RO 4494 .constdata ota_protocol.o + 0x11018684 0x11018684 0x00000028 Data RO 4778 .constdata c_p.l(_printf_hex_int_ll_ptr.o) + 0x110186ac 0x110186ac 0x00000011 Data RO 4798 .constdata c_p.l(__printf_flags_ss_wp.o) + 0x110186bd 0x110186bd 0x00000040 Data RO 4835 .constdata fz_ps.l(fdiv.o) + 0x110186fd 0x110186fd 0x00000003 PAD + 0x11018700 0x11018700 0x00000008 Data RO 4863 .constdata c_p.l(_printf_wctomb.o) + 0x11018708 0x11018708 0x00000026 Data RO 4926 .constdata c_p.l(_printf_fp_hex.o) + 0x1101872e 0x1101872e 0x00000002 PAD + 0x11018730 0x11018730 0x00000094 Data RO 4949 .constdata c_p.l(bigflt0.o) + 0x110187c4 0x110187c4 0x000000cf Data RO 553 .conststring app_task.o + 0x11018893 0x11018893 0x00000001 PAD + 0x11018894 0x11018894 0x00000055 Data RO 945 .conststring usr_server.o + 0x110188e9 0x110188e9 0x00000003 PAD + 0x110188ec 0x110188ec 0x00000062 Data RO 2535 .conststring xc_drv_pwm.o + 0x1101894e 0x1101894e 0x00000002 PAD + 0x11018950 0x11018950 0x000000b5 Data RO 4656 .conststring rf433_decoder.o + 0x11018a05 0x11018a05 0x00000003 PAD + 0x11018a08 0x11018a08 0x00000050 Data RO 5105 Region$$Table anon$$obj.o + 0x11018a58 0x11018a58 0x0000001c Data RO 4955 locale$$data c_p.l(lc_numeric_c.o) + 0x11018a74 0x11018a74 0x00000110 Data RO 4982 locale$$data c_p.l(lc_ctype_c.o) - Execution Region RW2 (Exec base: 0x53006c00, Load base: 0x11019688, Size: 0x00000a2c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000018]) + Execution Region RW2 (Exec base: 0x53006c00, Load base: 0x11019678, Size: 0x00000a2c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000018]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3523,7 +3522,7 @@ Image component sizes 1620 798 48 2 0 6152 app_sec.o 2000 814 271 53 0 15074 app_task.o 1048 336 2 0 28 17291 arch_main.o - 428 80 0 0 512 3281 fmc_spi_1.o + 412 78 0 0 512 3273 fmc_spi_1.o 522 30 0 20 0 7671 key.o 112 16 0 2 0 1310 led.o 1052 192 4 516 24 13683 nvds.o @@ -3556,7 +3555,7 @@ Image component sizes 40 4 0 0 0 1425 xc_gap_api.o ---------------------------------------------------------------------- - 20314 4478 1164 3016 4096 503378 Object Totals + 20298 4476 1164 3016 4096 503370 Object Totals 444 148 80 0 0 0 (incl. Generated) 16 0 12 11 2 0 (incl. Padding) @@ -3675,15 +3674,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 28456 4710 1784 3016 4192 497906 Grand Totals - 28456 4710 1784 128 4192 497906 ELF Image Totals (compressed) - 28456 4710 1784 128 0 0 ROM Totals + 28440 4708 1784 3016 4192 497898 Grand Totals + 28440 4708 1784 128 4192 497898 ELF Image Totals (compressed) + 28440 4708 1784 128 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 30240 ( 29.53kB) + Total RO Size (Code + RO Data) 30224 ( 29.52kB) Total RW Size (RW Data + ZI Data) 7208 ( 7.04kB) - Total ROM Size (Code + RO Data + RW Data) 30368 ( 29.66kB) + Total ROM Size (Code + RO Data + RW Data) 30352 ( 29.64kB) ============================================================================== diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf index a63a2f6..a173973 100644 Binary files a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf and b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.axf differ diff --git a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm index e62607d..091a05e 100644 --- a/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm +++ b/project/example/ble/ble_peripheral/mdk/Objects/Xinc_ble_sdk.build_log.htm @@ -29,6 +29,7 @@ Project File Date: 07/21/2026 Rebuild target 'ble-sdk-xip' assembling startup_xinc.s... compiling system_xinc.c... +compiling aes.c... compiling sleep.c... compiling app_batt.c... compiling arch_main.c... @@ -37,53 +38,52 @@ compiling arch_main.c... ..\app\src\arch_main.c(340): warning: #223-D: function "rf_tx_power_set" declared implicitly rf_tx_power_set(TRANS_POWER_0_5DBM); ..\app\src\arch_main.c: 2 warnings, 0 errors +compiling app_sec.c... compiling usr_server.c... ..\app\src\usr_server.c(78): warning: #550-D: variable "ble_state_last_ch1_count" was set but never used static uint8_t ble_state_last_ch1_count = 0; ..\app\src\usr_server.c: 1 warning, 0 errors -compiling app_sec.c... -compiling aes.c... +compiling nvds.c... compiling app_task.c... compiling xc_drv_adc.c... -compiling nvds.c... compiling xc_drv_aotimer.c... -compiling xc_gap_api.c... compiling xc_drv_bor.c... compiling xc_gatt_client_api.c... +compiling xc_gap_api.c... compiling xc_gatt_server_api.c... compiling xc_drv_calib.c... compiling xc_drv_clock.c... compiling xc_drv_dma.c... compiling xc_drv_fmc_spi_dma.c... -compiling xc_drv_gpio.c... -compiling xc_drv_i2c.c... compiling xc_drv_fmc_spi.c... +compiling xc_drv_i2c.c... +compiling xc_drv_gpio.c... compiling xc_drv_pga.c... -compiling xc_drv_pwr.c... compiling xc_drv_pwm.c... +compiling xc_drv_pwr.c... compiling xc_drv_qdec.c... +compiling xc_drv_spi_dma.c... compiling xc_drv_rtc.c... compiling xc_drv_spi.c... -compiling xc_drv_spi_dma.c... compiling xc_drv_sw_i2c.c... compiling xc_drv_systick.c... compiling xc_drv_timer.c... -compiling xc_drv_uart.c... compiling xc_drv_uart_dma.c... +compiling xc_drv_uart.c... compiling xc_drv_wdt.c... compiling timer.c... -compiling switch_s.c... compiling fmc_spi_1.c... -compiling key.c... -compiling led.c... -compiling timeslice.c... compiling uart_1.c... +compiling timeslice.c... +compiling switch_s.c... +compiling key.c... compiling rf433.c... ..\app\src\rf433.c(116): warning: #177-D: function "set_click" was declared but never referenced static void set_click(void) ..\app\src\rf433.c: 1 warning, 0 errors -compiling rf433_decoder.c... +compiling led.c... compiling ota_flash_interface.c... +compiling rf433_decoder.c... compiling ota_server.c... compiling ota_protocol.c... ..\app\src\ota_protocol.c(149): warning: #550-D: variable "sw_ver" was set but never used @@ -93,35 +93,35 @@ compiling ota_protocol.c... ..\app\src\ota_protocol.c: 2 warnings, 0 errors linking... .\Linker\cpu_xip.scat(21): warning: L6329W: Pattern uread4.o(.text) only matches removed unused sections. -Program Size: Code=28456 RO-data=1784 RW-data=3016 ZI-data=4192 +Program Size: Code=28440 RO-data=1784 RW-data=3016 ZI-data=4192 Finished: 0 information, 1 warning and 0 error messages. After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf After Build - User command #2: .\output_tool\Double_ota\ge_ota.bat -Size of file: 30368 bytes. -all_size=30368 -size:30368 PageCNT119 +Size of file: 30352 bytes. +all_size=30352 +size:30352 PageCNT119 dual_xip length:30728 size:30728 Addr:12000 Size:0x7700 BAddr:0x12000 - Acheck:0x21e62240 + Acheck:0xf3ee5b20 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11012000 Is xip ota?:1 ota_data.bin successÒѸ´ÖÆ 1 ¸öÎļþ¡£ -Size of file: 30368 bytes. -all_size=30368 -size:30368 PageCNT119 +Size of file: 30352 bytes. +all_size=30352 +size:30352 PageCNT119 dual_xip length:30728 size:30728 Addr:12000 Size:0x7700 BAddr:0x1e000 - Acheck:0x21e62240 + Acheck:0xf3ee5b20 SoftVer:0x10 RomVer:0x20 LoadAddr:0x11012000 @@ -155,7 +155,7 @@ is_db=1 is_th=0 ÐèÒªÌî³ä0¸ösector all_size:1a000 -size: 30368 +size: 30352 updata file success ! ÒѸ´ÖÆ 1 ¸öÎļþ¡£ ×ÜÓÐ2¸öÃüÁîÐвÎÊý @@ -195,399 +195,399 @@ crc:26:c6f0eb20 crc:27:25ecd560 crc:28:57384220 crc:29:b08b2bc0 -crc:30:5dd40500 -crc:31:b2d345c0 -crc:32:35241b80 -crc:33:caf9a220 -crc:34:4811f7e0 -crc:35:760e56e0 -crc:36:fe5caee0 -crc:37:9096fd00 -crc:38:2cae7660 -crc:39:b60a5900 -crc:40:548ad6c0 -crc:41:8b6eafa0 -crc:42:f28bd0e0 -crc:43:d17f94a0 -crc:44:de59a2c0 -crc:45:73193080 -crc:46:d8da74a0 -crc:47:4c632020 -crc:48:66695b00 -crc:49:d76df9a0 -crc:50:23a62e0 -crc:51:93c10ba0 -crc:52:964f3c80 -crc:53:7fb6c120 -crc:54:d6107500 -crc:55:ed2b0960 -crc:56:f5764860 -crc:57:40fc3220 -crc:58:417f8300 -crc:59:8c0de520 -crc:60:ee46dbc0 -crc:61:9e85c540 -crc:62:c87b9c40 -crc:63:6ba3760 -crc:64:e7ac58a0 -crc:65:eca7ba0 -crc:66:54d67d40 -crc:67:4b6989e0 -crc:68:5d052240 -crc:69:78b9c760 -crc:70:23c42fe0 -crc:71:a95fbd00 -crc:72:dd9fa100 -crc:73:d4d2dca0 -crc:74:898379e0 -crc:75:3e2171a0 -crc:76:d05fbdc0 -crc:77:b55abc0 -crc:78:bf93d1c0 -crc:79:c21b1160 -crc:80:6a33c220 -crc:81:e6c64a60 -crc:82:4646c100 -crc:83:13fe54c0 -crc:84:62301960 -crc:85:536f3040 -crc:86:dbb13220 -crc:87:db527e80 -crc:88:225fd560 -crc:89:c1404a40 -crc:90:6988dca0 -crc:91:38527fc0 -crc:92:559ff600 -crc:93:3eb92f80 -crc:94:7dfc6e00 -crc:95:50e440a0 -crc:96:81ae8760 -crc:97:a5fb6f80 -crc:98:e245bc20 -crc:99:3fe0c960 -crc:100:57890aa0 -crc:101:33c0b760 -crc:102:d1ec1d20 -crc:103:d76feb20 -crc:104:ac2c800 -crc:105:fa858ca0 -crc:106:db8ff560 -crc:107:697479e0 -crc:108:4e57c7e0 -crc:109:3746aac0 -crc:110:5af187a0 -crc:111:7fdc0820 -crc:112:df356a80 -crc:113:45167a0 -crc:114:f0b85520 -crc:115:ed30b580 -crc:116:9c166240 -crc:117:46048720 -crc:118:488ae100 -crc:119:4f508200 -crc:120:5ad6bd00 -crc:121:6d9de7c0 -crc:122:12e49340 -crc:123:c8115e80 -crc:124:29e709a0 -crc:125:54bef0a0 -crc:126:f7e21c20 -crc:127:89e00720 -crc:128:4b140 -crc:129:d52f90c0 -crc:130:38d12ec0 -crc:131:39cc5680 -crc:132:85a77a40 -crc:133:996662e0 -crc:134:bbeca6e0 -crc:135:5cf67420 -crc:136:99ce0700 -crc:137:cfbd25c0 -crc:138:548176e0 -crc:139:f7799d00 -crc:140:5f660080 -crc:141:f0c64ec0 -crc:142:86f6bb00 -crc:143:2f3628a0 -crc:144:f056f820 -crc:145:417b1460 -crc:146:52aa4360 -crc:147:7f2402e0 -crc:148:c193a040 -crc:149:bd761120 -crc:150:1e1cf880 -crc:151:94606b40 -crc:152:815c8960 -crc:153:1ef41580 -crc:154:f3800680 -crc:155:6295cd80 -crc:156:9075db00 -crc:157:b6165500 -crc:158:47e725a0 -crc:159:7a5e3d40 -crc:160:c5577640 -crc:161:f546bcc0 -crc:162:67d4a860 -crc:163:cd28b4c0 -crc:164:45898860 -crc:165:ae2819a0 -crc:166:b79dd2e0 -crc:167:f489f240 -crc:168:df61c740 -crc:169:ae51ac40 -crc:170:459d15e0 -crc:171:c8af6bc0 -crc:172:d6b41aa0 -crc:173:ce9fdde0 -crc:174:72dbb600 -crc:175:6232bae0 -crc:176:f58c59e0 -crc:177:47438c20 -crc:178:78dd88e0 -crc:179:3bc755e0 -crc:180:cf10e980 -crc:181:6e6153e0 -crc:182:1ffbbbc0 -crc:183:9238a3c0 -crc:184:3071fac0 -crc:185:1614fda0 -crc:186:b9fbc300 -crc:187:61485ac0 -crc:188:d4162060 -crc:189:c289f360 -crc:190:5fa88860 -crc:191:2c0f4640 -crc:192:13002dc0 -crc:193:ecafbb00 -crc:194:6be8cde0 -crc:195:80b01920 -crc:196:74245ea0 -crc:197:d62fd620 -crc:198:e48febe0 -crc:199:31b28880 -crc:200:587ec140 -crc:201:39f67920 -crc:202:1328aa40 -crc:203:c2770ca0 -crc:204:678bb340 -crc:205:7e9dc6c0 -crc:206:ad3b1b80 -crc:207:3a7b88e0 -crc:208:78c43720 -crc:209:fbacbe80 -crc:210:7d88cc00 -crc:211:fee53700 -crc:212:ffbe6240 -crc:213:f487ea60 -crc:214:104e5c00 -crc:215:afb84840 -crc:216:20082cc0 -crc:217:89935020 -crc:218:662b46a0 -crc:219:17ce8a00 -crc:220:b0906840 -crc:221:1e2171a0 -crc:222:82e97380 -crc:223:9746b680 -crc:224:c0748fe0 -crc:225:fe938d60 -crc:226:25504640 -crc:227:efe909a0 -crc:228:319f2600 -crc:229:25e9bfe0 -crc:230:3c802800 -crc:231:470b0a00 -crc:232:fb95bf20 -crc:233:caaaaac0 -crc:234:fdef3ea0 -crc:235:8d7aaea0 -crc:236:fc99d20 -crc:237:93f98240 -crc:238:6d5b5880 -crc:239:3f057f80 -crc:240:6bd740a0 -crc:241:7ed04080 -crc:242:aadbca0 -crc:243:2b1b600 -crc:244:d7875260 -crc:245:e0477fa0 -crc:246:28aa0280 -crc:247:19ad47e0 -crc:248:246ce200 -crc:249:e5336d60 -crc:250:c890ae20 -crc:251:fe426cc0 -crc:252:2cad39c0 -crc:253:29967280 -crc:254:6504de80 -crc:255:469509e0 -crc:256:1d5f4ce0 -crc:257:c08f7fc0 -crc:258:af5a6a0 -crc:259:c2da6260 -crc:260:c598a440 -crc:261:938c2b20 -crc:262:e68bc0e0 -crc:263:a539f940 -crc:264:36525220 -crc:265:fa4db8a0 -crc:266:200e0ae0 -crc:267:e5c16280 -crc:268:539f27c0 -crc:269:b1cd6900 -crc:270:46abe5c0 -crc:271:677e3800 -crc:272:ee804420 -crc:273:2a6ad2a0 -crc:274:7f51a1c0 -crc:275:393f7ea0 -crc:276:8e4e6680 -crc:277:bfe05480 -crc:278:26085340 -crc:279:f6b6c0e0 -crc:280:e4bc0360 -crc:281:7e0b9f60 -crc:282:d0f2da20 -crc:283:f2afb8c0 -crc:284:a56c76c0 -crc:285:2e5e6880 -crc:286:c5faf120 -crc:287:a8dd78c0 -crc:288:1000fca0 -crc:289:473d920 -crc:290:cbdcd5e0 -crc:291:e994f120 -crc:292:7bec0380 -crc:293:189ecea0 -crc:294:31b6f080 -crc:295:b5a84fc0 -crc:296:2270680 -crc:297:29c1f260 -crc:298:8e157300 -crc:299:bed38ec0 -crc:300:c9ac64a0 -crc:301:366bb540 -crc:302:7e5c34c0 -crc:303:2abe5660 -crc:304:99dd2ba0 -crc:305:eec6e920 -crc:306:259991a0 -crc:307:801903e0 -crc:308:4b6a4520 -crc:309:d99b8740 -crc:310:dd845d60 -crc:311:c6f0edc0 -crc:312:d80b8fe0 -crc:313:d833f560 -crc:314:96bd6a60 -crc:315:88cceb20 -crc:316:43d3a9c0 -crc:317:7a38df80 -crc:318:fc744c0 -crc:319:b15e7ea0 -crc:320:96870540 -crc:321:cfa02dc0 -crc:322:c38c2c80 -crc:323:fb416440 -crc:324:fdcff660 -crc:325:ffa044c0 -crc:326:44000ce0 -crc:327:bdcc1ae0 -crc:328:6924f0a0 -crc:329:19858380 -crc:330:5d78b7c0 -crc:331:756a43c0 -crc:332:ca474d80 -crc:333:625b23c0 -crc:334:98f60040 -crc:335:244bf920 -crc:336:12f64cc0 -crc:337:69e55020 -crc:338:2f2e1e40 -crc:339:aa025cc0 -crc:340:23031ec0 -crc:341:33fda400 -crc:342:bcfa3300 -crc:343:bf95b840 -crc:344:84ddc760 -crc:345:538d8580 -crc:346:bcb51720 -crc:347:f3abc820 -crc:348:f1b137e0 -crc:349:4c15c420 -crc:350:ae0825a0 -crc:351:e0cc3640 -crc:352:ab8dee80 -crc:353:f21cc5a0 -crc:354:82375ba0 -crc:355:e3532440 -crc:356:fd119e40 -crc:357:b6b8ccc0 -crc:358:1d0be220 -crc:359:5ec9fc60 -crc:360:29dda300 -crc:361:6971e3e0 -crc:362:243e3be0 -crc:363:eab8cca0 -crc:364:d43e8120 -crc:365:19fc9e80 -crc:366:f21d3980 -crc:367:691221c0 -crc:368:4b291440 -crc:369:7df61720 -crc:370:ad9aeac0 -crc:371:23f0f3c0 -crc:372:e4039100 -crc:373:a67190c0 -crc:374:c7ec2860 -crc:375:4f60c3e0 -crc:376:a49183e0 -crc:377:ba90db80 -crc:378:bee37560 -crc:379:76c755c0 -crc:380:2968c780 -crc:381:57a99840 -crc:382:90bb99e0 -crc:383:db700800 -crc:384:57d6ba20 -crc:385:fc8581c0 -crc:386:4d3b40 -crc:387:e2c8f0a0 -crc:388:cd09d080 -crc:389:b3541400 -crc:390:ef541da0 -crc:391:876504c0 -crc:392:ffd09800 -crc:393:1dbef980 -crc:394:c6c85740 -crc:395:af76bce0 -crc:396:76538ca0 -crc:397:91e60a60 -crc:398:698e0280 -crc:399:34399e80 -crc:400:7f978f00 -crc:401:fa26d6c0 -crc:402:b6a12140 -crc:403:1b39dc20 -crc:404:5f86d180 -crc:405:27b710c0 -crc:406:b3fb8b60 -crc:407:c9e121e0 -crc:408:7b6732e0 -crc:409:78e37d40 -crc:410:6046e0 -crc:411:fc3f7fa0 -crc:412:17b44fe0 -crc:413:3728d240 -crc:414:b7a4a8e0 -crc:415:df464f60 -PageCNT:416remain:256file_sumcheck:df464f60 i:416 +crc:30:a31fcaa0 +crc:31:a9410300 +crc:32:2d51c2c0 +crc:33:19efa7a0 +crc:34:3e831760 +crc:35:ab1dd900 +crc:36:efc872c0 +crc:37:9d51d1c0 +crc:38:613f6ce0 +crc:39:7b8943e0 +crc:40:da673840 +crc:41:9cbbb7c0 +crc:42:11d72520 +crc:43:39067680 +crc:44:7226f460 +crc:45:11ff9980 +crc:46:7808a320 +crc:47:6c1cdcc0 +crc:48:3abe080 +crc:49:ac944ac0 +crc:50:e633c580 +crc:51:7f39eb40 +crc:52:bcb099a0 +crc:53:20b1e2e0 +crc:54:5eb02d80 +crc:55:d9860080 +crc:56:b2091060 +crc:57:d85b9a60 +crc:58:58f5be0 +crc:59:1ab21ee0 +crc:60:c7dca740 +crc:61:3f36200 +crc:62:aeb8e520 +crc:63:64e9a960 +crc:64:f2572a80 +crc:65:5ede0b20 +crc:66:45848640 +crc:67:e3be7940 +crc:68:d1e0c7c0 +crc:69:1e221860 +crc:70:a20c58a0 +crc:71:1d888ac0 +crc:72:2a155100 +crc:73:dde84280 +crc:74:4113c200 +crc:75:a089b460 +crc:76:21725a80 +crc:77:4bea96e0 +crc:78:ad5865e0 +crc:79:9f7979e0 +crc:80:d0651de0 +crc:81:a8b61260 +crc:82:7a481420 +crc:83:f40765c0 +crc:84:196081a0 +crc:85:a0ee1700 +crc:86:b97d91c0 +crc:87:74774de0 +crc:88:6380bc40 +crc:89:56aff140 +crc:90:37c8e540 +crc:91:f63e2b00 +crc:92:8e9a79e0 +crc:93:dcbfce60 +crc:94:851e3360 +crc:95:e8978b20 +crc:96:f78e9020 +crc:97:403a7600 +crc:98:ab8c33a0 +crc:99:47376780 +crc:100:f0eaeb80 +crc:101:3b298400 +crc:102:aaf73bc0 +crc:103:d09b0e40 +crc:104:6d5a7600 +crc:105:4d2cd360 +crc:106:bc25f520 +crc:107:d20d62c0 +crc:108:a5297900 +crc:109:6363d940 +crc:110:e1d9dd20 +crc:111:2c765c60 +crc:112:95b21580 +crc:113:2fb09080 +crc:114:3e2ac80 +crc:115:4adab660 +crc:116:5a3cbb60 +crc:117:26b4c7a0 +crc:118:2aff6f80 +crc:119:e2664520 +crc:120:ca89b920 +crc:121:5261a20 +crc:122:bb74f2e0 +crc:123:a32bdba0 +crc:124:ee8b8f20 +crc:125:89f29d60 +crc:126:53955600 +crc:127:d762b000 +crc:128:527c1aa0 +crc:129:c602d00 +crc:130:695af8c0 +crc:131:c338fa20 +crc:132:5bfeec20 +crc:133:e56311a0 +crc:134:881292a0 +crc:135:2a854aa0 +crc:136:eeac4a00 +crc:137:1f53bfa0 +crc:138:e7fed2c0 +crc:139:2d544160 +crc:140:b40e9800 +crc:141:3dfe49a0 +crc:142:55298800 +crc:143:d6b70c00 +crc:144:e10da4c0 +crc:145:8c33a4e0 +crc:146:bda2cde0 +crc:147:64e7ba60 +crc:148:ba9b2660 +crc:149:e63ee5c0 +crc:150:b31d0380 +crc:151:6b6d85e0 +crc:152:487c2080 +crc:153:975ebb00 +crc:154:8c72e4a0 +crc:155:a1c06f60 +crc:156:13135200 +crc:157:59b9c220 +crc:158:157ab660 +crc:159:630a8f60 +crc:160:f2308dc0 +crc:161:45249500 +crc:162:b8398d80 +crc:163:a6563c60 +crc:164:18785220 +crc:165:ec58ca00 +crc:166:67635460 +crc:167:8ec282e0 +crc:168:ecbebf40 +crc:169:805a8bc0 +crc:170:728a35e0 +crc:171:b6bdb620 +crc:172:9d8c64c0 +crc:173:5878a0e0 +crc:174:fcdddca0 +crc:175:74980720 +crc:176:8d3fc620 +crc:177:2ce3fbc0 +crc:178:a2aa7bc0 +crc:179:6cd38d60 +crc:180:6dd7d600 +crc:181:47f125a0 +crc:182:65a85fc0 +crc:183:35d19800 +crc:184:960db1a0 +crc:185:d606e800 +crc:186:cf7bf980 +crc:187:79e646a0 +crc:188:860b83c0 +crc:189:bb475ae0 +crc:190:e8970d60 +crc:191:6e0c95e0 +crc:192:65042400 +crc:193:31fb660 +crc:194:81da6cc0 +crc:195:f4ad0ac0 +crc:196:df739100 +crc:197:615c1760 +crc:198:bae19140 +crc:199:e0073b00 +crc:200:db9e1920 +crc:201:76729aa0 +crc:202:c076fc60 +crc:203:d2a77560 +crc:204:98fe9f00 +crc:205:a438c720 +crc:206:3fbdde80 +crc:207:bf39ab80 +crc:208:41ba7280 +crc:209:e58c580 +crc:210:939551e0 +crc:211:5d193b80 +crc:212:3dc7bfc0 +crc:213:eeef5980 +crc:214:39e18340 +crc:215:56a4f920 +crc:216:1fc14c60 +crc:217:4deda880 +crc:218:f9b18220 +crc:219:596f0b20 +crc:220:be6f0de0 +crc:221:1ec7bc0 +crc:222:8c7c5880 +crc:223:e7aa8de0 +crc:224:3396baa0 +crc:225:c295ef40 +crc:226:fd9a4300 +crc:227:558621c0 +crc:228:9a187620 +crc:229:43deb0c0 +crc:230:9ddab820 +crc:231:47607e0 +crc:232:2e8e6e00 +crc:233:8a9bce80 +crc:234:6fadeee0 +crc:235:65200ca0 +crc:236:1a6396e0 +crc:237:6396bec0 +crc:238:a2c060 +crc:239:4476a3a0 +crc:240:87a0f180 +crc:241:1b4b0c0 +crc:242:454aa6a0 +crc:243:a9aaf6c0 +crc:244:1e111260 +crc:245:9dc1efc0 +crc:246:55e2ff40 +crc:247:b5e546e0 +crc:248:65d97cc0 +crc:249:33667c20 +crc:250:c33610c0 +crc:251:c830260 +crc:252:419e06a0 +crc:253:32d618e0 +crc:254:452724a0 +crc:255:6144fb60 +crc:256:82129760 +crc:257:624ca00 +crc:258:35c52380 +crc:259:91b1c9e0 +crc:260:c22ffb00 +crc:261:6c8b2380 +crc:262:83b17520 +crc:263:ad685700 +crc:264:3b7f01e0 +crc:265:ddae2920 +crc:266:56d2f480 +crc:267:52561140 +crc:268:cb0206e0 +crc:269:511bcc40 +crc:270:f22f2040 +crc:271:f8415980 +crc:272:87b62440 +crc:273:cf5feda0 +crc:274:44f10300 +crc:275:9ab46c00 +crc:276:26339cc0 +crc:277:6a94d6e0 +crc:278:cc4774e0 +crc:279:7d9da980 +crc:280:bba52380 +crc:281:dfd99e20 +crc:282:a18a3be0 +crc:283:25cc7840 +crc:284:52875fe0 +crc:285:5ca6b580 +crc:286:f5b2dbc0 +crc:287:2a512520 +crc:288:6d9557a0 +crc:289:31d6ab00 +crc:290:45d1bdc0 +crc:291:931afe0 +crc:292:4956f80 +crc:293:17557a60 +crc:294:46a0db20 +crc:295:134ce480 +crc:296:ae6ac380 +crc:297:31cfd300 +crc:298:539cb280 +crc:299:9b1547e0 +crc:300:6c082d00 +crc:301:eab2eba0 +crc:302:b44d27c0 +crc:303:69f1cac0 +crc:304:7e816160 +crc:305:9cd3b2e0 +crc:306:a1631f40 +crc:307:6c133be0 +crc:308:2692fb40 +crc:309:ae27c8c0 +crc:310:d6e17760 +crc:311:74603e00 +crc:312:89a43720 +crc:313:209a9640 +crc:314:5a50e320 +crc:315:b8a38b00 +crc:316:59df3b20 +crc:317:29976080 +crc:318:a13b40 +crc:319:e3f67840 +crc:320:6432c580 +crc:321:ce493240 +crc:322:95cc1d60 +crc:323:63376c60 +crc:324:b6423300 +crc:325:4a8a9e00 +crc:326:c5534cc0 +crc:327:f6ec3a60 +crc:328:8caea3c0 +crc:329:f08f320 +crc:330:e182be40 +crc:331:ec69dc80 +crc:332:7e6b1920 +crc:333:3df7d140 +crc:334:86a4e4c0 +crc:335:dd6ece00 +crc:336:4f48d400 +crc:337:ba3330e0 +crc:338:a4a77c60 +crc:339:d09c1940 +crc:340:df604a40 +crc:341:9cf03c60 +crc:342:53734700 +crc:343:16918640 +crc:344:cecfd140 +crc:345:58b8cea0 +crc:346:f5734e0 +crc:347:46297f00 +crc:348:d2b23500 +crc:349:ce11b700 +crc:350:85fa24c0 +crc:351:cf4042c0 +crc:352:16714d60 +crc:353:78ba1c80 +crc:354:4ff1efc0 +crc:355:8c64ffa0 +crc:356:15d592c0 +crc:357:152132a0 +crc:358:ccc7a840 +crc:359:b70ab0e0 +crc:360:5858b5e0 +crc:361:7b728e00 +crc:362:dfd8d360 +crc:363:71f68f40 +crc:364:63aff720 +crc:365:dcb28340 +crc:366:b6b35380 +crc:367:3034b2c0 +crc:368:4f036760 +crc:369:e60afb20 +crc:370:dd6253e0 +crc:371:2293cae0 +crc:372:1057bc60 +crc:373:4a818f80 +crc:374:36cc540 +crc:375:a0def0e0 +crc:376:347c00a0 +crc:377:33e23540 +crc:378:96a91740 +crc:379:e16722c0 +crc:380:a7d6f6c0 +crc:381:909a3480 +crc:382:5dc28220 +crc:383:1af0cb20 +crc:384:41663ae0 +crc:385:abb4f100 +crc:386:ae9c1d20 +crc:387:17759380 +crc:388:321b400 +crc:389:dd503a20 +crc:390:5e7758a0 +crc:391:d9202660 +crc:392:e1568a20 +crc:393:efef0a80 +crc:394:dc8dd520 +crc:395:b4f46c80 +crc:396:134e6980 +crc:397:aae69380 +crc:398:4b9ff420 +crc:399:bf8ead20 +crc:400:36632180 +crc:401:be5b4c20 +crc:402:3faa5c60 +crc:403:b91f3f80 +crc:404:934427c0 +crc:405:d0475620 +crc:406:f18f1dc0 +crc:407:966fdc20 +crc:408:94a66060 +crc:409:9606e140 +crc:410:aaa47720 +crc:411:436288c0 +crc:412:86cddd40 +crc:413:739a4e0 +crc:414:e1040560 +crc:415:cb96ec20 +PageCNT:416remain:256file_sumcheck:cb96ec20 i:416 length:1a000 00 106496updata mac success ! merge file success ! -Checksum source: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\tools\offline_burn\40-ab-00-cd-01-01_DF464F60_1000000.bin -Online BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\online\HPW421_V1.3_XC6517_DF464F60.bin -OTA BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\ota\HPW421_V1.3_XC6517_DF464F60_OTA.bin +Checksum source: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\tools\offline_burn\40-ab-00-cd-01-01_CB96EC20_1000000.bin +Online BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\online\HPW421_V1.3_XC6517_CB96EC20.bin +OTA BIN: C:\Users\QJM\Desktop\421·¢²¼58¼æÈÝÁ½ÖÖÒ£¿Ø\release\ota\HPW421_V1.3_XC6517_CB96EC20_OTA.bin ".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 7 Warning(s).