Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/eeprom.dat	(revision 3692)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-0e
+ce
 08
 c2
 84
@@ -11,71 +11,75 @@
 c0
 00
 00
-13
+14
 c0
 41
 80
-29
+2a
 c0
 42
 80
-30
+31
 c0
 45
 00
-3e
+3f
 c0
 45
 80
-44
+45
 c0
 46
 00
-ac
+dc
 c0
 56
 80
-17
+18
 c0
 5d
 01
-69
+99
 c0
 5d
 80
-7c
+ac
 20
 20
 13
 7e
 c0
+15
+00
+85
+c0
 46
 00
-c7
+f7
 c0
 47
 00
-cb
+fb
 c0
 49
-80
-e8
+81
+18
 c0
 53
 80
-c1
+f1
 c0
 70
-00
-ee
+01
+1e
 c0
 72
-00
-ff
+01
+2f
 c0
 73
 00
-4f
+50
 20
 20
 13
@@ -107,7 +111,7 @@
 58
 00
 00
-1c
+1d
 67
 e1
 48
@@ -123,7 +127,7 @@
 c0
 00
 00
-21
+22
 c0
 00
 b6
@@ -131,7 +135,7 @@
 c0
 07
 80
-9d
+cd
 20
 60
 00
@@ -147,7 +151,7 @@
 20
 40
 00
-62
+92
 20
 40
 37
@@ -167,7 +171,7 @@
 20
 20
 00
-22
+23
 70
 89
 00
@@ -203,7 +207,7 @@
 24
 3a
 00
-39
+3a
 20
 40
 4d
@@ -259,7 +263,7 @@
 24
 3a
 00
-41
+42
 20
 20
 12
@@ -311,7 +315,7 @@
 20
 20
 00
-a1
+d1
 58
 00
 00
@@ -335,7 +339,7 @@
 20
 40
 00
-54
+55
 20
 20
 24
@@ -359,11 +363,19 @@
 20
 40
 00
-5a
+5d
+20
+40
+23
+d6
+20
+40
+00
+65
 20
 20
 23
-5e
+60
 6f
 e0
 c7
@@ -398,6 +410,186 @@
 f1
 6f
 e0
+c0
+9a
+c1
+82
+00
+00
+6f
+e0
+c9
+3e
+20
+7a
+00
+00
+70
+09
+64
+00
+70
+48
+f5
+5a
+20
+40
+00
+74
+20
+40
+36
+d0
+6f
+e0
+89
+64
+1f
+e0
+fe
+01
+67
+e0
+89
+64
+c0
+7f
+de
+29
+6f
+e0
+c8
+f5
+c0
+ad
+00
+6a
+20
+20
+5e
+29
+df
+20
+00
+01
+da
+20
+48
+f5
+d8
+40
+00
+2a
+20
+20
+00
+78
+20
+40
+00
+7a
+20
+20
+5f
+13
+20
+40
+5f
+2a
+70
+80
+47
+80
+6f
+f0
+8a
+0b
+79
+3f
+fe
+05
+79
+20
+7e
+03
+67
+f0
+8a
+0b
+20
+00
+00
+18
+79
+20
+7e
+04
+67
+f0
+8a
+0b
+20
+00
+01
+f4
+20
+60
+00
+00
+6f
+f0
+8a
+0b
+79
+3f
+fe
+05
+79
+3f
+fe
+04
+79
+3f
+fe
+00
+67
+f0
+8a
+0b
+20
+00
+00
+18
+79
+3f
+fe
+03
+67
+f0
+8a
+0b
+20
+00
+00
+c8
+6f
+f0
+8a
+0a
+79
+3f
+fe
+01
+67
+f0
+8a
+0a
+20
+20
+5f
+27
+6f
+e0
 c8
 c3
 c1
@@ -511,11 +703,11 @@
 20
 40
 01
-41
+71
 20
 40
 00
-81
+b1
 20
 20
 37
@@ -527,11 +719,11 @@
 20
 40
 00
-84
+b4
 20
 20
 00
-90
+c0
 6f
 e0
 c9
@@ -647,7 +839,7 @@
 20
 20
 00
-9e
+ce
 6f
 e0
 c8
@@ -655,7 +847,7 @@
 c0
 07
 80
-a5
+d5
 70
 49
 40
@@ -739,7 +931,7 @@
 20
 40
 00
-a7
+d7
 1f
 e6
 7e
@@ -763,7 +955,7 @@
 24
 20
 80
-bf
+ef
 58
 00
 00
@@ -830,12 +1022,12 @@
 80
 c0
 40
-00
-d1
+01
+01
 c0
 00
-00
-dd
+01
+0d
 20
 20
 13
@@ -862,8 +1054,8 @@
 b8
 c0
 00
-80
-d8
+81
+08
 20
 20
 7a
@@ -878,8 +1070,8 @@
 7a
 c0
 00
-80
-dc
+81
+0c
 20
 20
 7a
@@ -906,8 +1098,8 @@
 03
 c0
 00
-80
-e3
+81
+13
 20
 20
 7a
@@ -918,8 +1110,8 @@
 5a
 c0
 04
-80
-e6
+81
+16
 20
 20
 7a
@@ -1031,19 +1223,19 @@
 c0
 55
 01
-05
+35
 c0
 2a
 81
-0f
+3f
 c0
 11
 01
-1f
+4f
 c0
 7f
 81
-37
+67
 20
 60
 00
@@ -1055,11 +1247,11 @@
 c0
 00
 81
-09
+39
 c0
 01
 01
-0c
+3c
 20
 60
 00
@@ -1095,7 +1287,7 @@
 20
 3a
 01
-15
+45
 6f
 e2
 48
@@ -1119,11 +1311,11 @@
 c0
 00
 81
-19
+49
 c0
 01
 01
-1c
+4c
 20
 60
 00
@@ -1159,7 +1351,7 @@
 20
 3a
 01
-25
+55
 6f
 e2
 48
@@ -1183,11 +1375,11 @@
 c0
 00
 81
-29
+59
 c0
 01
 01
-30
+60
 20
 60
 00
@@ -1207,7 +1399,7 @@
 c0
 01
 01
-2e
+5e
 20
 60
 00
@@ -1235,7 +1427,7 @@
 c0
 80
 01
-35
+65
 20
 60
 00
@@ -1255,11 +1447,11 @@
 c0
 00
 81
-3b
+6b
 c0
 01
 01
-3e
+6e
 20
 60
 00
@@ -1307,7 +1499,7 @@
 20
 20
 01
-46
+76
 20
 40
 24
@@ -1371,7 +1563,7 @@
 c0
 00
 81
-59
+89
 c0
 01
 24
@@ -1379,7 +1571,7 @@
 c0
 7f
 81
-67
+97
 20
 20
 23
@@ -1415,7 +1607,7 @@
 c0
 00
 81
-62
+92
 20
 20
 24
@@ -1447,7 +1639,7 @@
 20
 20
 01
-37
+67
 20
 40
 79
@@ -1499,7 +1691,7 @@
 c0
 58
 01
-77
+a7
 20
 20
 37
@@ -1511,7 +1703,7 @@
 c0
 58
 81
-7a
+aa
 20
 60
 00
@@ -1519,7 +1711,7 @@
 20
 40
 01
-84
+b4
 6f
 e0
 8b
@@ -1527,23 +1719,23 @@
 c0
 79
 01
-8e
+be
 c0
 79
 81
-9d
+cd
 c0
 40
 01
-8a
+ba
 c0
 40
 81
-8d
+bd
 20
 20
 01
-87
+b7
 68
 4c
 10
@@ -1587,11 +1779,11 @@
 20
 40
 01
-81
+b1
 20
 20
 01
-b2
+e2
 20
 20
 5e
@@ -1599,7 +1791,7 @@
 20
 40
 01
-a3
+d3
 20
 61
 00
@@ -1627,23 +1819,23 @@
 20
 40
 01
-81
+b1
 c0
 01
 01
-a7
+d7
 c0
 01
 81
-aa
+da
 c0
 02
 01
-ac
+dc
 c0
 02
 81
-af
+df
 6f
 e0
 90
@@ -1667,7 +1859,7 @@
 20
 40
 01
-a3
+d3
 20
 61
 00
@@ -1679,7 +1871,7 @@
 20
 20
 01
-81
+b1
 6f
 e0
 8b
@@ -1763,7 +1955,7 @@
 20
 40
 01
-ba
+ea
 70
 10
 50
@@ -1771,7 +1963,7 @@
 20
 20
 01
-cd
+fd
 df
 20
 03
@@ -1835,7 +2027,7 @@
 24
 20
 81
-be
+ee
 e0
 40
 80
@@ -1843,7 +2035,7 @@
 c2
 00
 01
-be
+ee
 20
 60
 00
@@ -1862,20 +2054,20 @@
 54
 c0
 00
-81
-d4
+82
+04
 c0
 01
-01
-f9
+02
+29
 20
 40
 01
-69
+99
 20
 20
 01
-cd
+fd
 20
 40
 11
@@ -1922,12 +2114,12 @@
 0d
 c0
 00
-01
-e2
+02
+12
 c0
 11
-01
-ed
+02
+1d
 20
 60
 00
@@ -1950,12 +2142,12 @@
 08
 c2
 00
-01
-e4
+02
+14
 20
 40
 01
-69
+99
 6f
 e3
 90
@@ -1970,12 +2162,12 @@
 00
 20
 22
-81
-e2
+82
+12
 20
 20
 01
-cd
+fd
 df
 20
 00
@@ -1994,12 +2186,12 @@
 08
 c2
 00
-01
-ef
+02
+1f
 20
 40
 01
-69
+99
 6f
 e3
 90
@@ -2014,8 +2206,8 @@
 00
 20
 22
-81
-ed
+82
+1d
 20
 40
 11
@@ -2023,15 +2215,15 @@
 20
 20
 01
-cd
+fd
 20
 40
 02
-00
+30
 20
 40
 01
-69
+99
 6f
 e3
 90
@@ -2046,12 +2238,12 @@
 00
 20
 22
-81
-fa
+82
+2a
 20
 20
 01
-cd
+fd
 20
 40
 11
@@ -2064,8 +2256,8 @@
 20
 16
 74
-72
-22
+00
+ba
 aa
 55
 40
@@ -2109,7 +2301,7 @@
 00
 00
 00
-00
+04
 00
 00
 00
@@ -2216,202 +2408,10 @@
 aa
 aa
 55
-6a
+6e
 14
-8d
-64
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+fe
+27
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-60
-ca
+ea
+c4
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/program.lis	(revision 3692)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/program.lis	(working copy)
@@ -1,714 +1,774 @@
               include "bt_format "
               org 0x0000
 0000 c284000b bbit1 8 ,pf_patch_ext 
-0001 c0000013 beq patch00_0 ,p_soft_reset 
-0002 c0418029 beq patch10_3 ,p_set_sync_on 
-0003 c0428030 beq patch10_5 ,p_rf_rx_enable 
-0004 c045003e beq patch11_2 ,p_txon_next 
-0005 c0458044 beq patch11_3 ,p_initialize_radio_cont 
-0006 c04600ac beq patch11_4 ,p_save_rssi 
-0007 c0568017 beq patch15_5 ,p_app_init 
-0008 c05d0169 beq patch17_2 ,p_dongle_usb_dispatch 
-0009 c05d807c beq patch17_3 ,p_dongle_work_mode_auto 
+0001 c0000014 beq patch00_0 ,p_soft_reset 
+0002 c041802a beq patch10_3 ,p_set_sync_on 
+0003 c0428031 beq patch10_5 ,p_rf_rx_enable 
+0004 c045003f beq patch11_2 ,p_txon_next 
+0005 c0458045 beq patch11_3 ,p_initialize_radio_cont 
+0006 c04600dc beq patch11_4 ,p_save_rssi 
+0007 c0568018 beq patch15_5 ,p_app_init 
+0008 c05d0199 beq patch17_2 ,p_dongle_usb_dispatch 
+0009 c05d80ac beq patch17_3 ,p_dongle_work_mode_auto 
 000a 2020137e branch loop 
 
 pf_patch_ext:
