DA14531 SPS SDK hex file size

Hello,

I am using the SPS SDK version 6.150.6.77 on a DA14531 USB dev kit. The current hex file size is 82 kB and I am able to transmit it successfully over UART but it is larger than the old SPS(v5.150.2) hex file at 52 kB. 

I have a program that converts the hex file into an array that is transmitted over 2 wire UART during boot up. In order to use a custom device name, I have set the device name in the SPS SDK to a known character string "NNNNNN" which can be searched and replaced in the hex file after it has been converted into a C style array. When I search for the string, I find the device name in two locations which makes me wonder if there is some redundancy in the hex file which is causing it to be so large. Could you advise if there is any code that I can comment out or remove to reduce the size of the hex file without affecting the functionality of the Serial Port Service?

Please find attached the dsps_device_531.map file and the dsps_531_symdef.txt file. 

dsps_device_531_map.txt

#<SYMDEFS># ARM Linker, 6220000: Last Updated: Thu Nov 14 12:25:53 2024
0x000000a0 N __Vectors_Size
0x07f02001 T uECC_vli_add
0x07f02019 T uECC_vli_sub
0x07f02035 T uECC_vli_mult
0x07f02159 T set_system_clocks
0x07f0216b T set_peripheral_clocks
0x07f02183 T rf_workaround_init
0x07f02185 T get_stack_usage
0x07f0218d T rwip_eif_get_func
0x07f0219d T rwip_set_em_base
0x07f021a3 T platform_initialization
0x07f02255 T ble_init
0x07f022cb T ble_regs_push
0x07f02323 T ble_regs_pop
0x07f02379 T platform_sleep
0x07f02641 T rf_reinit
0x07f02649 T smpc_check_param
0x07f02653 T smpc_pdu_recv
0x07f0265d T lld_sleep_compensate
0x07f02667 T lld_sleep_init
0x07f02671 T lld_sleep_us_2_lpcycles
0x07f0267b T lld_sleep_lpcycles_2_us
0x07f02685 T uart_flow_off
0x07f0268d T uart_finish_transfers
0x07f02695 T uart_read
0x07f0269d T uart_write
0x07f026a5 T UART_Handler
0x07f026ad T uart_init
0x07f026b5 T uart_flow_on
0x07f026bd T gtl_init
0x07f026c5 T gtl_eif_init
0x07f026cd T gtl_eif_read_start
0x07f026d5 T gtl_eif_read_hdr
0x07f026dd T gtl_eif_read_payl
0x07f026e5 T gtl_eif_tx_done
0x07f026ed T gtl_eif_rx_done
0x07f026f5 T h4tl_init
0x07f026fd T h4tl_read_start
0x07f02705 T h4tl_read_hdr
0x07f0270d T h4tl_read_payl
0x07f02715 T h4tl_read_next_out_of_sync
0x07f0271d T h4tl_out_of_sync
0x07f02725 T h4tl_tx_done
0x07f0272d T h4tl_rx_done
0x07f02735 T ke_task_init
0x07f0273d T ke_timer_init
0x07f02745 T llm_encryption_done
0x07f0274d T nvds_get
0x07f02755 T nvds_del
0x07f0275d T nvds_put
0x07f02765 T rwip_eif_get
0x07f0276d T platform_reset
0x07f02777 T lld_test_stop
0x07f02781 T lld_test_mode_tx
0x07f0278b T lld_test_mode_rx
0x07f02795 T prf_init
0x07f0279f T prf_add_profile
0x07f027a9 T prf_create
0x07f027b3 T prf_cleanup
0x07f027bd T prf_get_id_from_task
0x07f027c7 T prf_get_task_from_id
0x07f027d1 T nvds_init
0x07f027d9 T SetSystemVars
0x07f027e3 T dbg_init
0x07f027ed T dbg_platform_reset_complete
0x07f027f7 T hci_rd_local_supp_feats_cmd_handler
0x07f02807 T l2cc_pdu_pack
0x07f0281d T l2cc_pdu_unpack
0x07f02835 T l2c_send_lecb_message
0x07f0283f T l2c_process_sdu
0x07f02849 T l2cc_pdu_recv_ind_handler
0x07f02859 T gapc_lecb_connect_cfm_handler
0x07f02869 T atts_l2cc_pdu_recv_handler
0x07f02873 T attc_l2cc_pdu_recv_handler
0x07f0287d T crypto_init
0x07f02887 T llm_le_adv_report_ind
0x07f02891 T PK_PointMult
0x07f0289b T llm_p256_start
0x07f028a5 T llm_create_p256_key
0x07f028b1 T llm_p256_req_handler
0x07f028c3 T llc_le_length_effective
0x07f028cf T llc_le_length_conn_init
0x07f028db T lld_data_tx_prog
0x07f028e7 T lld_data_tx_check
0x07f028f3 T llc_pdu_send
0x07f028ff T dia_rand
0x07f0290b T dia_srand
0x07f02917 T llc_data_notif
0x07f02931 T ba431_get_rand
0x07f0293d T smpc_public_key_exchange_start
0x07f02949 T smpc_dhkey_calc_ind
0x07f02955 T smpm_ecdh_key_create
0x07f02961 T ble_init_arp
0x07f02971 T co_buf_init
0x07f02a35 T co_buf_rx_free
0x07f02a4f T co_buf_rx_buffer_get
0x07f02a59 T co_buf_tx_buffer_get
0x07f02a81 T co_list_init
0x07f02a91 T co_list_pop_front
0x07f02ab3 T co_list_flush
0x07f02ac9 T co_list_push_back
0x07f02aed T co_list_pool_init
0x07f02b55 T co_list_push_front
0x07f02b71 T co_list_extract
0x07f02bc1 T co_list_find
0x07f02bd7 T co_list_merge
0x07f02bf3 T co_list_insert_before
0x07f02c2b T co_list_insert_after
0x07f02c67 T co_list_size
0x07f02c7b T co_bdaddr_compare
0x07f02c97 T co_array_reverse
0x07f02cb9 T llc_init
0x07f02ce5 T llc_common_nb_of_pkt_comp_evt_send
0x07f02d05 T llc_acl_tx_data_flush
0x07f02d6d T llc_stop
0x07f02db9 T llc_reset
0x07f02ddb T llc_le_length_effective_func
0x07f02e75 T llc_le_length_conn_init_func
0x07f02ed3 T llc_le_enh_con_cmp_evt_send
0x07f02ff3 T llc_le_con_cmp_evt_send
0x07f0308f T llc_start
0x07f03173 T llc_acl_tx_data_squash
0x07f03215 T llc_acl_tx_desc_flushed
0x07f03285 T llc_acl_tx_data_process
0x07f032d3 T llc_discon_event_complete_send
0x07f032f5 T llc_con_update_complete_send
0x07f0332f T llc_ltk_req_send
0x07f03367 T llc_feats_rd_event_send
0x07f033a3 T llc_version_rd_event_send
0x07f033d5 T llc_common_cmd_complete_send
0x07f033f3 T llc_common_cmd_status_send
0x07f0340f T llc_common_cmd_discard
0x07f03417 T llc_common_flush_occurred_send
0x07f03431 T llc_common_enc_key_ref_comp_evt_send
0x07f0344f T llc_common_enc_change_evt_send
0x07f034b7 T llc_con_update_ind
0x07f0355b T llc_lsto_con_update
0x07f03595 T llc_map_update_ind
0x07f03653 T llc_chnl_map_req_send
0x07f0366f T llc_add_bad_chnl
0x07f03709 T llc_pdu_send_func
0x07f0377b T llc_version_ind_pdu_send
0x07f037d5 T llc_ch_map_update_pdu_send
0x07f03825 T llc_pause_enc_req_pdu_send
0x07f03871 T llc_pause_enc_rsp_pdu_send
0x07f038d7 T llc_enc_req_pdu_send
0x07f039a3 T llc_enc_rsp_pdu_send
0x07f03a41 T llc_start_enc_rsp_pdu_send
0x07f03a99 T llc_reject_ind_pdu_send
0x07f03b37 T llc_con_update_pdu_send
0x07f03b8d T llc_con_param_req_pdu_send
0x07f03c1b T llc_con_param_rsp_pdu_send
0x07f03ca9 T llc_feats_req_pdu_send
0x07f03d09 T llc_start_enc_req_pdu_send
0x07f03dbd T llc_terminate_ind_pdu_send
0x07f03e31 T llc_unknown_rsp_send_pdu
0x07f03e65 T llc_length_req_pdu_send
0x07f03f31 T llc_length_rsp_pdu_send
0x07f03fa1 T llc_length_ind
0x07f0402d T llc_ping_req_pdu_send
0x07f0405d T llc_ping_rsp_pdu_send
0x07f0408d T llc_feats_req_ind
0x07f040f9 T llc_feats_rsp_ind
0x07f04167 T llc_vers_ind_ind
0x07f041fb T llc_terminate_ind
0x07f04237 T llc_pause_enc_req_ind
0x07f04267 T llc_pause_enc_rsp_ind
0x07f042dd T llc_enc_req_ind
0x07f0439d T llc_enc_rsp_ind
0x07f04449 T llc_start_enc_req_ind
0x07f044b7 T llc_start_enc_rsp_ind
0x07f0453f T llc_cntl_rcv
0x07f045cd T llcp_con_param_req_pdu_unpk
0x07f04645 T llcp_con_param_rsp_pdu_unpk
0x07f046bd T llc_con_update_req_ind
0x07f04717 T llc_ch_map_req_ind
0x07f04799 T llc_data_rcv
0x07f048f9 T llc_lsto_timer_restart
0x07f0581b T lld_data_ind_handler
0x07f06bd1 T llc_util_get_free_conhdl
0x07f06c01 T llc_util_dicon_procedure
0x07f06c63 T llc_util_gen_skdx
0x07f06c77 T llc_util_update_channel_map
0x07f06c89 T llc_util_set_llcp_discard_enable
0x07f06ca1 T llc_util_set_auth_payl_to_margin
0x07f06cc9 T llm_add_bad_chnl
0x07f06d05 T llc_data_notif_func
0x07f06e11 T lld_init
0x07f06f5d T lld_reset
0x07f06fab T lld_adv_start
0x07f0710f T lld_adv_stop
0x07f07135 T lld_scan_start
0x07f0727d T lld_scan_stop
0x07f072b5 T lld_con_start
0x07f07647 T lld_move_to_master
0x07f076df T lld_con_update_req
0x07f0775d T lld_con_update_after_param_req
0x07f07949 T lld_con_param_rsp
0x07f07a45 T lld_con_param_req
0x07f07b1b T lld_con_stop
0x07f07b71 T lld_get_mode
0x07f07b95 T lld_move_to_slave
0x07f07d3b T lld_ch_map_ind
0x07f07d6b T lld_con_update_ind
0x07f07d79 T lld_crypt_isr
0x07f07d83 T lld_test_mode_tx_func
0x07f07e23 T lld_test_mode_rx_func
0x07f07eb5 T lld_test_stop_func
0x07f07f75 T lld_data_rx_check
0x07f07fb9 T lld_data_rx_flush
0x07f07fdf T lld_data_tx_check_func
0x07f08085 T lld_data_tx_loop
0x07f080b3 T lld_data_tx_push
0x07f08115 T lld_data_tx_prog_func
0x07f08255 T lld_data_tx_flush
0x07f082c5 T lld_evt_slave_finetime_correction
0x07f08363 T lld_evt_drift_compute
0x07f08383 T lld_evt_rxwin_compute
0x07f083bd T lld_evt_slave_time_compute
0x07f08449 T lld_evt_elt_delete
0x07f0859d T lld_evt_channel_next
0x07f08a6f T lld_evt_deffered_elt_handler
0x07f08b43 T lld_evt_init
0x07f08bb9 T lld_evt_init_evt
0x07f08bd7 T lld_evt_elt_insert
0x07f08c01 T lld_evt_conhdl2elt
0x07f08c1d T lld_evt_schedule_next
0x07f08d19 T lld_evt_schedule
0x07f08d55 T lld_evt_prevent_stop
0x07f08d57 T lld_evt_canceled
0x07f08d7b T lld_evt_scan_create
0x07f08e6f T lld_evt_move_to_master
0x07f08fef T lld_evt_update_create
0x07f090f1 T lld_evt_ch_map_update_req
0x07f09109 T lld_evt_move_to_slave
0x07f09347 T lld_evt_slave_update
0x07f09405 T lld_evt_adv_create
0x07f094b9 T lld_evt_end
0x07f095c1 T lld_evt_rx
0x07f095f3 T lld_evt_timer_isr
0x07f095fd T lld_evt_end_isr
0x07f0968b T lld_evt_rx_isr
0x07f09839 T lld_sleep_us_2_lpcycles_func
0x07f0985f T lld_sleep_lpcycles_2_us_func
0x07f09969 T lld_sleep_enter
0x07f099a9 T lld_sleep_wakeup
0x07f099c3 T lld_sleep_wakeup_end
0x07f099e9 T lld_wlcoex_connection_complete
0x07f09a01 T lld_wlcoex_remove_connection
0x07f09a15 T lld_wlcoex_set
0x07f09a29 T lld_util_get_bd_address
0x07f09a49 T lld_util_set_bd_address
0x07f09a85 T lld_util_freq2chnl
0x07f09aa7 T lld_util_get_local_offset
0x07f09ac1 T lld_util_get_peer_offset
0x07f09add T lld_util_connection_param_set
0x07f09b2d T llm_wl_clr
0x07f09b55 T llm_init
0x07f09d5b T llm_common_cmd_complete_send
0x07f09d73 T llm_ble_ready
0x07f09d79 T llm_wl_from_rl_restore
0x07f09df9 T llm_con_req_ind
0x07f0a0ef T llm_resolv_addr
0x07f0a131 T llm_util_rl_wl_update
0x07f0a16b T llm_alter_conn
0x07f0a207 T llm_adv_report_set
0x07f0a295 T llm_direct_adv_report_set
0x07f0a2d7 T llm_encryption_start
0x07f0a37f T llm_resolv_addr_inplace
0x07f0a42b T llm_le_adv_report_ind_func
0x07f0a93d T llm_con_req_tx_cfm
0x07f0aa59 T llm_common_cmd_status_send
0x07f0aa73 T llm_test_mode_start_tx
0x07f0ab8d T llm_test_mode_start_rx
0x07f0abcd T llm_set_adv_param
0x07f0ad33 T llm_gen_rand_addr
0x07f0adef T llm_wl_from_rl
0x07f0af1f T llm_set_adv_en
0x07f0b225 T llm_set_adv_data
0x07f0b2dd T llm_set_scan_rsp_data
0x07f0b3cd T llm_set_scan_param
0x07f0b453 T llm_set_scan_en
0x07f0b5a7 T llm_wl_dev_add
0x07f0b681 T llm_wl_dev_rem
0x07f0b6d5 T llm_create_con
0x07f0b9db T llm_encryption_done_func
0x07f0bcb3 T llm_get_chnl_assess_nb_pkt
0x07f0bcbb T llm_get_chnl_assess_nb_bad_pkt
0x07f0bcc3 T llm_get_min_rssi
0x07f0bccd T llm_le_scan_report_ind
0x07f0bd35 T llm_set_tx_oct_time
0x07f0bd5f T llm_p256_start_func
0x07f0bdd5 T llm_create_p256_key_func
0x07f0be1b T llm_wlpub_addr_set
0x07f0be47 T llm_wlpriv_addr_set
0x07f0be85 T llm_p256_req_handler_func
0x07f0c6b9 T hci_rd_local_supp_feats_cmd_handler_func
0x07f0cf35 T llm_util_bd_addr_in_wl
0x07f0cfab T llm_util_check_address_validity
0x07f0cfbb T llm_util_check_map_validity
0x07f0d001 T llm_util_apply_bd_addr
0x07f0d019 T llm_util_set_public_addr
0x07f0d027 T llm_util_check_evt_mask
0x07f0d049 T llm_util_get_channel_map
0x07f0d057 T llm_util_get_supp_features
0x07f0d063 T llm_util_adv_data_update
0x07f0d087 T llm_util_bl_check
0x07f0d0c9 T llm_util_bl_add
0x07f0d11f T llm_util_bl_rem
0x07f0d16f T llm_util_rl_check
0x07f0d1a5 T llm_util_rl_add
0x07f0d223 T llm_util_rl_rem
0x07f0d249 T llm_util_rl_peer_find
0x07f0d275 T llm_util_rl_peer_resolv
0x07f0d2c7 T llm_util_rl_rpa_find
0x07f0d2f1 T PK_PointMult_func
0x07f0d401 T ea_time_get_slot_rounded
0x07f0d4cd T ea_init
0x07f0d521 T ea_elt_create
0x07f0d53b T ea_time_get_halfslot_rounded
0x07f0d56b T ea_elt_insert
0x07f0d7af T ea_elt_remove
0x07f0d837 T ea_elt_delete
0x07f0d851 T ea_interval_create
0x07f0d867 T ea_interval_insert
0x07f0d875 T ea_interval_delete
0x07f0d88f T ea_finetimer_isr
0x07f0d961 T ea_sw_isr
0x07f0d97f T ea_offset_req
0x07f0db3d T ea_sleep_check
0x07f0db93 T ea_interval_duration_req
0x07f0dcb3 T flash_identify
0x07f0dd01 T flash_init
0x07f0dd3d T flash_erase
0x07f0dda1 T flash_write
0x07f0de05 T flash_read
0x07f0de93 T uart_init_func
0x07f0def1 T uart_flow_on_func
0x07f0def9 T uart_flow_off_func
0x07f0df49 T uart_finish_transfers_func
0x07f0df61 T uart_read_func
0x07f0df77 T uart_write_func
0x07f0df99 T UART_Handler_func
0x07f0dfeb T uart_set_flow_off_retries_limit
0x07f0e045 T init_delay
0x07f0e047 T delay_us
0x07f0e319 T gtl_init_func
0x07f0e341 T gtl_enter_sleep
0x07f0e36b T gtl_exit_sleep
0x07f0e373 T gtl_send_msg
0x07f0e3fd T gtl_eif_read_start_func
0x07f0e41d T gtl_eif_read_hdr_func
0x07f0e43d T gtl_eif_read_payl_func
0x07f0e47b T gtl_eif_tx_done_func
0x07f0e48b T gtl_eif_rx_done_func
0x07f0e5bd T gtl_eif_init_func
0x07f0e5d7 T gtl_eif_write
0x07f0e5f9 T gtl_eif_start
0x07f0e603 T gtl_eif_stop
0x07f0e61f T gtl_env_curr_msg_type_set
0x07f0e8d3 T hci_tl_host_cmd_discarded
0x07f0e8f1 T hci_tl_send
0x07f0e939 T hci_tl_init
0x07f0e95d T hci_cmd_get_max_param_size
0x07f0e9a7 T hci_cmd_received
0x07f0eae3 T hci_acl_tx_data_alloc
0x07f0eb75 T hci_acl_tx_data_received
0x07f0ebdd T hci_acl_rx_data_alloc
0x07f0ebe9 T hci_acl_rx_data_received
0x07f0ec1f T hci_evt_received
0x07f0edcb T hci_tl_env_tx_queue_cnt_get
0x07f0eee3 T hci_util_pack
0x07f0efe3 T hci_util_unpack
0x07f0f4c9 T hci_look_for_cmd_desc
0x07f0f515 T hci_look_for_evt_desc
0x07f0f537 T hci_look_for_le_evt_desc
0x07f0f569 T hci_evt_mask_set
0x07f0f5b1 T hci_init
0x07f0f5cd T hci_reset
0x07f0f5e5 T hci_send_2_host
0x07f0f6cf T hci_host_cmd_discarded
0x07f0f6d7 T hci_send_2_controller
0x07f0f7b1 T h4tl_read_start_func
0x07f0f7cf T h4tl_read_hdr_func
0x07f0f7eb T h4tl_read_payl_func
0x07f0f805 T h4tl_read_next_out_of_sync_func
0x07f0f819 T h4tl_out_of_sync_func
0x07f0f83f T h4tl_out_of_sync_check
0x07f0f897 T h4tl_tx_done_func
0x07f0f8af T h4tl_rx_done_func
0x07f0f9f5 T h4tl_init_func
0x07f0fa11 T h4tl_write
0x07f0fa39 T h4tl_start
0x07f0fa41 T h4tl_stop
0x07f0fa55 T h4tl_env_rx_type_set
0x07f0fa61 T h4tl_env_hdr_set
0x07f0fa9d T attc_send_att_req
0x07f0fad9 T attc_allocate_att_req
0x07f0fafb T attc_send_hdl_cfm
0x07f0fb11 T attc_send_execute
0x07f0fb2b T attc_send_read_ind
0x07f1046b T attc_l2cc_pdu_recv_handler_func
0x07f104c5 T attm_convert_to128
0x07f104f5 T attm_uuid_comp
0x07f1054d T attm_uuid16_comp
0x07f10559 T attm_is_bt16_uuid
0x07f1057f T attm_is_bt32_uuid
0x07f1097f T attmdb_add_service
0x07f10a07 T attmdb_destroy
0x07f10a21 T attmdb_get_service
0x07f10a5f T attmdb_get_attribute
0x07f10a93 T attmdb_get_next_att
0x07f10af7 T attmdb_uuid16_comp
0x07f10b33 T attmdb_att_set_value
0x07f10bdf T attmdb_get_max_len
0x07f10c45 T attmdb_get_uuid
0x07f10d1b T attmdb_get_value
0x07f10e6b T attmdb_att_set_permission
0x07f10edd T attmdb_att_update_perm
0x07f10f4b T attmdb_svc_get_permission
0x07f10f69 T attmdb_att_get_permission
0x07f1106b T attmdb_svc_set_permission
0x07f1108f T attmdb_init
0x07f110a5 T attmdb_get_nb_svc
0x07f110b9 T attmdb_get_svc_info
0x07f110ed T attm_svc_create_db
0x07f111fb T attmdb_reserve_handle_range
0x07f1138d T atts_clear_read_cache
0x07f11519 T atts_send_error
0x07f11535 T atts_write_signed_cfm
0x07f1157b T atts_send_event
0x07f11603 T atts_clear_prep_data
0x07f11627 T atts_clear_rsp_data
0x07f1167d T atts_clear_pending_write_ind_data
0x07f116a1 T atts_write_rsp_send
0x07f122b9 T atts_l2cc_pdu_recv_handler_func
0x07f1252b T gattc_cleanup
0x07f125b5 T gattc_init
0x07f125e7 T gattc_update_state
0x07f1260b T gattc_create
0x07f1268b T gattc_con_enable
0x07f12691 T gattc_get_mtu
0x07f1269d T gattc_set_mtu
0x07f126e3 T gattc_get_requester
0x07f126ff T gattc_send_complete_evt
0x07f1275b T gattc_send_error_evt
0x07f12781 T gattc_get_operation
0x07f12797 T gattc_get_op_seq_num
0x07f127ad T gattc_get_operation_ptr
0x07f127b9 T gattc_set_operation_ptr
0x07f127c5 T gattc_reschedule_operation
0x07f12809 T gattc_reallocate_svc
0x07f13815 T gattm_svc_get_start_hdl
0x07f1381b T gattm_init
0x07f13839 T gattm_init_attr
0x07f1388d T gattm_create
0x07f13895 T gattm_cleanup
0x07f1389d T gattm_get_max_mtu
0x07f138a3 T gattm_set_max_mtu
0x07f138bf T gattm_get_max_mps
0x07f138c5 T gattm_set_max_mps
0x07f13b2d T l2cc_cleanup
0x07f13b71 T l2cc_init
0x07f13ba3 T l2cc_create
0x07f13bdb T l2cc_update_state
0x07f13d97 T hci_acl_data_rx_handler
0x07f14029 T l2cm_init
0x07f1403d T l2cm_create
0x07f14045 T l2cm_cleanup
0x07f1404d T l2cm_set_link_layer_buff_size
0x07f1405d T smpc_send_use_enc_block_cmd
0x07f14095 T smpc_send_start_enc_cmd
0x07f1410f T smpc_send_ltk_req_rsp
0x07f1416b T smpc_send_pairing_req_ind
0x07f1424f T smpc_send_pairing_ind
0x07f1436b T smpc_check_pairing_feat
0x07f14385 T smpc_launch_rep_att_timer
0x07f143c1 T smpc_check_repeated_attempts
0x07f14423 T smpc_check_max_key_size
0x07f14469 T smpc_check_key_distrib
0x07f144b3 T smpc_xor
0x07f144c9 T smpc_generate_l
0x07f14517 T smpc_generate_ci
0x07f1457b T smpc_generate_rand
0x07f145a1 T smpc_generate_e1
0x07f1465b T smpc_generate_cfm
0x07f146d5 T smpc_generate_stk
0x07f1472b T smpc_calc_subkeys
0x07f147a1 T smpc_clear_timeout_timer
0x07f147cb T smpc_pairing_end
0x07f14829 T smpc_tkdp_rcp_continue
0x07f148a1 T smpc_tkdp_rcp_start
0x07f148f5 T smpc_pdu_send
0x07f14993 T smpc_tkdp_send_start
0x07f14a1f T smpc_tkdp_send_continue
0x07f14a9b T smpc_get_key_sec_prop
0x07f14b67 T smpc_is_sec_mode_reached
0x07f14ba9 T smpc_handle_enc_change_evt
0x07f14c63 T smpc_pdu_recv_func
0x07f14ccf T smpc_generate_subkey
0x07f14d03 T leftshift_onebit
0x07f14d1b T padding
0x07f14d3f T smpc_generate_subkey_P2
0x07f14de3 T AES_CMAC_block
0x07f14ea3 T smpc_generate_f4
0x07f14fb7 T smpc_generate_g2
0x07f15061 T smpc_generate_f5
0x07f15073 T smpc_generate_f5_T
0x07f150e1 T smpc_generate_f5_P2
0x07f152b3 T smpc_generate_f6
0x07f1544d T smpm_send_encrypt_req
0x07f1547b T smpm_send_gen_rand_nb_req
0x07f15491 T smpm_check_addr_type
0x07f154fd T gapc_update_state
0x07f1552d T gapc_get_requester
0x07f15549 T gapc_send_complete_evt
0x07f15673 T gapc_init
0x07f156a5 T gapc_con_create
0x07f1575f T gapc_con_create_enh
0x07f15859 T gapc_con_cleanup
0x07f15869 T gapc_send_disconect_ind
0x07f1588b T gapc_get_conidx
0x07f158c5 T gapc_get_conhdl
0x07f158dd T gapc_get_role
0x07f158f9 T gapc_get_bdaddr
0x07f15919 T gapc_get_csrk
0x07f15937 T gapc_get_sign_counter
0x07f15955 T gapc_send_error_evt
0x07f15977 T gapc_get_operation
0x07f1598d T gapc_get_operation_ptr
0x07f15999 T gapc_set_operation_ptr
0x07f159a5 T gapc_reschedule_operation
0x07f159d5 T gapc_reschedule_conn_update
0x07f159fb T gapc_get_enc_keysize
0x07f15a13 T gapc_is_sec_set
0x07f15a9f T gapc_set_enc_keysize
0x07f15ab3 T gapc_link_encrypted
0x07f15acd T gapc_auth_set
0x07f15aed T gapc_svc_chg_ccc_get
0x07f15afd T gapc_svc_chg_ccc_set
0x07f15b13 T gapc_check_lecb_sec_perm
0x07f15b7b T gapc_search_lecb_channel
0x07f15bb5 T gapc_lecnx_check_tx
0x07f15bfd T gapc_lecnx_check_rx
0x07f15c41 T gapc_lecnx_get_field
0x07f15cb5 T gapc_process_op
0x07f15e2f T gapc_param_update_sanity
0x07f15e57 T gapc_param_cb_con_sanity
0x07f161d3 T gapc_param_update_cmd_handler
0x07f16323 T l2cc_pdu_recv_ind_handler_func
0x07f172eb T gapc_lecb_connect_cfm_handler_func
0x07f176c7 T gapm_init
0x07f17723 T gapm_init_attr
0x07f1774f T gapm_get_operation
0x07f17761 T gapm_get_requester
0x07f17779 T gapm_reschedule_operation
0x07f1779b T gapm_send_complete_evt
0x07f177d1 T gapm_send_error_evt
0x07f177f1 T gapm_con_create
0x07f17875 T gapm_con_enable
0x07f17881 T gapm_con_cleanup
0x07f178b1 T gapm_get_id_from_task
0x07f178f1 T gapm_get_task_from_id
0x07f1792d T gapm_is_disc_connection
0x07f18779 T gapm_adv_sanity
0x07f1886d T gapm_adv_op_sanity
0x07f189f3 T gapm_set_adv_mode
0x07f18a0d T gapm_set_adv_data
0x07f18a9d T gapm_execute_adv_op
0x07f18bc3 T gapm_scan_op_sanity
0x07f18ccb T gapm_set_scan_mode
0x07f18ce9 T gapm_execute_scan_op
0x07f18da3 T gapm_connect_op_sanity
0x07f18f23 T gapm_basic_hci_cmd_send
0x07f18f37 T gapm_execute_connect_op
0x07f190d9 T gapm_get_role
0x07f190e1 T gapm_get_ad_type_flag
0x07f19107 T gapm_add_to_filter
0x07f19187 T gapm_is_filtered
0x07f191eb T gapm_update_air_op_state
0x07f192b3 T gapm_get_irk
0x07f192b9 T gapm_get_bdaddr
0x07f192d5 T l2cc_pdu_pack_func
0x07f197d1 T l2cc_detect_dest
0x07f1982d T l2cc_handle_invalid_pdu
0x07f19943 T l2cc_pdu_unpack_func
0x07f19c5f T l2c_process_sdu_func
0x07f19d5f T l2c_send_lecb_message_func
0x07f19e59 T smpc_check_param_func
0x07f1a1e3 T smpc_recv_pair_rand_pdu
0x07f1a44f T smpc_recv_public_key_exchange_pdu
0x07f1aacd T gapc_hci_handler
0x07f1b745 T gapm_hci_handler
0x07f1b7b1 T smpc_pairing_start
0x07f1b837 T smpc_pairing_tk_exch
0x07f1b8f5 T smpc_pairing_ltk_exch
0x07f1b949 T smpc_pairing_csrk_exch
0x07f1b99f T smpc_pairing_rsp
0x07f1ba83 T smpc_pairing_req_handler
0x07f1babb T smpc_security_req_send
0x07f1bae5 T smpc_encrypt_start
0x07f1bb0b T smpc_encrypt_start_handler
0x07f1bb3d T smpc_encrypt_cfm
0x07f1bb69 T smpc_sign_command
0x07f1bc41 T smpc_sign_cont
0x07f1bdeb T smpc_calc_confirm_cont
0x07f1c32d T smpc_confirm_gen_rand
0x07f1c3f3 T smpc_public_key_exchange_start_func
0x07f1c417 T smpc_dhkey_calc_start
0x07f1c447 T smpc_sec_authentication_start
0x07f1c475 T smpc_dhkey_calc_ind_func
0x07f1c4b9 T smpm_gen_rand_addr
0x07f1c4d1 T smpm_resolv_addr
0x07f1c4f3 T smpm_use_enc_block
0x07f1c4fb T smpm_gen_rand_nb
0x07f1c503 T smpm_ecdh_key_create_func
0x07f1c521 T ke_init
0x07f1c553 T ke_flush
0x07f1c593 T ke_sleep_check
0x07f1c5a5 T ke_stats_get
0x07f1c5c1 T ke_event_init
0x07f1c5cd T ke_event_callback_set
0x07f1c5e1 T ke_event_set
0x07f1c60d T ke_event_clear
0x07f1c639 T ke_event_get
0x07f1c65f T ke_event_get_all
0x07f1c665 T ke_event_flush
0x07f1c66d T ke_event_schedule
0x07f1c6bd T ke_mem_init
0x07f1c709 T ke_mem_is_empty
0x07f1c749 T ke_check_malloc
0x07f1c7d9 T ke_malloc
0x07f1c8cf T ke_free
0x07f1c9b1 T ke_is_free
0x07f1c9c3 T ke_get_mem_usage
0x07f1c9cf T ke_get_max_mem_usage
0x07f1c9f5 T ke_msg_alloc
0x07f1ca2b T ke_msg_send
0x07f1ca57 T ke_msg_send_basic
0x07f1ca65 T ke_msg_forward
0x07f1ca6f T ke_msg_forward_new_id
0x07f1ca7f T ke_msg_free
0x07f1ca87 T ke_msg_dest_id_get
0x07f1ca8d T ke_msg_src_id_get
0x07f1ca93 T ke_msg_in_queue
0x07f1caa5 T ke_queue_extract
0x07f1caf5 T ke_queue_insert
0x07f1cddf T ke_task_init_func
0x07f1cdf3 T ke_task_create
0x07f1ce2b T ke_task_delete
0x07f1ce57 T ke_state_set
0x07f1ce81 T ke_state_get
0x07f1ce9f T ke_msg_discard
0x07f1cea3 T ke_msg_save
0x07f1cea7 T ke_task_msg_flush
0x07f1d067 T ke_timer_init_func
0x07f1d073 T ke_timer_set
0x07f1d107 T ke_timer_clear
0x07f1d15d T ke_timer_active
0x07f1d183 T ke_timer_sleep_check
0x07f1d289 T rwble_hl_init
0x07f1d2ab T rwble_hl_reset
0x07f1d2cd T rwble_hl_send_message
0x07f1d2d1 T rwip_check_wakeup_boundary
0x07f1d2f7 T rwip_init
0x07f1d3bb T rwip_reset
0x07f1d3f3 T rwip_version
0x07f1d3fb T rwip_schedule
0x07f1d4a7 T rwip_prevent_sleep_set
0x07f1d4c9 T rwip_wakeup
0x07f1d4df T rwip_prevent_sleep_clear
0x07f1d501 T rwip_wakeup_end
0x07f1d51d T rwip_wakeup_delay_set
0x07f1d52b T rwip_sleep_enable
0x07f1d531 T rwip_ext_wakeup_enable
0x07f1d555 T rwble_init
0x07f1d5bb T rwble_reset
0x07f1d5ef T rwble_version
0x07f1d61b T rwble_send_message
0x07f1d725 T YieldToScheduler
0x07f1d72d T xorshift64star
0x07f1d793 T uECC_set_rng
0x07f1d799 T uECC_get_rng
0x07f1d79f T uECC_curve_private_key_size
0x07f1d7af T uECC_curve_public_key_size
0x07f1d7b7 T uECC_vli_clear
0x07f1d7cd T uECC_vli_isZero
0x07f1d7ef T uECC_vli_testBit
0x07f1d801 T uECC_vli_numBits
0x07f1d83b T uECC_vli_set
0x07f1d879 T uECC_vli_equal
0x07f1d89d T uECC_vli_cmp
0x07f1d8d3 T uECC_vli_rshift1
0x07f1d8f1 T uECC_vli_square
0x07f1d8fd T uECC_vli_modAdd
0x07f1d92b T uECC_vli_modSub
0x07f1d94b T uECC_vli_mmod
0x07f1da55 T uECC_vli_modMult
0x07f1da77 T uECC_vli_modMult_fast
0x07f1da97 T uECC_vli_modSquare
0x07f1daa5 T uECC_vli_modSquare_fast
0x07f1dae5 T uECC_vli_modInv
0x07f1de21 T uECC_secp256r1
0x07f1e41f T uECC_vli_nativeToBytes
0x07f1e441 T uECC_vli_bytesToNative
0x07f1e47f T uECC_generate_random_int
0x07f1e4e1 T uECC_make_key
0x07f1e55f T uECC_shared_secret
0x07f1e61b T uECC_compress
0x07f1e649 T uECC_decompress
0x07f1e6b9 T uECC_valid_point
0x07f1e71b T uECC_valid_public_key
0x07f1e74f T uECC_compute_public_key
0x07f1e9d5 T uECC_sign
0x07f1eabb T uECC_sign_deterministic
0x07f1ec29 T uECC_verify
0x07f1eed5 T uECC_curve_num_words
0x07f1eedd T uECC_curve_num_bytes
0x07f1eee5 T uECC_curve_num_bits
0x07f1eeed T uECC_curve_num_n_words
0x07f1eefd T uECC_curve_num_n_bytes
0x07f1ef0d T uECC_curve_num_n_bits
0x07f1ef15 T uECC_curve_p
0x07f1ef19 T uECC_curve_n
0x07f1ef1d T uECC_curve_G
0x07f1ef21 T uECC_curve_b
0x07f1ef25 T uECC_vli_mod_sqrt
0x07f1ef2b T uECC_vli_mmod_fast
0x07f1ef31 T uECC_point_mult
0x07f1f005 T __aeabi_uidiv
0x07f1f005 T __aeabi_uidivmod
0x07f1f031 T __aeabi_idiv
0x07f1f031 T __aeabi_idivmod
0x07f1f059 T __aeabi_lmul
0x07f1f059 T _ll_mul
0x07f1f0d5 T rand
0x07f1f0e7 T srand
0x07f1f0f9 T __aeabi_memcpy
0x07f1f0f9 T __aeabi_memcpy4
0x07f1f0f9 T __aeabi_memcpy8
0x07f1f11d T __aeabi_memset
0x07f1f11d T __aeabi_memset4
0x07f1f11d T __aeabi_memset8
0x07f1f12b T __aeabi_memclr
0x07f1f12b T __aeabi_memclr4
0x07f1f12b T __aeabi_memclr8
0x07f1f12f T _memset$wrapper
0x07f1f141 T memcmp
0x07f1f15b T __aeabi_uread4
0x07f1f15b T __rt_uread4
0x07f1f15b T _uread4
0x07f1f16f T __aeabi_uwrite4
0x07f1f16f T __rt_uwrite4
0x07f1f16f T _uwrite4
0x07f1f181 T __aeabi_llsl
0x07f1f181 T _ll_shift_l
0x07f1f1a1 T __ARM_common_switch8
0x07f1f1bc D uart_api
0x07f1f1cc D co_sca2ppm
0x07f1f1dc D co_null_bdaddr
0x07f1f1e2 D co_default_bdaddr
0x07f1f468 D llc_state_handler
0x07f1f538 D llc_default_handler
0x07f1f550 D llm_dflt_bdaddr
0x07f1f556 D llm_debug_private_key
0x07f1f588 D llm_local_le_states
0x07f1f770 D llm_state_handler
0x07f1f7a0 D llm_default_handler
0x07f1f7a8 D LLM_AA_CT1
0x07f1f7ab D LLM_AA_CT2
0x07f1f7ad D ecc_p256_G
0x07f1f800 D gtl_default_state
0x07f1f808 D gtl_default_handler
0x07f1f814 D hci_cmd_desc_tab_lk_ctrl
0x07f1f838 D hci_cmd_desc_tab_ctrl_bb
0x07f1f8b0 D hci_cmd_desc_tab_info_par
0x07f1f8e0 D hci_cmd_desc_tab_stat_par
0x07f1f8ec D hci_cmd_desc_tab_le
0x07f1fb38 D hci_cmd_desc_tab_vs
0x07f1fc7c D rom_hci_cmd_desc_root_tab
0x07f1fcac D hci_evt_desc_tab
0x07f1fcf4 D hci_evt_le_desc_tab
0x07f1fd64 D attc_handlers
0x07f1fdd4 D atts_handlers
0x07f1fe54 D gattc_default_state
0x07f1ff34 D gattc_default_handler
0x07f1ff80 D gattm_default_state
0x07f1ffd8 D gattm_default_handler
0x07f1fff0 D l2cc_default_state
0x07f20008 D l2cc_default_handler
0x07f20029 D const_Rb
0x07f20039 D const_Zero
0x07f2005c D gapc_default_state
0x07f201ac D gapc_default_handler
0x07f20248 D gapm_default_state
0x07f20330 D gapm_default_handler
0x07f20338 D l2cc_connor_pkt_format
0x07f20340 D l2cc_signaling_pkt_format
0x07f2039c D l2cc_security_pkt_format
0x07f203d8 D l2cc_attribute_pkt_format
0x07f20454 D smpc_construct_pdu
0x07f20be5 T arch_printf_flush
0x07f20c9d T arch_vprintf
0x07f20cfd T arch_printf
0x07f20d11 T arch_puts
0x07f20d21 T arch_printf_process
0x07f20dcd T nvds_get_func
0x07f20ea9 T nvds_init_func
0x07f20ead T nvds_del_func
0x07f20eb1 T nvds_put_func
0x07f20f49 T csprng_seed
0x07f20f79 T csprng_get_next_uint32
0x07f21021 T trng_acquire
0x07f210d1 T prf_add_profile_func
0x07f211b1 T prf_cleanup_func
0x07f211f1 T prf_env_get
0x07f2121d T prf_src_task_get
0x07f2122d T prf_dst_task_get
0x07f21241 T prf_get_id_from_task_func
0x07f21279 T prf_get_task_from_id_func
0x07f212b1 T prf_reset_func
0x07f212fd T prf_itf_get
0x07f21321 T prf_pack_char_pres_fmt
0x07f2133f T prf_pack_date_time
0x07f2135f T prf_unpack_date_time
0x07f21381 T diss_compute_cfg_flag
0x07f21453 T diss_handle_to_value
0x07f21483 T diss_value_to_handle
0x07f214b7 T diss_check_val_len
0x07f214ed T diss_prf_itf_get
0x07f2184b T bass_get_att_handle
0x07f21901 T bass_get_att_idx
0x07f2196b T bass_exe_operation
0x07f21a6d T bass_prf_itf_get
0x07f22059 T suotar_prf_itf_get
0x07f22355 T check_client_char_cfg
0x07f2237f T get_value_handle
0x07f223cb T get_cfg_handle
0x07f2242d T custs1_get_att_handle
0x07f22449 T custs1_get_att_idx
0x07f22621 T custs1_prf_itf_get
0x07f226d3 T custs1_init_ccc_values
0x07f2270b T custs1_set_ccc_value
0x07f22823 T gattc_cmp_evt_handler
0x07f22837 T custs1_val_set_req_handler
0x07f22857 T custs1_val_ntf_req_handler
0x07f228b3 T custs1_val_ind_req_handler
0x07f2290f T custs1_att_info_rsp_handler
0x07f2294b T gattc_read_req_ind_handler
0x07f22b57 T gattc_att_info_req_ind_handler
0x07f22c19 T attm_svc_create_db_128
0x07f23085 T gapm_adv_report_ind_handler_ROM
0x07f2309f T gapc_security_ind_handler_ROM
0x07f23185 T gapc_set_dev_info_req_ind_handler_ROM
0x07f231c7 T gapm_profile_added_ind_handler_ROM
0x07f231f9 T gapc_param_update_req_ind_handler_ROM
0x07f23239 T gapc_le_pkt_size_ind_handler_ROM
0x07f23253 T gattc_svc_changed_cfg_ind_handler_ROM
0x07f2326f T gapc_peer_features_ind_handler_ROM
0x07f232a9 T app_entry_point_handler
0x07f232f1 T app_std_process_event
0x07f23335 T app_get_address_type_ROM
0x07f23361 T app_fill_random_byte_array_ROM
0x07f233f3 T __aeabi_ldivmod
0x07f2343f T __aeabi_llsr
0x07f2343f T _ll_ushift_r
0x07f23461 T __aeabi_uldivmod
0x07f234c1 T app_db_init_start
0x07f234dd T app_db_init
0x07f234e9 T app_easy_gap_confirm
0x07f23515 T append_device_name
0x07f23539 T app_easy_gap_update_adv_data
0x07f23581 T app_easy_gap_disconnect
0x07f235bd T app_easy_gap_advertise_stop
0x07f235d9 T active_conidx_to_conhdl
0x07f23605 T active_conhdl_to_conidx
0x07f23641 T app_timer_set
0x07f2365d T app_easy_gap_set_data_packet_length
0x07f23699 T get_user_prf_srv_perm
0x07f236c1 T app_set_prf_srv_perm
0x07f236f1 T prf_init_srv_perm
0x07f23715 T app_gattc_svc_changed_cmd_send
0x07f239e4 D blank_otp_bdaddr
0x07f23f58 D app_default_handler
0x07f23f60 D gap_cfg_user_var_struct
0x07fc0000 D __Vectors
0x07fc00a0 D __Vectors_End
0x07fc00c9 T __main
0x07fc00c9 T _main_stk
0x07fc00cd T _main_scatterload
0x07fc00d1 T __main_after_scatterload
0x07fc00d1 T _main_clock
0x07fc00d1 T _main_cpp_init
0x07fc00d1 T _main_init
0x07fc00d9 T __rt_final_cpp
0x07fc00d9 T __rt_final_exit
0x07fc00dd T Reset_Handler
0x07fc0115 T SVC_Handler
0x07fc0117 T PendSV_Handler
0x07fc0119 T SysTick_Handler
0x07fc011b T GPIO1_Handler
0x07fc011b T GPIO2_Handler
0x07fc011b T GPIO3_Handler
0x07fc011b T GPIO4_Handler
0x07fc011b T KEYBRD_Handler
0x07fc011b T RESERVED21_Handler
0x07fc011b T RESERVED22_Handler
0x07fc011b T RESERVED23_Handler
0x07fc011b T RFCAL_Handler
0x07fc011b T SPI_Handler
0x07fc011b T SWTIM_Handler
0x07fc011b T UART2_Handler
0x07fc011b T XTAL32M_RDY_Handler
0x07fc012d T PATCHED_llm_con_req_ind
0x07fc0427 T PATCHED_smpc_recv_pair_rand_pdu
0x07fc0551 T PATCHED_smpc_recv_public_key_exchange_pdu
0x07fc05bb T PATCHED_llc_data_ind_handler
0x07fc064f T lld_drop_packet_fix
0x07fc068f T PATCHED_lld_data_ind_handler
0x07fc06c9 T patch_data1
0x07fc06d5 T patch_data2
0x07fc06d7 T patch_global_vars_init
0x07fc0701 T PATCHED_ke_free
0x07fc0873 T PATCHED_ke_malloc
0x07fc0ad5 T get_heap_usage
0x07fc0b7d T ble_fc_set_state
0x07fc0ba3 T ble_fc_adjust_flow_control
0x07fc0ba5 T ble_fc_enable_heap_monitoring
0x07fc0bad T ble_fc_disable_heap_monitoring
0x07fc0bbb T ble_fc_heap_monitoring_is_enabled
0x07fc0bc1 T ble_rx_evt_handler
0x07fc0c11 T ble_flow_control_apply_rx_buffers_limit
0x07fc0c6d T ble_fc_process
0x07fc0ca9 T ble_flow_control_revert_rx_buffers_limit
0x07fc0cf7 T ble_fc_get_state
0x07fc0cfd T get_heap_space_all_total
0x07fc0d65 T JT_lld_test_mode_rx_func
0x07fc1181 T rf_ldo_calibration
0x07fc11d1 T enable_rf_diag_irq
0x07fc123d T _WAIT
0x07fc1247 T _WAIT10
0x07fc1251 T _WAIT100
0x07fc125b T _WAIT400
0x07fc1265 T _WAIT1000
0x07fc1279 T arch_asm_delay_us
0x07fc1299 T __scatterload
0x07fc1299 T __scatterload_rt2
0x07fc12c9 T ADC_Handler
0x07fc12d5 T BLE_RF_DIAG_Handler
0x07fc130d T BLE_WAKEUP_LP_Handler
0x07fc1399 T DMA_Handler
0x07fc1431 T GPIO0_Handler
0x07fc1465 T HardFault_HandlerC
0x07fc147d T I2C_Handler
0x07fc148d T NMI_HandlerC
0x07fc14c3 T RTC_Handler
0x07fc14c5 T SWTIM1_Handler
0x07fc15c9 T WKUP_QUADEC_Handler
0x07fc27dd T main
0x07fc40f9 T rf_calibration
0x07fc433d T rwble_isr
0x07fc6491 T __scatterload_copy
0x07fc649f T __scatterload_null
0x07fc64a1 T __scatterload_zeroinit
0x07fc64b1 T SystemInit
0x07fc7c58 D heap_usage_env
0x07fc7c60 D heap_usage_db
0x07fc7c68 D heap_usage_msg
0x07fc7c70 D heap_usage_nonRet
0x07fc7c78 D heap_log
0x07fc7c7a D lld_force_timeout_refresh
0x07fc7f2a D rf_ldo_calibrated_value
0x07fc7f2c D rf_ldo_calibration_pending
0x07fc9c00 D dummy
0x07fcb890 D __initial_sp
0x07fcb900 D ble_wakeup_executed
0x07fcb901 D rf_in_sleep
0x07fcb904 D custom_preinit
0x07fcb908 D custom_postinit
0x07fcb90c D custom_appinit
0x07fcb910 D custom_preloop
0x07fcb914 D custom_preschedule
0x07fcb918 D custom_postschedule
0x07fcb91c D custom_postschedule_async
0x07fcb920 D custom_presleepcheck
0x07fcb924 D custom_appsleepset
0x07fcb928 D custom_postsleepcheck
0x07fcb92c D custom_presleepenter
0x07fcb930 D custom_postsleepexit
0x07fcb934 D custom_prewakeup
0x07fcb938 D custom_postwakeup
0x07fcb93c D custom_preidlecheck
0x07fcb940 D custom_pti_set
0x07fcb944 D REG_BLE_EM_TX_BUFFER_SIZE
0x07fcb948 D REG_BLE_EM_RX_BUFFER_SIZE
0x07fcb94c D _ble_base
0x07fcb950 D gap_cfg_user
0x07fcb954 D rom_func_addr_table
0x07fcb958 D rom_cfg_table
0x07fcb95c D BLE_TX_DESC_DATA_USER
0x07fcb960 D BLE_TX_DESC_CNTL_USER
0x07fcb964 D LLM_LE_ADV_DUMMY_IDX
0x07fcb968 D LLM_LE_SCAN_CON_REQ_ADV_DIR_IDX
0x07fcb96c D LLM_LE_SCAN_RSP_IDX
0x07fcb970 D LLM_LE_ADV_IDX
0x07fcb974 D length_exchange_needed
0x07fcb978 D enh_con_cmp_cnt
0x07fcb980 D rx_pkt_cnt
0x07fcb984 D rx_pkt_cnt_bad
0x07fcb988 D rx_pkt_cnt_bad_adv
0x07fcb98c D rx_pkt_cnt_bad_scn
0x07fcb990 D rx_pkt_cnt_bad_oth
0x07fcb994 D rx_pkt_cnt_bad_wo_sync_err
0x07fcb998 D rx_pkt_cnt_bad_con
0x07fcb99c D connect_req_cnt
0x07fcb9a0 D last_status
0x07fcb9a4 D llc_state
0x07fcb9a8 D lld_sleep_env
0x07fcb9ac D lld_wlcoex_enable
0x07fcb9b0 D ble_duplicate_filter_max
0x07fcb9b1 D ble_duplicate_filter_found
0x07fcb9b4 D alter_conn_adv_all_cnt
0x07fcb9b8 D alter_conn_adv_dir_cnt
0x07fcb9bc D alter_conn_adv_cnt
0x07fcb9c0 D create_conn_cnt
0x07fcb9c4 D alter_conn_cnt
0x07fcb9c8 D alter_conn_restart_cnt
0x07fcb9cc D alter_conn_peer_addr
0x07fcb9d2 D alter_conn_local_addr
0x07fcb9d8 D set_adv_data_discard_old
0x07fcb9d9 D llm_resolving_list_max
0x07fcb9da D llm_local_le_feats
0x07fcb9e2 D llm_bt_env
0x07fcb9ec D init_tx_cnt_cntl_cnt1
0x07fcb9f0 D init_tx_cnt_cntl_cnt
0x07fcb9f4 D tx_cnt_cntl_cnt
0x07fcb9f8 D llm_state
0x07fcb9fa D delay_us_cnt
0x07fcb9fc D gtl_state
0x07fcb9fd D use_h4tl
0x07fcba00 D hci_cmd_desc_root_tab
0x07fcba30 D gattc_state
0x07fcba33 D gattm_state
0x07fcba34 D l2cc_state
0x07fcba38 D l2cm_env
0x07fcba3e D gapc_state
0x07fcba41 D gapm_state
0x07fcba42 D whitelist_fix
0x07fcba44 D ecdh_key_creation_in_progress
0x07fcba48 D ke_free_bad
0x07fcba4c D DISABLE_KE_TASK_ALTERNATIVE_SAVED_QUEUE
0x07fcba54 D rwip_env
0x07fcba5c D _rand_state_ROM_DATA
0x07fcba60 D custom_msg_handlers
0x07fcba64 D ble_reg_save
0x07fcbab4 D sleep_env
0x07fcbab8 D uart_env
0x07fcbadc D ke_mem_heaps_used
0x07fcbae0 D co_buf_env
0x07fcbb78 D llc_env
0x07fcbb84 D lld_evt_env
0x07fcbbb0 D llm_le_env
0x07fcbcb0 D llm_local_cmds
0x07fcbd30 D gtl_env
0x07fcbd78 D hci_env
0x07fcbd88 D h4tl_env
0x07fcbda0 D gattc_env
0x07fcbdac D gattm_env
0x07fcbdd0 D l2cc_env
0x07fcbddc D ecdh_key
0x07fcbe3c D gapc_env
0x07fcbe48 D gapm_env
0x07fcbe74 D ke_env
0x07fcbf58 D rwip_rf

Parents
  • Hi Lekha,


    I am using the SPS SDK version 6.150.6.77 on a DA14531 USB dev kit. The current hex file size is 82 kB and I am able to transmit it successfully over UART but it is larger than the old SPS(v5.150.2) hex file at 52 kB. 

    The main difference between those SDK versions is that v6.150.6.77 has support for Security. 
    For all the differences please refer here: DA1453x/DA1458x Renesas SPS Release Notes v6.150.6.77


    Could you advise if there is any code that I can comment out or remove to reduce the size of the hex file without affecting the functionality of the Serial Port Service?

    The SPS SDK is supported as given. We have not tested/qualifies the SPS SDK with any changes implemented.
    Are you trying to implement anything and it does not fit inside your application?

    Best Regards,
    OV_Renesas

  • Thank you for your response. I wanted to change the address mode configuration and ran into issues building the hex file. Based on a suggestion I received in another ticket; I reduced the size of MSG_HEAP_SZ which resolved the build issue but I also think I found a solution by undefining BLE_REMOTE_CONFIG since I don't think we will be using this. This helped reduce the code size as well from 82 kB to 73 kB.

    Still don't understand why the device name exists in two locations in the hex file. Any ideas on this?

    Thanks,

    Lekha

  • Hi Lekha,

    Thank you for the reply.

    Still don't understand why the device name exists in two locations in the hex file. Any ideas on this?

    Could you please share more information on this because it is not exactly clear to me. In which addresses/location have you located the device name?

    Best Regards,
    OV_Renesas

Reply Children
No Data