-000b c04600c7 beq patch31_4 ,p_usb_init 
-000c c04700cb beq patch31_6 ,p_usb_class_type 
-000d c04980e8 beq patch32_3 ,p_usb_tx 
-000e c05380c1 beq patch34_7 ,p_le_enable 
-000f c07000ee beq patch3c_0 ,p_g24_receive_skip_end 
-0010 c07200ff beq patch3c_4 ,p_g24_bind_data_parse_next 
-0011 c073004f beq patch3c_6 ,p_g24_bind_mode_auto 
-0012 2020137e branch loop 
+000b c0150085 beq patch25_2 ,p_efuse_vdd_off 
+000c c04600f7 beq patch31_4 ,p_usb_init 
+000d c04700fb beq patch31_6 ,p_usb_class_type 
+000e c0498118 beq patch32_3 ,p_usb_tx 
+000f c05380f1 beq patch34_7 ,p_le_enable 
+0010 c070011e beq patch3c_0 ,p_g24_receive_skip_end 
+0011 c072012f beq patch3c_4 ,p_g24_bind_data_parse_next 
+0012 c0730050 beq patch3c_6 ,p_g24_bind_mode_auto 
+0013 2020137e branch loop 
 
 p_soft_reset:
-0013 20800000 clear_stack 
-0014 20403166 call app_param_init 
-0015 7048809e jam tx_power_f30db ,mem_24g_pair_tx_power 
-0016 20200804 branch soft_reset + 3 
+0014 20800000 clear_stack 
+0015 20403166 call app_param_init 
+0016 7048809e jam tx_power_f30db ,mem_24g_pair_tx_power 
+0017 20200804 branch soft_reset + 3 
 
 p_app_init:
 
 p_dongle_init:
-0017 7041823a jam 0x3a ,mem_lpm_ctrl3 
-0018 20401554 call lpm_write_sel_vdd 
-0019 5800001c setarg p_dongle_dispatch 
-001a 67e1488d store 2 ,mem_cb_24g_receive_process 
-001b 2020369c branch dongle_init + 2 
+0018 7041823a jam 0x3a ,mem_lpm_ctrl3 
+0019 20401554 call lpm_write_sel_vdd 
+001a 5800001d setarg p_dongle_dispatch 
+001b 67e1488d store 2 ,mem_cb_24g_receive_process 
+001c 2020369c branch dongle_init + 2 
 
 p_dongle_dispatch:
-001c 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
-001d c0000021 beq 0x00 ,p_dongle_auto_bind 
-001e c000b6fd beq 0x01 ,dongle_pc_bind 
-001f c007809d beq 0x0f ,p_dongle_all_powerful 
-0020 20600000 rtn 
+001d 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
+001e c0000022 beq 0x00 ,p_dongle_auto_bind 
+001f c000b6fd beq 0x01 ,dongle_pc_bind 
+0020 c00780cd beq 0x0f ,p_dongle_all_powerful 
+0021 20600000 rtn 
 
 p_dongle_auto_bind:
-0021 2040243a call g24_mode_switch_init 
+0022 2040243a call g24_mode_switch_init 
 
 p_dongle_auto_bind_loop:
-0022 2040243e call g24_mode_switch_bind_work 
-0023 20400062 call p_g24_mode_switch_bind_search 
-0024 2040376b call dongle_work_mode_auto 
-0025 2040249c call g24_bind_mode_auto 
-0026 204024b9 call g24_search_mode_auto 
-0027 2040372f call dongle_usb_dispatch 
-0028 20200022 branch p_dongle_auto_bind_loop 
+0023 2040243e call g24_mode_switch_bind_work 
+0024 20400092 call p_g24_mode_switch_bind_search 
+0025 2040376b call dongle_work_mode_auto 
+0026 2040249c call g24_bind_mode_auto 
+0027 204024b9 call g24_search_mode_auto 
+0028 2040372f call dongle_usb_dispatch 
+0029 20200023 branch p_dongle_auto_bind_loop 
 
 p_set_sync_on:
-0029 70890005 jam 0x5 ,modem_en 
-002a 20000002 nop 2 
-002b 70890000 jam 0x0 ,modem_en 
-002c 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-002d c0841164 bne xtal_16m ,set_sync_on_24m 
+002a 70890005 jam 0x5 ,modem_en 
+002b 20000002 nop 2 
+002c 70890000 jam 0x0 ,modem_en 
+002d 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+002e c0841164 bne xtal_16m ,set_sync_on_24m 
 
 p_set_sync_on_16m:
-002e 708a8729 jam 0x29 ,core_syn_afc_cfg1 
-002f 20201179 branch set_sync_on_16m 
+002f 708a8729 jam 0x29 ,core_syn_afc_cfg1 
+0030 20201179 branch set_sync_on_16m 
 
 p_rf_rx_enable:
-0030 6fe0c940 fetch 1 ,mem_soft_agc_en 
-0031 243a0039 nbranch p_rf_rx_enable_soft_agc ,blank 
-0032 20404d05 call rf_debug_rx_gpio_high 
-0033 d8c041eb arg mem_gain_table ,contr 
-0034 98c08c00 iadd contr ,contr 
-0035 efe08006 ifetch 1 ,contr 
-0036 67f08961 store 1 ,core_rf_rx_gain_fix 
-0037 7089602e jam 0x2e ,core_rf_rx_agc_ctrl 
-0038 202011af branch rf_rx_enable_no_soft_agc_next 
+0031 6fe0c940 fetch 1 ,mem_soft_agc_en 
+0032 243a003a nbranch p_rf_rx_enable_soft_agc ,blank 
+0033 20404d05 call rf_debug_rx_gpio_high 
+0034 d8c041eb arg mem_gain_table ,contr 
+0035 98c08c00 iadd contr ,contr 
+0036 efe08006 ifetch 1 ,contr 
+0037 67f08961 store 1 ,core_rf_rx_gain_fix 
+0038 7089602e jam 0x2e ,core_rf_rx_agc_ctrl 
+0039 202011af branch rf_rx_enable_no_soft_agc_next 
 
 p_rf_rx_enable_soft_agc:
-0039 6ff08960 fetch 1 ,core_rf_rx_agc_ctrl 
-003a 1fe1fe01 or pdata ,0x01 ,pdata 
-003b 67f08960 store 1 ,core_rf_rx_agc_ctrl 
-003c 70896108 jam 0x08 ,core_rf_rx_gain_fix 
-003d 202011af branch rf_rx_enable_no_soft_agc_next 
+003a 6ff08960 fetch 1 ,core_rf_rx_agc_ctrl 
+003b 1fe1fe01 or pdata ,0x01 ,pdata 
+003c 67f08960 store 1 ,core_rf_rx_agc_ctrl 
+003d 70896108 jam 0x08 ,core_rf_rx_gain_fix 
+003e 202011af branch rf_rx_enable_no_soft_agc_next 
 
 p_txon_next:
-003e 6fe0c940 fetch 1 ,mem_soft_agc_en 
-003f 243a0041 nbranch p_set_tx_power_f20db ,blank 
-0040 20201237 branch set_tx_power_10db 
+003f 6fe0c940 fetch 1 ,mem_soft_agc_en 
+0040 243a0042 nbranch p_set_tx_power_f20db ,blank 
+0041 20201237 branch set_tx_power_10db 
 
 p_set_tx_power_f20db:
-0041 708a3953 jam 0x53 ,core_tx_pwr_ctrl0 
-0042 708a3a01 jam 0x01 ,core_tx_pwr_ctrl1 
-0043 20201226 branch set_rf_ldo_cfg89 
+0042 708a3953 jam 0x53 ,core_tx_pwr_ctrl0 
+0043 708a3a01 jam 0x01 ,core_tx_pwr_ctrl1 
+0044 20201226 branch set_rf_ldo_cfg89 
 
 p_initialize_radio_cont:
-0044 7041eaff jam 0xff ,mem_gain_fix 
-0045 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
-0046 70892140 jam 0x40 ,0x8921 
-0047 70486702 jam 0x02 ,mem_24g_rx_phy 
-0048 70486802 jam 0x02 ,mem_24g_tx_phy 
-0049 70487a01 jam 0x01 ,mem_24g_disable_fec1 
-004a 7048bc1e jam 0x1e ,mem_24g_hop_interval 
-004b 20401252 call initialize_radio_cont + 1 
-004c 202000a1 branch p_g24_fast_conn_mode_check 
+0045 7041eaff jam 0xff ,mem_gain_fix 
+0046 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
+0047 70892140 jam 0x40 ,0x8921 
+0048 70486702 jam 0x02 ,mem_24g_rx_phy 
+0049 70486802 jam 0x02 ,mem_24g_tx_phy 
+004a 70487a01 jam 0x01 ,mem_24g_disable_fec1 
+004b 7048bc1e jam 0x1e ,mem_24g_hop_interval 
+004c 20401252 call initialize_radio_cont + 1 
+004d 202000d1 branch p_g24_fast_conn_mode_check 
 
 p_wdt_kick:
-004d 5800007d setarg 125 
-004e 20206295 branch wdt_init_config 
+004e 5800007d setarg 125 
+004f 20206295 branch wdt_init_config 
 
 p_g24_bind_mode_auto:
-004f 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-0050 c1808000 rtnne dongle_bind 
-0051 2040234b call g24_bind_init 
-0052 20400054 call p_g24_bind_data_process 
-0053 202024a1 branch g24_bind_mode_auto + 5 
+0050 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
+0051 c1808000 rtnne dongle_bind 
+0052 2040234b call g24_bind_init 
+0053 20400055 call p_g24_bind_data_process 
+0054 202024a1 branch g24_bind_mode_auto + 5 
 
 p_g24_bind_data_process:
-0054 204023fa call g24_rx_interrupt_clear 
-0055 20402187 call g24_receive_packet 
-0056 2437a3fa nbranch g24_rx_interrupt_clear ,user3 
-0057 20402367 call g24_bind_data_parse 
-0058 2040005a call p_g24_bind_transmit_ack 
-0059 2020235e branch g24_bind_data_process + 5 
+0055 204023fa call g24_rx_interrupt_clear 
+0056 20402187 call g24_receive_packet 
+0057 2437a3fa nbranch g24_rx_interrupt_clear ,user3 
+0058 20402367 call g24_bind_data_parse 
+0059 2040005d call p_g24_bind_transmit_ack 
+005a 204023d6 call g24_bind_device_status_check 
+005b 20400065 call p_dongle_kb_bind_soft_reset 
+005c 20202360 branch g24_bind_data_process + 7 
 
 p_g24_bind_transmit_ack:
-005a 6fe0c7a7 fetch 1 ,mem_24g_rxbuf 
-005b 67e0c839 store 1 ,mem_24g_data_type 
-005c 20402274 call g24_read_len_pid_crc 
-005d 204023e3 call g24_ackpayload_prep 
-005e 2437a1f1 nbranch g24_end_of_packet ,user3 
-005f 20402247 call g24_transmit_prep 
-0060 204021f8 call g24_transmit 
-0061 202021f1 branch g24_end_of_packet 
+005d 6fe0c7a7 fetch 1 ,mem_24g_rxbuf 
+005e 67e0c839 store 1 ,mem_24g_data_type 
+005f 20402274 call g24_read_len_pid_crc 
+0060 204023e3 call g24_ackpayload_prep 
+0061 2437a1f1 nbranch g24_end_of_packet ,user3 
+0062 20402247 call g24_transmit_prep 
+0063 204021f8 call g24_transmit 
+0064 202021f1 branch g24_end_of_packet 
+
+p_dongle_kb_bind_soft_reset:
+0065 6fe0c09a fetch 1 ,mem_device_option 
+0066 c1820000 rtnne dvc_op_dongle 
+0067 6fe0c93e fetch 1 ,mem_dg_kb_bind_success 
+0068 207a0000 rtn blank 
+0069 70096400 jam 0 ,mem_temp 
+
+p_dongle_wirte_efuse_bind_status:
+006a 7048f55a jam dongle_kb_bind_success ,mem_dg_kb_bind_flag 
+006b 20400074 call p_dongle_write_kb_bind_status 
+006c 204036d0 call dongle_read_kb_bind_status 
+006d 6fe08964 fetch 1 ,mem_temp 
+006e 1fe0fe01 increase 1 ,pdata 
+006f 67e08964 store 1 ,mem_temp 
+0070 c07fde29 beq 0xff ,soft_reset_chip 
+0071 6fe0c8f5 fetch 1 ,mem_dg_kb_bind_flag 
+0072 c0ad006a bne dongle_kb_bind_success ,p_dongle_wirte_efuse_bind_status 
+0073 20205e29 branch soft_reset_chip 
+
+p_dongle_write_kb_bind_status:
+0074 df200001 arg 1 ,loopcnt 
+0075 da2048f5 arg mem_dg_kb_bind_flag ,rega 
+0076 d840002a arg dongle_kb_bind_efuse_offect ,temp 
+0077 20200078 branch p_efuse_program 
+
+p_efuse_program:
+0078 2040007a call p_efuse_vdd_fsource_on 
+0079 20205f13 branch efuse_program + 1 
+
+p_efuse_vdd_fsource_on:
+007a 20405f2a call efuse_lna_pa_ldo_on 
+007b 70804780 jam 0x80 ,core_efuse_ctrl 
+007c 6ff08a0b fetch 1 ,core_rf_ldo_en1 
+007d 793ffe05 set0 5 ,pdata 
+007e 79207e03 set1 3 ,pdata 
+007f 67f08a0b store 1 ,core_rf_ldo_en1 
+0080 20000018 nop 24 
+0081 79207e04 set1 4 ,pdata 
+0082 67f08a0b store 1 ,core_rf_ldo_en1 
+0083 200001f4 nop 500 
+0084 20600000 rtn 
+
+p_efuse_vdd_off:
+0085 6ff08a0b fetch 1 ,core_rf_ldo_en1 
+0086 793ffe05 set0 5 ,pdata 
+0087 793ffe04 set0 4 ,pdata 
+0088 793ffe00 set0 0 ,pdata 
+0089 67f08a0b store 1 ,core_rf_ldo_en1 
+008a 20000018 nop 24 
+008b 793ffe03 set0 3 ,pdata 
+008c 67f08a0b store 1 ,core_rf_ldo_en1 
+008d 200000c8 nop 200 
+008e 6ff08a0a fetch 1 ,core_rf_ldo_en0 
+008f 793ffe01 set0 1 ,pdata 
+0090 67f08a0a store 1 ,core_rf_ldo_en0 
+0091 20205f27 branch efuse_pa_vdd_recover 
 
 p_g24_mode_switch_bind_search:
-0062 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-0063 c1000000 rtneq dongle_work 
-0064 6fe0c8d7 fetch 1 ,mem_24g_b_s_mode_switch_disable 
-0065 247a0000 nrtn blank 
-0066 6fe0c8d5 fetch 1 ,mem_24g_mode_b_s_switch_exit 
-0067 247a0000 nrtn blank 
-0068 6fe0c8d1 fetch 1 ,mem_24g_mode_b_s_switch 
-0069 207a0000 rtn blank 
-006a 6fe0c8d8 fetch 1 ,mem_24g_bind_device_living 
-006b 2fe00603 compare 3 ,pdata ,3 
-006c 2020a47f branch g24_mode_b_s_switch_exit ,true 
-006d 204022a0 call g24_timer_check 
-006e 24740000 nrtn user 
-006f 6fe148d3 fetch 2 ,mem_24g_mode_b_s_switch_cnt 
-0070 1fe0fe01 increase 1 ,pdata 
-0071 67e148d3 store 2 ,mem_24g_mode_b_s_switch_cnt 
-0072 d84007d0 arg 0x7d0 ,temp 
-0073 98467c00 isub temp ,null 
-0074 2021247f branch g24_mode_b_s_switch_exit ,positive 
-0075 6fe0c8d6 fetch 1 ,mem_24g_b_s_time_slice 
-0076 1fe0fe01 increase 1 ,pdata 
-0077 1fe17e01 and_into 1 ,pdata 
-0078 67e0c8d6 store 1 ,mem_24g_b_s_time_slice 
-0079 c0002544 beq 0 ,g24_search_mode_enable 
-007a c000a348 beq 1 ,g24_bind_mode_enable 
-007b 20600000 rtn 
+0092 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
+0093 c1000000 rtneq dongle_work 
+0094 6fe0c8d7 fetch 1 ,mem_24g_b_s_mode_switch_disable 
+0095 247a0000 nrtn blank 
+0096 6fe0c8d5 fetch 1 ,mem_24g_mode_b_s_switch_exit 
+0097 247a0000 nrtn blank 
+0098 6fe0c8d1 fetch 1 ,mem_24g_mode_b_s_switch 
+0099 207a0000 rtn blank 
+009a 6fe0c8d8 fetch 1 ,mem_24g_bind_device_living 
+009b 2fe00603 compare 3 ,pdata ,3 
+009c 2020a47f branch g24_mode_b_s_switch_exit ,true 
+009d 204022a0 call g24_timer_check 
+009e 24740000 nrtn user 
+009f 6fe148d3 fetch 2 ,mem_24g_mode_b_s_switch_cnt 
+00a0 1fe0fe01 increase 1 ,pdata 
+00a1 67e148d3 store 2 ,mem_24g_mode_b_s_switch_cnt 
+00a2 d84007d0 arg 0x7d0 ,temp 
+00a3 98467c00 isub temp ,null 
+00a4 2021247f branch g24_mode_b_s_switch_exit ,positive 
+00a5 6fe0c8d6 fetch 1 ,mem_24g_b_s_time_slice 
+00a6 1fe0fe01 increase 1 ,pdata 
+00a7 1fe17e01 and_into 1 ,pdata 
+00a8 67e0c8d6 store 1 ,mem_24g_b_s_time_slice 
+00a9 c0002544 beq 0 ,g24_search_mode_enable 
+00aa c000a348 beq 1 ,g24_bind_mode_enable 
+00ab 20600000 rtn 
 
 p_dongle_work_mode_auto:
-007c 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-007d c1800000 rtnne dongle_work 
-007e 20400141 call p_g24_work_mode_start 
-007f 20400081 call p_dongle_g24_blank_data_process 
-0080 20203770 branch dongle_work_mode_auto + 5 
+00ac 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
+00ad c1800000 rtnne dongle_work 
+00ae 20400171 call p_g24_work_mode_start 
+00af 204000b1 call p_dongle_g24_blank_data_process 
+00b0 20203770 branch dongle_work_mode_auto + 5 
 
 p_dongle_g24_blank_data_process:
-0081 20403705 call dongle_g24_ms_blank_data 
-0082 20400084 call p_dongle_g24_kb_blank_data 
-0083 20200090 branch p_dongle_g24_kb_mul_blank_data 
+00b1 20403705 call dongle_g24_ms_blank_data 
+00b2 204000b4 call p_dongle_g24_kb_blank_data 
+00b3 202000c0 branch p_dongle_g24_kb_mul_blank_data 
 
 p_dongle_g24_kb_blank_data:
-0084 6fe0c912 fetch 1 ,mem_dg_kb_blank_data_enable 
-0085 207a0000 rtn blank 
-0086 d8e0000e arg timer_kb_blank ,queue 
-0087 20407de9 call timer_check 
-0088 247a0000 nrtn blank 
-0089 70491200 jam 0 ,mem_dg_kb_blank_data_enable 
-008a d8a00c0f arg mem_usb_kb_data ,contw 
-008b df200002 arg 2 ,loopcnt 
-008c 20407d8c call memset0 
-008d 6fe40c0f fetch 8 ,mem_usb_kb_data 
-008e 67e448fe store 8 ,mem_dg_kb_data_last_data 
-008f 2020371d branch dongle_usb_tx_kb_data 
+00b4 6fe0c912 fetch 1 ,mem_dg_kb_blank_data_enable 
+00b5 207a0000 rtn blank 
+00b6 d8e0000e arg timer_kb_blank ,queue 
+00b7 20407de9 call timer_check 
+00b8 247a0000 nrtn blank 
+00b9 70491200 jam 0 ,mem_dg_kb_blank_data_enable 
+00ba d8a00c0f arg mem_usb_kb_data ,contw 
+00bb df200002 arg 2 ,loopcnt 
+00bc 20407d8c call memset0 
+00bd 6fe40c0f fetch 8 ,mem_usb_kb_data 
+00be 67e448fe store 8 ,mem_dg_kb_data_last_data 
+00bf 2020371d branch dongle_usb_tx_kb_data 
 
 p_dongle_g24_kb_mul_blank_data:
-0090 6fe0c913 fetch 1 ,mem_dg_kb_mul_blank_data_enable 
-0091 207a0000 rtn blank 
-0092 d8e0000c arg timer_kb_mul_blank ,queue 
-0093 20407de9 call timer_check 
-0094 247a0000 nrtn blank 
-0095 70491300 jam 0 ,mem_dg_kb_mul_blank_data_enable 
-0096 d8a00c1f arg mem_usb_kb_multikey ,contw 
-0097 df200002 arg 2 ,loopcnt 
-0098 20407d8c call memset0 
-0099 700c1f03 jam kb_multikey_report_id ,mem_usb_kb_multikey 
-009a 6fe18c1f fetch 3 ,mem_usb_kb_multikey 
-009b 67e1c909 store 3 ,mem_dg_kb_multikey_last_data 
-009c 2020372d branch dongle_usb_tx_multikey_data 
+00c0 6fe0c913 fetch 1 ,mem_dg_kb_mul_blank_data_enable 
+00c1 207a0000 rtn blank 
+00c2 d8e0000c arg timer_kb_mul_blank ,queue 
+00c3 20407de9 call timer_check 
+00c4 247a0000 nrtn blank 
+00c5 70491300 jam 0 ,mem_dg_kb_mul_blank_data_enable 
+00c6 d8a00c1f arg mem_usb_kb_multikey ,contw 
+00c7 df200002 arg 2 ,loopcnt 
+00c8 20407d8c call memset0 
+00c9 700c1f03 jam kb_multikey_report_id ,mem_usb_kb_multikey 
+00ca 6fe18c1f fetch 3 ,mem_usb_kb_multikey 
+00cb 67e1c909 store 3 ,mem_dg_kb_multikey_last_data 
+00cc 2020372d branch dongle_usb_tx_multikey_data 
 
 p_dongle_all_powerful:
-009d 20402493 call g24_switch_work_mode 
+00cd 20402493 call g24_switch_work_mode 
 
 p_dongle_all_powerful_loop:
-009e 2040376b call dongle_work_mode_auto 
-009f 2040372f call dongle_usb_dispatch 
-00a0 2020009e branch p_dongle_all_powerful_loop 
+00ce 2040376b call dongle_work_mode_auto 
+00cf 2040372f call dongle_usb_dispatch 
+00d0 202000ce branch p_dongle_all_powerful_loop 
 
 p_g24_fast_conn_mode_check:
-00a1 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
-00a2 c00780a5 beq 0x0f ,p_soft_agc_en_true 
+00d1 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
+00d2 c00780d5 beq 0x0f ,p_soft_agc_en_true 
 
 p_soft_agc_en_false:
-00a3 70494000 jam 0 ,mem_soft_agc_en 
-00a4 20600000 rtn 
+00d3 70494000 jam 0 ,mem_soft_agc_en 
+00d4 20600000 rtn 
 
 p_soft_agc_en_true:
-00a5 70494001 jam 1 ,mem_soft_agc_en 
-00a6 20600000 rtn 
+00d5 70494001 jam 1 ,mem_soft_agc_en 
+00d6 20600000 rtn 
 
 p_byte_sign_extern:
-00a7 2feffe07 isolate1 7 ,pdata 
-00a8 24608000 nrtn true 
-00a9 d840ff00 arg 0xff00 ,temp 
-00aa 9841fe00 ior temp ,pdata 
-00ab 20600000 rtn 
+00d7 2feffe07 isolate1 7 ,pdata 
+00d8 24608000 nrtn true 
+00d9 d840ff00 arg 0xff00 ,temp 
+00da 9841fe00 ior temp ,pdata 
+00db 20600000 rtn 
 
 p_save_rssi:
-00ac 6ff089a2 fetch 1 ,modem_nb_pow 
-00ad 2feffe06 isolate1 6 ,pdata 
-00ae 7920fe07 setflag true ,7 ,pdata 
-00af 67e0c1e9 store 1 ,mem_modem_rssi 
-00b0 6ff089a3 fetch 1 ,modem_gain 
-00b1 1fe1040f and pdata ,0x0f ,temp 
-00b2 18438400 lshift temp ,temp 
-00b3 1ff1fe00 rshift4 pdata ,pdata 
-00b4 98408400 iadd temp ,temp 
-00b5 184fa203 mul32 temp ,3 ,rega 
-00b6 6fe0c1e9 fetch 1 ,mem_modem_rssi 
-00b7 204000a7 call p_byte_sign_extern 
-00b8 1fe67e00 sub pdata ,0 ,pdata 
-00b9 9a20fe00 iadd rega ,pdata 
-00ba 1fe0fff7 increase -9 ,pdata 
-00bb 1fe17fff and pdata ,0x1ff ,pdata 
-00bc 2feffe08 isolate1 8 ,pdata 
-00bd 242080bf nbranch p_save_rssi_store ,true 
-00be 58000000 setarg 0 
+00dc 6ff089a2 fetch 1 ,modem_nb_pow 
+00dd 2feffe06 isolate1 6 ,pdata 
+00de 7920fe07 setflag true ,7 ,pdata 
+00df 67e0c1e9 store 1 ,mem_modem_rssi 
+00e0 6ff089a3 fetch 1 ,modem_gain 
+00e1 1fe1040f and pdata ,0x0f ,temp 
+00e2 18438400 lshift temp ,temp 
+00e3 1ff1fe00 rshift4 pdata ,pdata 
+00e4 98408400 iadd temp ,temp 
+00e5 184fa203 mul32 temp ,3 ,rega 
+00e6 6fe0c1e9 fetch 1 ,mem_modem_rssi 
+00e7 204000d7 call p_byte_sign_extern 
+00e8 1fe67e00 sub pdata ,0 ,pdata 
+00e9 9a20fe00 iadd rega ,pdata 
+00ea 1fe0fff7 increase -9 ,pdata 
+00eb 1fe17fff and pdata ,0x1ff ,pdata 
+00ec 2feffe08 isolate1 8 ,pdata 
+00ed 242080ef nbranch p_save_rssi_store ,true 
+00ee 58000000 setarg 0 
 
 p_save_rssi_store:
-00bf 67e08154 store 1 ,mem_rssi_hex 
-00c0 20201293 branch rssi_hex2dec 
+00ef 67e08154 store 1 ,mem_rssi_hex 
+00f0 20201293 branch rssi_hex2dec 
 
 p_le_enable:
-00c1 20401652 call le_enable + 1 
-00c2 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-00c3 6ff08a43 fetch 1 ,core_syn_cal_ctrl 
-00c4 1fe1fe0f or pdata ,0x0f ,pdata 
-00c5 67f08a43 store 1 ,core_syn_cal_ctrl 
-00c6 20600000 rtn 
+00f1 20401652 call le_enable + 1 
+00f2 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+00f3 6ff08a43 fetch 1 ,core_syn_cal_ctrl 
+00f4 1fe1fe0f or pdata ,0x0f ,pdata 
+00f5 67f08a43 store 1 ,core_syn_cal_ctrl 
+00f6 20600000 rtn 
 
 p_usb_init:
-00c7 20406e5e call enable_authrom 
-00c8 20407a27 call usb_init_param 
-00c9 700aa803 jam 0x03 ,mem_devicedesc + 17 
-00ca 20207a0b branch usb_init_next 
+00f7 20406e5e call enable_authrom 
+00f8 20407a27 call usb_init_param 
+00f9 700aa803 jam 0x03 ,mem_devicedesc + 17 
+00fa 20207a0b branch usb_init_next 
 
 p_usb_class_type:
-00cb 793f8023 set0 mark_isstr ,mark 
-00cc 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-00cd 1fe17e80 and_into 0x80 ,pdata 
-00ce c04000d1 beq in_device ,p_usb_in_device 
-00cf c00000dd beq out_device ,p_usb_out_device 
-00d0 2020137c branch assert 
+00fb 793f8023 set0 mark_isstr ,mark 
+00fc 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+00fd 1fe17e80 and_into 0x80 ,pdata 
+00fe c0400101 beq in_device ,p_usb_in_device 
+00ff c000010d beq out_device ,p_usb_out_device 
+0100 2020137c branch assert 
 
 p_usb_in_device:
-00d1 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-00d2 1ff1fe00 rshift4 pdata ,pdata 
-00d3 1fe37e00 rshift pdata ,pdata 
-00d4 1fe17e03 and_into 0x03 ,pdata 
-00d5 c0007ab8 beq standard_req ,usb_in_standard_req 
-00d6 c00080d8 beq class_req ,p_usb_in_class_req 
-00d7 20207aae branch usb_in_device + 6 
+0101 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+0102 1ff1fe00 rshift4 pdata ,pdata 
+0103 1fe37e00 rshift pdata ,pdata 
+0104 1fe17e03 and_into 0x03 ,pdata 
+0105 c0007ab8 beq standard_req ,usb_in_standard_req 
+0106 c0008108 beq class_req ,p_usb_in_class_req 
+0107 20207aae branch usb_in_device + 6 
 
 p_usb_in_class_req:
-00d8 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-00d9 c0017b7a beq get_idle ,usb_get_idle 
-00da c00080dc beq get_report ,p_usb_get_report 
-00db 20207ac1 branch usb_in_class_req + 3 
+0108 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
+0109 c0017b7a beq get_idle ,usb_get_idle 
+010a c000810c beq get_report ,p_usb_get_report 
+010b 20207ac1 branch usb_in_class_req + 3 
 
 p_usb_get_report:
-00dc 20207b82 branch usb_get_report_dispose 
+010c 20207b82 branch usb_get_report_dispose 
 
 p_usb_out_device:
-00dd 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-00de 1ff1fe00 rshift4 pdata ,pdata 
-00df 1fe37e00 rshift pdata ,pdata 
-00e0 1fe17e03 and_into 0x03 ,pdata 
-00e1 c00080e3 beq class_req ,p_usb_out_class_req 
-00e2 20207ab4 branch usb_out_device + 4 
+010d 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+010e 1ff1fe00 rshift4 pdata ,pdata 
+010f 1fe37e00 rshift pdata ,pdata 
+0110 1fe17e03 and_into 0x03 ,pdata 
+0111 c0008113 beq class_req ,p_usb_out_class_req 
+0112 20207ab4 branch usb_out_device + 4 
 
 p_usb_out_class_req:
-00e3 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-00e4 c00480e6 beq set_report ,p_usb_set_report 
-00e5 20207acd branch usb_out_class_req + 1 
+0113 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
+0114 c0048116 beq set_report ,p_usb_set_report 
+0115 20207acd branch usb_out_class_req + 1 
 
 p_usb_set_report:
-00e6 20003a98 nop 15000 
-00e7 20207c4a branch usb_set_report 
+0116 20003a98 nop 15000 
+0117 20207c4a branch usb_set_report 
 
 p_usb_tx:
-00e8 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-00e9 207a0000 rtn blank 
-00ea 6ff08c24 fetch 1 ,core_usb_txbusy 
-00eb 1fe17e0f and_into 0x0f ,pdata 
-00ec 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
-00ed 20207ccc branch usb_tx + 3 
+0118 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
+0119 207a0000 rtn blank 
+011a 6ff08c24 fetch 1 ,core_usb_txbusy 
+011b 1fe17e0f and_into 0x0f ,pdata 
+011c 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
+011d 20207ccc branch usb_tx + 3 
 
 p_g24_receive_skip_end:
-00ee 6fe0c868 fetch 1 ,mem_24g_tx_phy 
-00ef 20401637 call le_enable_phy_by_pdata 
-00f0 6fe2483f fetch 4 ,mem_24g_addr 
-00f1 98001200 iforce access 
-00f2 20402181 call g24_prep 
-00f3 2040115d call set_sync_on 
-00f4 6848c83d fetcht 1 ,mem_24g_ch 
-00f5 708a3d12 jam 0x12 ,core_syn_top_ctrl 
-00f6 60488017 storet 1 ,mem_last_freq 
-00f7 1840a202 add temp ,2 ,rega 
-00f8 204011c6 call rf_tx_write_freq 
-00f9 204023e3 call g24_ackpayload_prep 
-00fa 20402247 call g24_transmit_prep 
-00fb 2000012c nop 300 
-00fc 20401207 call txon 
-00fd 204021ff call g24_transmit + 7 
-00fe 202021d6 branch g24_receive_skip_end 
+011e 6fe0c868 fetch 1 ,mem_24g_tx_phy 
+011f 20401637 call le_enable_phy_by_pdata 
+0120 6fe2483f fetch 4 ,mem_24g_addr 
+0121 98001200 iforce access 
+0122 20402181 call g24_prep 
+0123 2040115d call set_sync_on 
+0124 6848c83d fetcht 1 ,mem_24g_ch 
+0125 708a3d12 jam 0x12 ,core_syn_top_ctrl 
+0126 60488017 storet 1 ,mem_last_freq 
+0127 1840a202 add temp ,2 ,rega 
+0128 204011c6 call rf_tx_write_freq 
+0129 204023e3 call g24_ackpayload_prep 
+012a 20402247 call g24_transmit_prep 
+012b 2000012c nop 300 
+012c 20401207 call txon 
+012d 204021ff call g24_transmit + 7 
+012e 202021d6 branch g24_receive_skip_end 
 
 p_g24_bind_data_parse_next:
-00ff 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
-0100 c0550105 beq datatype_bind ,p_g24_bind_first_step 
-0101 c02a810f beq datatype_config ,p_g24_bind_second_step 
-0102 c011011f beq datatype_ok ,p_g24_bind_third_step 
-0103 c07f8137 beq datatype_attemp ,p_g24_data_attemp 
-0104 20600000 rtn 
+012f 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
+0130 c0550135 beq datatype_bind ,p_g24_bind_first_step 
+0131 c02a813f beq datatype_config ,p_g24_bind_second_step 
+0132 c011014f beq datatype_ok ,p_g24_bind_third_step 
+0133 c07f8167 beq datatype_attemp ,p_g24_data_attemp 
+0134 20600000 rtn 
 
 p_g24_bind_first_step:
-0105 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-0106 c0008109 beq datatype_device1 ,p_g24_bind_first_step_device1 
-0107 c001010c beq datatype_device2 ,p_g24_bind_first_step_device2 
-0108 20600000 rtn 
+0135 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+0136 c0008139 beq datatype_device1 ,p_g24_bind_first_step_device1 
+0137 c001013c beq datatype_device2 ,p_g24_bind_first_step_device2 
+0138 20600000 rtn 
 
 p_g24_bind_first_step_device1:
-0109 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-010a 247a0000 nrtn blank 
-010b 20202376 branch g24_bind_first_step_device1 
+0139 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+013a 247a0000 nrtn blank 
+013b 20202376 branch g24_bind_first_step_device1 
 
 p_g24_bind_first_step_device2:
-010c 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-010d 247a0000 nrtn blank 
-010e 2020237c branch g24_bind_first_step_device2 
+013c 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+013d 247a0000 nrtn blank 
+013e 2020237c branch g24_bind_first_step_device2 
 
 p_g24_bind_second_step:
-010f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-0110 203a0115 branch p_g24_bind_second_step_skip ,blank 
-0111 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
-0112 684a40a8 fetcht 4 ,mem_lap 
-0113 98467c00 isub temp ,null 
-0114 24628000 nrtn zero 
+013f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+0140 203a0145 branch p_g24_bind_second_step_skip ,blank 
+0141 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
+0142 684a40a8 fetcht 4 ,mem_lap 
+0143 98467c00 isub temp ,null 
+0144 24628000 nrtn zero 
 
 p_g24_bind_second_step_skip:
-0115 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-0116 c0008119 beq datatype_device1 ,p_g24_bind_second_step_device1 
-0117 c001011c beq datatype_device2 ,p_g24_bind_second_step_device2 
-0118 20600000 rtn 
+0145 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+0146 c0008149 beq datatype_device1 ,p_g24_bind_second_step_device1 
+0147 c001014c beq datatype_device2 ,p_g24_bind_second_step_device2 
+0148 20600000 rtn 
 
 p_g24_bind_second_step_device1:
-0119 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-011a 247a0000 nrtn blank 
-011b 20202389 branch g24_bind_second_step_device1 
+0149 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+014a 247a0000 nrtn blank 
+014b 20202389 branch g24_bind_second_step_device1 
 
 p_g24_bind_second_step_device2:
-011c 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-011d 247a0000 nrtn blank 
-011e 20202394 branch g24_bind_second_step_device2 
+014c 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+014d 247a0000 nrtn blank 
+014e 20202394 branch g24_bind_second_step_device2 
 
 p_g24_bind_third_step:
-011f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-0120 203a0125 branch p_g24_bind_third_step_skip ,blank 
-0121 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
-0122 684a48d9 fetcht 4 ,mem_24g_transmitter_addr 
-0123 98467c00 isub temp ,null 
-0124 24628000 nrtn zero 
+014f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+0150 203a0155 branch p_g24_bind_third_step_skip ,blank 
+0151 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
+0152 684a48d9 fetcht 4 ,mem_24g_transmitter_addr 
+0153 98467c00 isub temp ,null 
+0154 24628000 nrtn zero 
 
 p_g24_bind_third_step_skip:
-0125 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-0126 c0008129 beq datatype_device1 ,p_g24_bind_third_step_device1 
-0127 c0010130 beq datatype_device2 ,p_g24_bind_third_step_device2 
-0128 20600000 rtn 
+0155 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+0156 c0008159 beq datatype_device1 ,p_g24_bind_third_step_device1 
+0157 c0010160 beq datatype_device2 ,p_g24_bind_third_step_device2 
+0158 20600000 rtn 
 
 p_g24_bind_third_step_device1:
-0129 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-012a 247a0000 nrtn blank 
-012b 6fe0c882 fetch 1 ,mem_24g_device1_bind_step 
-012c c001012e beq 2 ,p_g24_bind_dvc1_step_success 
-012d 20600000 rtn 
+0159 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+015a 247a0000 nrtn blank 
+015b 6fe0c882 fetch 1 ,mem_24g_device1_bind_step 
+015c c001015e beq 2 ,p_g24_bind_dvc1_step_success 
+015d 20600000 rtn 
 
 p_g24_bind_dvc1_step_success:
-012e 70494101 jam 1 ,mem_24g_mouse_bind_enable 
-012f 202023aa branch g24_bind_dvc1_step_success + 1 
+015e 70494101 jam 1 ,mem_24g_mouse_bind_enable 
+015f 202023aa branch g24_bind_dvc1_step_success + 1 
 
 p_g24_bind_third_step_device2:
-0130 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-0131 247a0000 nrtn blank 
-0132 6fe0c883 fetch 1 ,mem_24g_device2_bind_step 
-0133 c0800135 bne 0 ,p_g24_bind_dvc2_step_success 
-0134 20600000 rtn 
+0160 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+0161 247a0000 nrtn blank 
+0162 6fe0c883 fetch 1 ,mem_24g_device2_bind_step 
+0163 c0800165 bne 0 ,p_g24_bind_dvc2_step_success 
+0164 20600000 rtn 
 
 p_g24_bind_dvc2_step_success:
-0135 70494201 jam 1 ,mem_24g_keyboard_bind_enable 
-0136 202023b5 branch g24_bind_dvc2_step_success + 1 
+0165 70494201 jam 1 ,mem_24g_keyboard_bind_enable 
+0166 202023b5 branch g24_bind_dvc2_step_success + 1 
 
 p_g24_data_attemp:
-0137 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-0138 c000813b beq datatype_device1 ,p_g24_data_attemp_device1 
-0139 c001013e beq datatype_device2 ,p_g24_data_attemp_device2 
-013a 20600000 rtn 
+0167 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+0168 c000816b beq datatype_device1 ,p_g24_data_attemp_device1 
+0169 c001016e beq datatype_device2 ,p_g24_data_attemp_device2 
+016a 20600000 rtn 
 
 p_g24_data_attemp_device1:
-013b 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-013c 247a0000 nrtn blank 
-013d 202025c2 branch g24_data_attemp_device1 
+016b 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+016c 247a0000 nrtn blank 
+016d 202025c2 branch g24_data_attemp_device1 
 
 p_g24_data_attemp_device2:
-013e 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-013f 247a0000 nrtn blank 
-0140 202025c6 branch g24_data_attemp_device2 
+016e 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+016f 247a0000 nrtn blank 
+0170 202025c6 branch g24_data_attemp_device2 
 
 p_g24_work_mode_start:
-0141 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-0142 c1800000 rtnne dongle_work 
-0143 20402485 call g24_work_init 
-0144 20402547 call g24_ch_process 
-0145 20200146 branch p_g24_receive_packet_start 
+0171 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
+0172 c1800000 rtnne dongle_work 
+0173 20402485 call g24_work_init 
+0174 20402547 call g24_ch_process 
+0175 20200176 branch p_g24_receive_packet_start 
 
 p_g24_receive_packet_start:
-0146 20402429 call g24_receive_transmit_ack 
-0147 2437a3fa nbranch g24_rx_interrupt_clear ,user3 
+0176 20402429 call g24_receive_transmit_ack 
+0177 2437a3fa nbranch g24_rx_interrupt_clear ,user3 
 
 p_g24_receive_packet_parse:
-0148 2040241b call g24_receive_packet_parse_pid_crc 
-0149 243423fa nbranch g24_rx_interrupt_clear ,user 
-014a 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
-014b 203a23fa branch g24_rx_interrupt_clear ,blank 
-014c 1fe0fe02 increase 2 ,pdata 
-014d 98007200 iforce loopcnt 
-014e d8c047a7 arg mem_24g_rxbuf ,contr 
-014f d8a04895 arg mem_24g_rxdata_temp ,contw 
-0150 20407dd4 call memcpy 
-0151 7048c000 jam 0 ,mem_24g_mode_switch 
-0152 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
-0153 205a2436 call g24_enable_nodata_timer ,blank 
-0154 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
-0155 c0008159 beq datatype_device1 ,p_g24_data_device1 
-0156 c001240e beq datatype_device2 ,g24_data_device2 
-0157 c07f8167 beq datatype_attemp ,p_g24_data_receive_attemp 
-0158 202023fa branch g24_rx_interrupt_clear 
+0178 2040241b call g24_receive_packet_parse_pid_crc 
+0179 243423fa nbranch g24_rx_interrupt_clear ,user 
+017a 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
+017b 203a23fa branch g24_rx_interrupt_clear ,blank 
+017c 1fe0fe02 increase 2 ,pdata 
+017d 98007200 iforce loopcnt 
+017e d8c047a7 arg mem_24g_rxbuf ,contr 
+017f d8a04895 arg mem_24g_rxdata_temp ,contw 
+0180 20407dd4 call memcpy 
+0181 7048c000 jam 0 ,mem_24g_mode_switch 
+0182 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
+0183 205a2436 call g24_enable_nodata_timer ,blank 
+0184 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
+0185 c0008189 beq datatype_device1 ,p_g24_data_device1 
+0186 c001240e beq datatype_device2 ,g24_data_device2 
+0187 c07f8197 beq datatype_attemp ,p_g24_data_receive_attemp 
+0188 202023fa branch g24_rx_interrupt_clear 
 
 p_g24_data_device1:
-0159 204023ca call g24_binding_dvc1_living 
-015a 2040255c call g24_ch_timer_reinit 
-015b 6fe0c8b7 fetch 1 ,mem_24g_abort_packet 
-015c 6848c895 fetcht 1 ,mem_24g_rxdata_temp 
-015d 284ffe03 isolate1 bit_abort ,temp 
-015e 7920fe00 setflag true ,0 ,pdata 
-015f 67e0c8b7 store 1 ,mem_24g_abort_packet 
-0160 c0008162 beq 1 ,p_g24_data_attemp_device1_abort 
-0161 20202407 branch g24_data_device1 + 8 
+0189 204023ca call g24_binding_dvc1_living 
+018a 2040255c call g24_ch_timer_reinit 
+018b 6fe0c8b7 fetch 1 ,mem_24g_abort_packet 
+018c 6848c895 fetcht 1 ,mem_24g_rxdata_temp 
+018d 284ffe03 isolate1 bit_abort ,temp 
+018e 7920fe00 setflag true ,0 ,pdata 
+018f 67e0c8b7 store 1 ,mem_24g_abort_packet 
+0190 c0008192 beq 1 ,p_g24_data_attemp_device1_abort 
+0191 20202407 branch g24_data_device1 + 8 
 
 p_g24_data_attemp_device1_abort:
-0162 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-0163 247a0000 nrtn blank 
-0164 70494101 jam 1 ,mem_24g_mouse_bind_enable 
-0165 6fe2489f fetch 4 ,mem_24g_rxdata_temp + 10 
-0166 202025c4 branch g24_store_device1_addr 
+0192 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+0193 247a0000 nrtn blank 
+0194 70494101 jam 1 ,mem_24g_mouse_bind_enable 
+0195 6fe2489f fetch 4 ,mem_24g_rxdata_temp + 10 
+0196 202025c4 branch g24_store_device1_addr 
 
 p_g24_data_receive_attemp:
-0167 204023d8 call g24_bind_device_status 
-0168 20200137 branch p_g24_data_attemp 
+0197 204023d8 call g24_bind_device_status 
+0198 20200167 branch p_g24_data_attemp 
 
 p_dongle_usb_dispatch:
-0169 204079fc call usb_isr 
-016a 6fe08be3 fetch 1 ,mem_usb0_get_set_report 
-016b 207a0000 rtn blank 
-016c 700be300 jam 0 ,mem_usb0_get_set_report 
-016d 6fe08b61 fetch 1 ,mem_usb0_set_report_data 
-016e c1dd0000 rtnne pc_report_id 
-016f 6fe08b62 fetch 1 ,mem_usb0_set_report_data + 1 
-0170 c0503744 beq command_mode ,dongle_dispose_cmd_mode 
-0171 c050b74a beq command_bind ,dongle_dispose_cmd_bind 
-0172 c0533756 beq command_current_project ,dongle_dispose_cmd_current_project 
-0173 c053b758 beq command_current_mode ,dongle_dispose_cmd_current_mode 
-0174 c054b75e beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
-0175 c0580177 beq command_user_defined ,p_dongle_dispose_cmd_user_defined 
-0176 20203742 branch dongle_usb0_data_ready_report_set0 
+0199 204079fc call usb_isr 
+019a 6fe08be3 fetch 1 ,mem_usb0_get_set_report 
+019b 207a0000 rtn blank 
+019c 700be300 jam 0 ,mem_usb0_get_set_report 
+019d 6fe08b61 fetch 1 ,mem_usb0_set_report_data 
+019e c1dd0000 rtnne pc_report_id 
+019f 6fe08b62 fetch 1 ,mem_usb0_set_report_data + 1 
+01a0 c0503744 beq command_mode ,dongle_dispose_cmd_mode 
+01a1 c050b74a beq command_bind ,dongle_dispose_cmd_bind 
+01a2 c0533756 beq command_current_project ,dongle_dispose_cmd_current_project 
+01a3 c053b758 beq command_current_mode ,dongle_dispose_cmd_current_mode 
+01a4 c054b75e beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
+01a5 c05801a7 beq command_user_defined ,p_dongle_dispose_cmd_user_defined 
+01a6 20203742 branch dongle_usb0_data_ready_report_set0 
 
 p_dongle_dispose_cmd_user_defined:
-0177 6fe08b63 fetch 1 ,mem_usb0_set_report_data + 2 
-0178 c058817a beq command_user_defined_check_start ,p_dongle_dispose_cmd_check_start 
-0179 20600000 rtn 
+01a7 6fe08b63 fetch 1 ,mem_usb0_set_report_data + 2 
+01a8 c05881aa beq command_user_defined_check_start ,p_dongle_dispose_cmd_check_start 
+01a9 20600000 rtn 
 
 p_dongle_dispose_cmd_check_start:
-017a 20400184 call p_dongle_dispose_cmd_user_defined_respose_ready 
-017b 6fe08b66 fetch 1 ,mem_usb0_set_report_data + 5 
-017c c079018e beq command_user_defined_fixed_freq_check_complete ,p_dongle_dispose_cmd_fixed_freq 
-017d c079819d beq command_user_defined_assign_freq_check_complete ,p_dongle_dispose_cmd_assign_freq 
-017e c040018a beq command_user_defined_test_fcc_freq_start ,p_dongle_dispose_cmd_test_freq_start 
-017f c040818d beq command_user_defined_test_fcc_freq_end ,p_dongle_dispose_cmd_test_freq_end 
-0180 20200187 branch p_dongle_dispose_cmd_user_defined_respose_params_fail 
+01aa 204001b4 call p_dongle_dispose_cmd_user_defined_respose_ready 
+01ab 6fe08b66 fetch 1 ,mem_usb0_set_report_data + 5 
+01ac c07901be beq command_user_defined_fixed_freq_check_complete ,p_dongle_dispose_cmd_fixed_freq 
+01ad c07981cd beq command_user_defined_assign_freq_check_complete ,p_dongle_dispose_cmd_assign_freq 
+01ae c04001ba beq command_user_defined_test_fcc_freq_start ,p_dongle_dispose_cmd_test_freq_start 
+01af c04081bd beq command_user_defined_test_fcc_freq_end ,p_dongle_dispose_cmd_test_freq_end 
+01b0 202001b7 branch p_dongle_dispose_cmd_user_defined_respose_params_fail 
 
 p_dongle_set_report_data_clear:
-0181 684c105a fetcht 8 ,mem_fcc_clear_value 
-0182 604c0b61 storet 8 ,mem_usb0_set_report_data 
-0183 20600000 rtn 
+01b1 684c105a fetcht 8 ,mem_fcc_clear_value 
+01b2 604c0b61 storet 8 ,mem_usb0_set_report_data 
+01b3 20600000 rtn 
 
 p_dongle_dispose_cmd_user_defined_respose_ready:
-0184 584b4f01 setarg 0x4b4f01 
-0185 67e18ba1 store 3 ,mem_usb0_get_report_data 
-0186 20203748 branch dongle_usb0_data_ready_report_set1 
+01b4 584b4f01 setarg 0x4b4f01 
+01b5 67e18ba1 store 3 ,mem_usb0_get_report_data 
+01b6 20203748 branch dongle_usb0_data_ready_report_set1 
 
 p_dongle_dispose_cmd_user_defined_respose_params_fail:
-0187 584f4e01 setarg 0x4f4e01 
-0188 67e18ba1 store 3 ,mem_usb0_get_report_data 
-0189 20203748 branch dongle_usb0_data_ready_report_set1 
+01b7 584f4e01 setarg 0x4f4e01 
+01b8 67e18ba1 store 3 ,mem_usb0_get_report_data 
+01b9 20203748 branch dongle_usb0_data_ready_report_set1 
 
 p_dongle_dispose_cmd_test_freq_start:
-018a 7048c302 jam dongle_test ,mem_24g_work_mode 
-018b 20400181 call p_dongle_set_report_data_clear 
-018c 202001b2 branch p_fcc_mode_start 
+01ba 7048c302 jam dongle_test ,mem_24g_work_mode 
+01bb 204001b1 call p_dongle_set_report_data_clear 
+01bc 202001e2 branch p_fcc_mode_start 
 
 p_dongle_dispose_cmd_test_freq_end:
-018d 20205e29 branch soft_reset_chip 
+01bd 20205e29 branch soft_reset_chip 
 
 p_dongle_dispose_cmd_fixed_freq:
-018e 204001a3 call p_dongle_dispose_cmd_value_judge 
-018f 20610000 rtn positive 
-0190 6fe0904b fetch 1 ,mem_fcc_ch_new 
-0191 67e09059 store 1 ,mem_fcc_ch_last_value 
-0192 68488b64 fetcht 1 ,mem_usb0_set_report_data + 3 
-0193 6048904b storet 1 ,mem_fcc_ch_new 
-0194 6fe08b65 fetch 1 ,mem_usb0_set_report_data + 4 
-0195 20400181 call p_dongle_set_report_data_clear 
-0196 c00101a7 beq command_type_modulation_send_mode ,p_dongle_dispose_cmd_modulation_send 
-0197 c00181aa beq command_type_modulation_recv_mode ,p_dongle_dispose_cmd_modulation_recv 
-0198 c00201ac beq command_type_non_modulation_send_mode ,p_dongle_dispose_cmd_non_modulation_send 
-0199 c00281af beq command_type_non_modulation_recv_mode ,p_dongle_dispose_cmd_non_modulation_recv 
-019a 6fe09059 fetch 1 ,mem_fcc_ch_last_value 
-019b 67e0904b store 1 ,mem_fcc_ch_new 
-019c 20600000 rtn 
+01be 204001d3 call p_dongle_dispose_cmd_value_judge 
+01bf 20610000 rtn positive 
+01c0 6fe0904b fetch 1 ,mem_fcc_ch_new 
+01c1 67e09059 store 1 ,mem_fcc_ch_last_value 
+01c2 68488b64 fetcht 1 ,mem_usb0_set_report_data + 3 
+01c3 6048904b storet 1 ,mem_fcc_ch_new 
+01c4 6fe08b65 fetch 1 ,mem_usb0_set_report_data + 4 
+01c5 204001b1 call p_dongle_set_report_data_clear 
+01c6 c00101d7 beq command_type_modulation_send_mode ,p_dongle_dispose_cmd_modulation_send 
+01c7 c00181da beq command_type_modulation_recv_mode ,p_dongle_dispose_cmd_modulation_recv 
+01c8 c00201dc beq command_type_non_modulation_send_mode ,p_dongle_dispose_cmd_non_modulation_send 
+01c9 c00281df beq command_type_non_modulation_recv_mode ,p_dongle_dispose_cmd_non_modulation_recv 
+01ca 6fe09059 fetch 1 ,mem_fcc_ch_last_value 
+01cb 67e0904b store 1 ,mem_fcc_ch_new 
+01cc 20600000 rtn 
 
 p_dongle_dispose_cmd_assign_freq:
-019d 6fe08b65 fetch 1 ,mem_usb0_set_report_data + 4 
-019e c1f80000 rtnne command_type_assign_freq_mode 
-019f 204001a3 call p_dongle_dispose_cmd_value_judge 
-01a0 20610000 rtn positive 
-01a1 67e0904b store 1 ,mem_fcc_ch_new 
-01a2 20200181 branch p_dongle_set_report_data_clear 
+01cd 6fe08b65 fetch 1 ,mem_usb0_set_report_data + 4 
+01ce c1f80000 rtnne command_type_assign_freq_mode 
+01cf 204001d3 call p_dongle_dispose_cmd_value_judge 
+01d0 20610000 rtn positive 
+01d1 67e0904b store 1 ,mem_fcc_ch_new 
+01d2 202001b1 branch p_dongle_set_report_data_clear 
 
 p_dongle_dispose_cmd_value_judge:
-01a3 6fe08b64 fetch 1 ,mem_usb0_set_report_data + 3 
-01a4 d8400050 arg 0x50 ,temp 
-01a5 98467c00 isub temp ,null 
-01a6 20600000 rtn 
+01d3 6fe08b64 fetch 1 ,mem_usb0_set_report_data + 3 
+01d4 d8400050 arg 0x50 ,temp 
+01d5 98467c00 isub temp ,null 
+01d6 20600000 rtn 
 
 p_dongle_dispose_cmd_modulation_send:
-01a7 70104f00 jam 0x00 ,mem_fcc_data_new 
-01a8 70104d01 jam 0x01 ,mem_fcc_txrx_new 
-01a9 20600000 rtn 
+01d7 70104f00 jam 0x00 ,mem_fcc_data_new 
+01d8 70104d01 jam 0x01 ,mem_fcc_txrx_new 
+01d9 20600000 rtn 
 
 p_dongle_dispose_cmd_modulation_recv:
-01aa 70104d02 jam 0x02 ,mem_fcc_txrx_new 
-01ab 20600000 rtn 
+01da 70104d02 jam 0x02 ,mem_fcc_txrx_new 
+01db 20600000 rtn 
 
 p_dongle_dispose_cmd_non_modulation_send:
-01ac 70104f22 jam 0x22 ,mem_fcc_data_new 
-01ad 70104d01 jam 0x01 ,mem_fcc_txrx_new 
-01ae 20600000 rtn 
+01dc 70104f22 jam 0x22 ,mem_fcc_data_new 
+01dd 70104d01 jam 0x01 ,mem_fcc_txrx_new 
+01de 20600000 rtn 
 
 p_dongle_dispose_cmd_non_modulation_recv:
-01af 70104f22 jam 0x22 ,mem_fcc_data_new 
-01b0 70104d02 jam 0x02 ,mem_fcc_txrx_new 
-01b1 20600000 rtn 
+01df 70104f22 jam 0x22 ,mem_fcc_data_new 
+01e0 70104d02 jam 0x02 ,mem_fcc_txrx_new 
+01e1 20600000 rtn 
 
 p_fcc_mode_start:
-01b2 204012d3 call init_lpm_ctrl 
-01b3 580010dd setarg mem_fcc_mode_end 
-01b4 d8a0104b arg mem_fcc_mode_start ,contw 
-01b5 98a67200 isub contw ,loopcnt 
-01b6 20407d9b call clear_mem 
-01b7 204001ba call p_pn9 
-01b8 70105019 jam 0x19 ,mem_fcc_data_length_new 
-01b9 202001cd branch p_test_tx_new_param 
+01e2 204012d3 call init_lpm_ctrl 
+01e3 580010dd setarg mem_fcc_mode_end 
+01e4 d8a0104b arg mem_fcc_mode_start ,contw 
+01e5 98a67200 isub contw ,loopcnt 
+01e6 20407d9b call clear_mem 
+01e7 204001ea call p_pn9 
+01e8 70105019 jam 0x19 ,mem_fcc_data_length_new 
+01e9 202001fd branch p_test_tx_new_param 
 
 p_pn9:
-01ba df2003fe arg 1022 ,loopcnt 
-01bb d8a01063 arg mem_pn9 ,contw 
-01bc 580001ff setarg 0x1ff 
-01bd 18002400 force 0 ,regb 
+01ea df2003fe arg 1022 ,loopcnt 
+01eb d8a01063 arg mem_pn9 ,contw 
+01ec 580001ff setarg 0x1ff 
+01ed 18002400 force 0 ,regb 
 
 p_pn9_loop:
-01be 1fe92200 rshift3 pdata ,rega 
-01bf 1a232200 rshift rega ,rega 
-01c0 9a22a200 ixor rega ,rega 
-01c1 2a2ffe00 isolate1 0 ,rega 
-01c2 7920fe09 setflag true ,9 ,pdata 
-01c3 18430400 rshift temp ,temp 
-01c4 2feffe00 isolate1 0 ,pdata 
-01c5 79208407 setflag true ,7 ,temp 
-01c6 1fe37e00 rshift pdata ,pdata 
-01c7 1a40a401 increase 1 ,regb 
-01c8 2a400e00 compare 0 ,regb ,0x7 
-01c9 242081be nbranch p_pn9_loop ,true 
-01ca e0408005 istoret 1 ,contw 
-01cb c20001be loop p_pn9_loop 
-01cc 20600000 rtn 
+01ee 1fe92200 rshift3 pdata ,rega 
+01ef 1a232200 rshift rega ,rega 
+01f0 9a22a200 ixor rega ,rega 
+01f1 2a2ffe00 isolate1 0 ,rega 
+01f2 7920fe09 setflag true ,9 ,pdata 
+01f3 18430400 rshift temp ,temp 
+01f4 2feffe00 isolate1 0 ,pdata 
+01f5 79208407 setflag true ,7 ,temp 
+01f6 1fe37e00 rshift pdata ,pdata 
+01f7 1a40a401 increase 1 ,regb 
+01f8 2a400e00 compare 0 ,regb ,0x7 
+01f9 242081ee nbranch p_pn9_loop ,true 
+01fa e0408005 istoret 1 ,contw 
+01fb c20001ee loop p_pn9_loop 
+01fc 20600000 rtn 
 
 p_test_tx_new_param:
-01cd 6fe3904b fetch 7 ,mem_fcc_param_new 
-01ce 67e39052 store 7 ,mem_fcc_param 
+01fd 6fe3904b fetch 7 ,mem_fcc_param_new 
+01fe 67e39052 store 7 ,mem_fcc_param 
 
 p_test_tx_or_rx:
-01cf 6fe09054 fetch 1 ,mem_fcc_txrx 
-01d0 c00081d4 beq 0x01 ,p_test_tx_start 
-01d1 c00101f9 beq 0x02 ,p_test_rx_start 
-01d2 20400169 call p_dongle_usb_dispatch 
-01d3 202001cd branch p_test_tx_new_param 
+01ff 6fe09054 fetch 1 ,mem_fcc_txrx 
+0200 c0008204 beq 0x01 ,p_test_tx_start 
+0201 c0010229 beq 0x02 ,p_test_rx_start 
+0202 20400199 call p_dongle_usb_dispatch 
+0203 202001fd branch p_test_tx_new_param 
 
 p_test_tx_start:
 
 p_test_ble_tx_on:
-01d4 2040115d call set_sync_on 
-01d5 68489052 fetcht 1 ,mem_fcc_ch 
-01d6 20401201 call set_freq_tx 
-01d7 20401651 call le_enable 
-01d8 79202a00 set1 txgfsk ,radio_ctrl 
-01d9 782efc00 enable encode_fec0 
-01da 78307c00 enable is_tx 
-01db 7850fc00 disable is_rx 
-01dc 204016f0 call le_wait_tx 
-01dd 6fe09056 fetch 1 ,mem_fcc_data 
-01de 67f0890d store 1 ,core_tx_test_mode 
-01df c00001e2 beq 0x00 ,p_test_carrier_tx 
-01e0 c01101ed beq 0x22 ,p_test_non_carrier_tx 
-01e1 20600000 rtn 
+0204 2040115d call set_sync_on 
+0205 68489052 fetcht 1 ,mem_fcc_ch 
+0206 20401201 call set_freq_tx 
+0207 20401651 call le_enable 
+0208 79202a00 set1 txgfsk ,radio_ctrl 
+0209 782efc00 enable encode_fec0 
+020a 78307c00 enable is_tx 
+020b 7850fc00 disable is_rx 
+020c 204016f0 call le_wait_tx 
+020d 6fe09056 fetch 1 ,mem_fcc_data 
+020e 67f0890d store 1 ,core_tx_test_mode 
+020f c0000212 beq 0x00 ,p_test_carrier_tx 
+0210 c011021d beq 0x22 ,p_test_non_carrier_tx 
+0211 20600000 rtn 
 
 p_test_carrier_tx:
 
 p_test_tx_carrier_loop:
-01e2 6f209057 fetchr loopcnt ,1 ,mem_fcc_data_length 
-01e3 d8c01063 arg mem_pn9 ,contr 
+0212 6f209057 fetchr loopcnt ,1 ,mem_fcc_data_length 
+0213 d8c01063 arg mem_pn9 ,contr 
 
 p_pnloop_carrier:
-01e4 efe08006 ifetch 1 ,contr 
-01e5 08008608 inject mod ,8 
-01e6 c20001e4 loop p_pnloop_carrier 
-01e7 20400169 call p_dongle_usb_dispatch 
-01e8 6fe39052 fetch 7 ,mem_fcc_param 
-01e9 684b904b fetcht 7 ,mem_fcc_param_new 
-01ea 98467c00 isub temp ,null 
-01eb 202281e2 branch p_test_tx_carrier_loop ,zero 
-01ec 202001cd branch p_test_tx_new_param 
+0214 efe08006 ifetch 1 ,contr 
+0215 08008608 inject mod ,8 
+0216 c2000214 loop p_pnloop_carrier 
+0217 20400199 call p_dongle_usb_dispatch 
+0218 6fe39052 fetch 7 ,mem_fcc_param 
+0219 684b904b fetcht 7 ,mem_fcc_param_new 
+021a 98467c00 isub temp ,null 
+021b 20228212 branch p_test_tx_carrier_loop ,zero 
+021c 202001fd branch p_test_tx_new_param 
 
 p_test_non_carrier_tx:
 
 p_tx_data:
-01ed df200035 arg 53 ,loopcnt 
-01ee d8c01063 arg mem_pn9 ,contr 
+021d df200035 arg 53 ,loopcnt 
+021e d8c01063 arg mem_pn9 ,contr 
 
 p_pnloop_stable:
-01ef efe08006 ifetch 1 ,contr 
-01f0 08008608 inject mod ,8 
-01f1 c20001ef loop p_pnloop_stable 
+021f efe08006 ifetch 1 ,contr 
+0220 08008608 inject mod ,8 
+0221 c200021f loop p_pnloop_stable 
 
 p_stable_stop:
-01f2 20400169 call p_dongle_usb_dispatch 
-01f3 6fe39052 fetch 7 ,mem_fcc_param 
-01f4 684b904b fetcht 7 ,mem_fcc_param_new 
-01f5 98467c00 isub temp ,null 
-01f6 202281ed branch p_tx_data ,zero 
-01f7 2040114b call shutdown_radio 
-01f8 202001cd branch p_test_tx_new_param 
+0222 20400199 call p_dongle_usb_dispatch 
+0223 6fe39052 fetch 7 ,mem_fcc_param 
+0224 684b904b fetcht 7 ,mem_fcc_param_new 
+0225 98467c00 isub temp ,null 
+0226 2022821d branch p_tx_data ,zero 
+0227 2040114b call shutdown_radio 
+0228 202001fd branch p_test_tx_new_param 
 
 p_test_rx_start:
-01f9 20400200 call p_test_ble_rx_on 
+0229 20400230 call p_test_ble_rx_on 
 
 p_test_rx_loop:
-01fa 20400169 call p_dongle_usb_dispatch 
-01fb 6fe39052 fetch 7 ,mem_fcc_param 
-01fc 684b904b fetcht 7 ,mem_fcc_param_new 
-01fd 98467c00 isub temp ,null 
-01fe 202281fa branch p_test_rx_loop ,zero 
-01ff 202001cd branch p_test_tx_new_param 
+022a 20400199 call p_dongle_usb_dispatch 
+022b 6fe39052 fetch 7 ,mem_fcc_param 
+022c 684b904b fetcht 7 ,mem_fcc_param_new 
+022d 98467c00 isub temp ,null 
+022e 2022822a branch p_test_rx_loop ,zero 
+022f 202001fd branch p_test_tx_new_param 
 
 p_test_ble_rx_on:
-0200 2040114b call shutdown_radio 
-0201 68489052 fetcht 1 ,mem_fcc_ch 
-0202 20201674 branch le_rf_rx_enable 
+0230 2040114b call shutdown_radio 
+0231 68489052 fetcht 1 ,mem_fcc_ch 
+0232 20201674 branch le_rf_rx_enable 
               org 0x800
 
 start:
Index: output/ramcode.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/ramcode.rom	(revision 3692)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/ramcode.rom	(working copy)
@@ -1,21 +1,22 @@
 c284000b
-c0000013
-c0418029
-c0428030
-c045003e
-c0458044
-c04600ac
-c0568017
-c05d0169
-c05d807c
+c0000014
+c041802a
+c0428031
+c045003f
+c0458045
+c04600dc
+c0568018
+c05d0199
+c05d80ac
 2020137e
-c04600c7
-c04700cb
-c04980e8
-c05380c1
-c07000ee
-c07200ff
-c073004f
+c0150085
+c04600f7
+c04700fb
+c0498118
+c05380f1
+c070011e
+c072012f
+c0730050
 2020137e
 20800000
 20403166
@@ -23,22 +24,22 @@
 20200804
 7041823a
 20401554
-5800001c
+5800001d
 67e1488d
 2020369c
 6fe0c8bd
-c0000021
+c0000022
 c000b6fd
-c007809d
+c00780cd
 20600000
 2040243a
 2040243e
-20400062
+20400092
 2040376b
 2040249c
 204024b9
 2040372f
-20200022
+20200023
 70890005
 20000002
 70890000
@@ -47,7 +48,7 @@
 708a8729
 20201179
 6fe0c940
-243a0039
+243a003a
 20404d05
 d8c041eb
 98c08c00
@@ -61,7 +62,7 @@
 70896108
 202011af
 6fe0c940
-243a0041
+243a0042
 20201237
 708a3953
 708a3a01
@@ -74,20 +75,22 @@
 70487a01
 7048bc1e
 20401252
-202000a1
+202000d1
 5800007d
 20206295
 6fe0c8c3
 c1808000
 2040234b
-20400054
+20400055
 202024a1
 204023fa
 20402187
 2437a3fa
 20402367
-2040005a
-2020235e
+2040005d
+204023d6
+20400065
+20202360
 6fe0c7a7
 67e0c839
 20402274
@@ -96,6 +99,51 @@
 20402247
 204021f8
 202021f1
+6fe0c09a
+c1820000
+6fe0c93e
+207a0000
+70096400
+7048f55a
+20400074
+204036d0
+6fe08964
+1fe0fe01
+67e08964
+c07fde29
+6fe0c8f5
+c0ad006a
+20205e29
+df200001
+da2048f5
+d840002a
+20200078
+2040007a
+20205f13
+20405f2a
+70804780
+6ff08a0b
+793ffe05
+79207e03
+67f08a0b
+20000018
+79207e04
+67f08a0b
+200001f4
+20600000
+6ff08a0b
+793ffe05
+793ffe04
+793ffe00
+67f08a0b
+20000018
+793ffe03
+67f08a0b
+200000c8
+6ff08a0a
+793ffe01
+67f08a0a
+20205f27
 6fe0c8c3
 c1000000
 6fe0c8d7
@@ -124,12 +172,12 @@
 20600000
 6fe0c8c3
 c1800000
-20400141
-20400081
+20400171
+204000b1
 20203770
 20403705
-20400084
-20200090
+204000b4
+202000c0
 6fe0c912
 207a0000
 d8e0000e
@@ -158,9 +206,9 @@
 20402493
 2040376b
 2040372f
-2020009e
+202000ce
 6fe0c8bd
-c00780a5
+c00780d5
 70494000
 20600000
 70494001
@@ -181,13 +229,13 @@
 98408400
 184fa203
 6fe0c1e9
-204000a7
+204000d7
 1fe67e00
 9a20fe00
 1fe0fff7
 1fe17fff
 2feffe08
-242080bf
+242080ef
 58000000
 67e08154
 20201293
@@ -204,29 +252,29 @@
 793f8023
 6fe08b59
 1fe17e80
-c04000d1
-c00000dd
+c0400101
+c000010d
 2020137c
 6fe08b59
 1ff1fe00
 1fe37e00
 1fe17e03
 c0007ab8
-c00080d8
+c0008108
 20207aae
 6fe08b5a
 c0017b7a
-c00080dc
+c000810c
 20207ac1
 20207b82
 6fe08b59
 1ff1fe00
 1fe37e00
 1fe17e03
-c00080e3
+c0008113
 20207ab4
 6fe08b5a
-c00480e6
+c0048116
 20207acd
 20003a98
 20207c4a
@@ -254,14 +302,14 @@
 204021ff
 202021d6
 6fe0c897
-c0550105
-c02a810f
-c011011f
-c07f8137
+c0550135
+c02a813f
+c011014f
+c07f8167
 20600000
 6fe0c898
-c0008109
-c001010c
+c0008139
+c001013c
 20600000
 6fe0c941
 247a0000
@@ -270,14 +318,14 @@
 247a0000
 2020237c
 6fe0c85e
-203a0115
+203a0145
 6fe24899
 684a40a8
 98467c00
 24628000
 6fe0c898
-c0008119
-c001011c
+c0008149
+c001014c
 20600000
 6fe0c941
 247a0000
@@ -286,32 +334,32 @@
 247a0000
 20202394
 6fe0c85e
-203a0125
+203a0155
 6fe24899
 684a48d9
 98467c00
 24628000
 6fe0c898
-c0008129
-c0010130
+c0008159
+c0010160
 20600000
 6fe0c941
 247a0000
 6fe0c882
-c001012e
+c001015e
 20600000
 70494101
 202023aa
 6fe0c942
 247a0000
 6fe0c883
-c0800135
+c0800165
 20600000
 70494201
 202023b5
 6fe0c898
-c000813b
-c001013e
+c000816b
+c001016e
 20600000
 6fe0c941
 247a0000
@@ -323,7 +371,7 @@
 c1800000
 20402485
 20402547
-20200146
+20200176
 20402429
 2437a3fa
 2040241b
@@ -339,9 +387,9 @@
 6fe0c8bd
 205a2436
 6fe0c897
-c0008159
+c0008189
 c001240e
-c07f8167
+c07f8197
 202023fa
 204023ca
 2040255c
@@ -350,7 +398,7 @@
 284ffe03
 7920fe00
 67e0c8b7
-c0008162
+c0008192
 20202407
 6fe0c941
 247a0000
@@ -358,7 +406,7 @@
 6fe2489f
 202025c4
 204023d8
-20200137
+20200167
 204079fc
 6fe08be3
 207a0000
@@ -371,18 +419,18 @@
 c0533756
 c053b758
 c054b75e
-c0580177
+c05801a7
 20203742
 6fe08b63
-c058817a
+c05881aa
 20600000
-20400184
+204001b4
 6fe08b66
-c079018e
-c079819d
-c040018a
-c040818d
-20200187
+c07901be
+c07981cd
+c04001ba
+c04081bd
+202001b7
 684c105a
 604c0b61
 20600000
@@ -393,30 +441,30 @@
 67e18ba1
 20203748
 7048c302
-20400181
-202001b2
+204001b1
+202001e2
 20205e29
-204001a3
+204001d3
 20610000
 6fe0904b
 67e09059
 68488b64
 6048904b
 6fe08b65
-20400181
-c00101a7
-c00181aa
-c00201ac
-c00281af
+204001b1
+c00101d7
+c00181da
+c00201dc
+c00281df
 6fe09059
 67e0904b
 20600000
 6fe08b65
 c1f80000
-204001a3
+204001d3
 20610000
 67e0904b
-20200181
+202001b1
 6fe08b64
 d8400050
 98467c00
@@ -437,9 +485,9 @@
 d8a0104b
 98a67200
 20407d9b
-204001ba
+204001ea
 70105019
-202001cd
+202001fd
 df2003fe
 d8a01063
 580001ff
@@ -455,17 +503,17 @@
 1fe37e00
 1a40a401
 2a400e00
-242081be
+242081ee
 e0408005
-c20001be
+c20001ee
 20600000
 6fe3904b
 67e39052
 6fe09054
-c00081d4
-c00101f9
-20400169
-202001cd
+c0008204
+c0010229
+20400199
+202001fd
 2040115d
 68489052
 20401201
@@ -477,39 +525,39 @@
 204016f0
 6fe09056
 67f0890d
-c00001e2
-c01101ed
+c0000212
+c011021d
 20600000
 6f209057
 d8c01063
 efe08006
 08008608
-c20001e4
-20400169
+c2000214
+20400199
 6fe39052
 684b904b
 98467c00
-202281e2
-202001cd
+20228212
+202001fd
 df200035
 d8c01063
 efe08006
 08008608
-c20001ef
-20400169
+c200021f
+20400199
 6fe39052
 684b904b
 98467c00
-202281ed
+2022821d
 2040114b
-202001cd
-20400200
-20400169
+202001fd
+20400230
+20400199
 6fe39052
 684b904b
 98467c00
-202281fa
-202001cd
+2022822a
+202001fd
 2040114b
 68489052
 20201674
Index: output/sched.rom
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/sched.rom	(revision 3692)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/output/sched.rom	(working copy)
@@ -36,7 +36,7 @@
 00   #mem_patch22
 00   #mem_patch23
 00   #mem_patch24
-00   #mem_patch25
+04   #mem_patch25
 00   #mem_patch26
 00   #mem_patch27
 00   #mem_patch28
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/program/patch.prog	(revision 3692)
+++ /YC1308AC/branch/mouse_project/MingZhe_Project/1303-f-dogle/USB-64K/program/patch.prog	(working copy)
@@ -14,6 +14,7 @@
 	branch loop
 
 pf_patch_ext:
+	beq patch25_2,p_efuse_vdd_off
 	beq patch31_4,p_usb_init
 	beq patch31_6,p_usb_class_type
 	beq patch32_3,p_usb_tx
@@ -144,7 +145,9 @@
 	nbranch g24_rx_interrupt_clear,user3
 	call g24_bind_data_parse
 	call p_g24_bind_transmit_ack
-	branch g24_bind_data_process+5
+	call g24_bind_device_status_check
+	call p_dongle_kb_bind_soft_reset
+	branch g24_bind_data_process+7
 
 p_g24_bind_transmit_ack:
 	fetch 1,mem_24g_rxbuf
@@ -156,6 +159,63 @@
 	call g24_transmit
 	branch g24_end_of_packet
 
+p_dongle_kb_bind_soft_reset:
+	fetch 1,mem_device_option
+	rtnne dvc_op_dongle
+	fetch 1,mem_dg_kb_bind_success
+	rtn blank
+	jam 0,mem_temp
+p_dongle_wirte_efuse_bind_status:	
+	jam DONGLE_KB_BIND_SUCCESS,mem_dg_kb_bind_flag
+	call p_dongle_write_kb_bind_status
+	call dongle_read_kb_bind_status
+	fetch 1,mem_temp
+	increase 1,pdata
+	store 1,mem_temp
+	beq 0xff,soft_reset_chip
+	fetch 1,mem_dg_kb_bind_flag
+	bne DONGLE_KB_BIND_SUCCESS,p_dongle_wirte_efuse_bind_status
+	branch soft_reset_chip
+
+p_dongle_write_kb_bind_status:
+	arg 1,loopcnt
+	arg mem_dg_kb_bind_flag,rega
+	arg DONGLE_KB_BIND_EFUSE_OFFECT,temp
+	branch p_efuse_program
+
+p_efuse_program:
+	call p_efuse_vdd_fsource_on
+	branch efuse_program+1
+
+p_efuse_vdd_fsource_on:
+	call efuse_lna_pa_ldo_on
+	jam 0x80,core_efuse_ctrl
+	fetch 1,core_rf_ldo_en1
+	set0 5,pdata
+//	set1 4,pdata
+	set1 3,pdata
+	store 1,core_rf_ldo_en1
+	nop 24
+	set1 4,pdata
+	store 1,core_rf_ldo_en1
+	nop 500
+	rtn
+
+p_efuse_vdd_off:
+	fetch 1,core_rf_ldo_en1
+	set0 5,pdata
+	set0 4,pdata
+	set0 0,pdata
+	store 1,core_rf_ldo_en1
+	nop 24
+	set0 3,pdata
+	store 1,core_rf_ldo_en1
+	nop 200
+	fetch 1,core_rf_ldo_en0
+	set0 1,pdata
+	store 1,core_rf_ldo_en0
+	branch efuse_pa_vdd_recover
+
 p_g24_mode_switch_bind_search:
 	fetch 1,mem_24g_work_mode
 	rtneq DONGLE_WORK
