Index: output/eeprom.dat
===================================================================
--- /branch/usb/usb_public_1M_YJX/output/eeprom.dat	(revision 673)
+++ /branch/usb/usb_public_1M_YJX/output/eeprom.dat	(working copy)
@@ -2,32 +2,36 @@
 02
 aa
 55
-86
+96
 03
 c2
 84
 00
-07
+08
 c0
 00
 00
-10
+14
 c0
 0a
 80
-3f
+43
+c0
+0c
+00
+11
 c0
 1b
 00
-25
+29
 c0
 5c
 80
-29
+2d
 c0
 6a
 80
-3a
+3e
 20
 20
 3a
@@ -39,35 +43,47 @@
 c0
 14
 00
-45
+49
 c0
 1d
 00
-68
+6c
 c0
 1d
 80
-7c
+80
 c0
 1e
 80
-c9
+cd
 c0
 20
 80
-4e
+52
 c0
 22
 00
-be
+c2
 c0
 40
 00
-1d
+21
 20
 20
 3a
 ba
+70
+8a
+75
+03
+70
+8a
+85
+00
+20
+20
+3a
+1a
 20
 80
 00
@@ -99,7 +115,7 @@
 20
 40
 00
-19
+1d
 20
 20
 38
@@ -155,7 +171,7 @@
 20
 40
 00
-27
+2b
 20
 20
 52
@@ -243,7 +259,7 @@
 c2
 80
 80
-3d
+41
 20
 20
 3d
@@ -439,7 +455,7 @@
 20
 40
 00
-74
+78
 20
 40
 4a
@@ -507,19 +523,19 @@
 c0
 55
 00
-82
+86
 c0
 2a
 80
-8c
+90
 c0
 11
 00
-9c
+a0
 c0
 7f
 80
-b4
+b8
 20
 60
 00
@@ -531,11 +547,11 @@
 c0
 00
 80
-86
+8a
 c0
 01
 00
-89
+8d
 20
 60
 00
@@ -571,7 +587,7 @@
 20
 3a
 00
-92
+96
 6f
 e2
 45
@@ -595,11 +611,11 @@
 c0
 00
 80
-96
+9a
 c0
 01
 00
-99
+9d
 20
 60
 00
@@ -635,7 +651,7 @@
 20
 3a
 00
-a2
+a6
 6f
 e2
 45
@@ -659,11 +675,11 @@
 c0
 00
 80
-a6
+aa
 c0
 01
 00
-ad
+b1
 20
 60
 00
@@ -683,7 +699,7 @@
 c0
 01
 00
-ab
+af
 20
 60
 00
@@ -711,7 +727,7 @@
 c0
 80
 00
-b2
+b6
 20
 60
 00
@@ -731,11 +747,11 @@
 c0
 00
 80
-b8
+bc
 c0
 01
 00
-bb
+bf
 20
 60
 00
@@ -775,7 +791,7 @@
 20
 40
 00
-c2
+c6
 20
 20
 4b
@@ -815,7 +831,7 @@
 c0
 00
 80
-ce
+d2
 c0
 01
 4a
@@ -823,7 +839,7 @@
 c0
 7f
 80
-df
+e3
 20
 20
 4a
@@ -859,7 +875,7 @@
 c0
 00
 80
-d7
+db
 20
 20
 4a
@@ -903,9 +919,9 @@
 20
 20
 00
-b4
-a3
-1d
+b8
+37
+54
 aa
 55
 40
@@ -915,7 +931,7 @@
 01
 00
 20
-00
+01
 00
 00
 40
@@ -1150,7 +1166,7 @@
 00
 e8
 43
-02
+20
 aa
 55
 01
@@ -1205,7 +1221,7 @@
 aa
 aa
 55
-8e
+ad
 43
-f5
-cc
+c7
+4d
Index: output/program.lis
===================================================================
--- /branch/usb/usb_public_1M_YJX/output/program.lis	(revision 673)
+++ /branch/usb/usb_public_1M_YJX/output/program.lis	(working copy)
@@ -1,304 +1,310 @@
               include "bt_format "
               org 0x0000
-0000 c2840007 bbit1 8 ,pf_patch_ext 
-0001 c0000010 beq patch00_0 ,p_soft_reset 
-0002 c00a803f beq patch02_5 ,p_set_freq_tx 
-0003 c01b0025 beq patch06_6 ,p_dongle_usb_dispatch 
-0004 c05c8029 beq patch17_1 ,p_usb_init 
-0005 c06a803a beq patch1a_5 ,p_le_enable_phy_by_pdata 
-0006 20203aba branch assert 
+0000 c2840008 bbit1 8 ,pf_patch_ext 
+0001 c0000014 beq patch00_0 ,p_soft_reset 
+0002 c00a8043 beq patch02_5 ,p_set_freq_tx 
+0003 c00c0011 beq patch03_0 ,p_initialize_radio_cont 
+0004 c01b0029 beq patch06_6 ,p_dongle_usb_dispatch 
+0005 c05c802d beq patch17_1 ,p_usb_init 
+0006 c06a803e beq patch1a_5 ,p_le_enable_phy_by_pdata 
+0007 20203aba branch assert 
 
 pf_patch_ext:
-0007 c17f8000 rtneq patch3f_7 
-0008 c0140045 beq patch25_0 ,p_g24_receive_skip_end 
-0009 c01d0068 beq patch27_2 ,p_g24_bind_data_process 
-000a c01d807c beq patch27_3 ,p_g24_bind_data_parse_next 
-000b c01e80c9 beq patch27_5 ,p_g24_receive_packet_start_next 
-000c c020804e beq patch28_1 ,p_g24_mode_switch_bind_search 
-000d c02200be beq patch28_4 ,p_g24_search_mode_auto 
-000e c040001d beq patch30_0 ,p_dongle_default_init 
-000f 20203aba branch assert 
+0008 c17f8000 rtneq patch3f_7 
+0009 c0140049 beq patch25_0 ,p_g24_receive_skip_end 
+000a c01d006c beq patch27_2 ,p_g24_bind_data_process 
+000b c01d8080 beq patch27_3 ,p_g24_bind_data_parse_next 
+000c c01e80cd beq patch27_5 ,p_g24_receive_packet_start_next 
+000d c0208052 beq patch28_1 ,p_g24_mode_switch_bind_search 
+000e c02200c2 beq patch28_4 ,p_g24_search_mode_auto 
+000f c0400021 beq patch30_0 ,p_dongle_default_init 
+0010 20203aba branch assert 
+
+p_initialize_radio_cont:
+0011 708a7503 jam 0x03 ,core_rx_lna_cfg3 
+0012 708a8500 jam 0 ,core_syn_loopdiv_dsm_cfg 
+0013 20203a1a branch initialize_radio_cont + 1 
 
 p_soft_reset:
-0010 20800000 clear_stack 
-0011 6fe240cc fetch 4 ,mem_lpm_ctrl3 
-0012 67f2004c store 4 ,core_lpm_reg 
-0013 20403c49 call lpm_write_ctrl3 
-0014 20404da6 call app_param_init 
-0015 20403a0e call initialize_radio 
-0016 20406a00 call iic_init_360khz 
-0017 20400019 call p_init_param 
-0018 20203807 branch soft_reset + 6 
+0014 20800000 clear_stack 
+0015 6fe240cc fetch 4 ,mem_lpm_ctrl3 
+0016 67f2004c store 4 ,core_lpm_reg 
+0017 20403c49 call lpm_write_ctrl3 
+0018 20404da6 call app_param_init 
+0019 20403a0e call initialize_radio 
+001a 20406a00 call iic_init_360khz 
+001b 2040001d call p_init_param 
+001c 20203807 branch soft_reset + 6 
 
 p_init_param:
-0019 58000000 setarg 0 
-001a 67e40000 store 8 ,mem_le_adv_transmit 
-001b e7e30005 istore 6 ,contw 
-001c 20203ac5 branch init_param + 2 
+001d 58000000 setarg 0 
+001e 67e40000 store 8 ,mem_le_adv_transmit 
+001f e7e30005 istore 6 ,contw 
+0020 20203ac5 branch init_param + 2 
 
 p_dongle_default_init:
-001d 20405255 call dongle_default_init + 1 
-001e 70451694 jam tx_power_f20db ,mem_24g_pair_tx_power 
-001f 70451000 jam off ,mem_24g_disable_fec1 
-0020 2040492b call g24_enable_1m 
-0021 6fe0c5ab fetch 1 ,mem_dg_sys_config 
-0022 c4000000 rtnbit0 dg_enable_new_revision 
-0023 70451001 jam on ,mem_24g_disable_fec1 
-0024 2020492e branch g24_enable_2m 
+0021 20405255 call dongle_default_init + 1 
+0022 70451694 jam tx_power_f20db ,mem_24g_pair_tx_power 
+0023 70451000 jam off ,mem_24g_disable_fec1 
+0024 2040492b call g24_enable_1m 
+0025 6fe0c5ab fetch 1 ,mem_dg_sys_config 
+0026 c4000000 rtnbit0 dg_enable_new_revision 
+0027 70451001 jam on ,mem_24g_disable_fec1 
+0028 2020492e branch g24_enable_2m 
 
 p_dongle_usb_dispatch:
-0025 20400027 call p_wdt_kick 
-0026 202052ee branch dongle_usb_dispatch + 1 
+0029 2040002b call p_wdt_kick 
+002a 202052ee branch dongle_usb_dispatch + 1 
 
 p_wdt_kick:
-0027 58000010 setarg 16 
-0028 20206de1 branch wdt_init_config 
+002b 58000010 setarg 16 
+002c 20206de1 branch wdt_init_config 
 
 p_usb_init:
-0029 20406fd3 call enable_authrom 
-002a 204071a1 call usb_init_param 
-002b 70061003 jam 0x03 ,mem_devicedesc + 17 
-002c 708c0000 jam 0x00 ,core_usb_config 
-002d 20002710 nop 10000 
-002e 708c1800 jam 0x00 ,core_usb_trig 
-002f 6ff10050 fetch 2 ,core_clkoff 
-0030 793ffe0a set0 clock_off_usb ,pdata 
-0031 67f10050 store 2 ,core_clkoff 
-0032 708c1100 jam 0x0 ,core_usb_hmode 
-0033 708c003c jam 0x3c ,core_usb_config 
-0034 58000bb3 setarg mem_usb_rxbuf_new 
-0035 67f10c03 store 2 ,core_usb_rx_saddr 
-0036 67f10c07 store 2 ,core_usb_rxptr 
-0037 58000bf7 setarg mem_usb_rxbuf_new_end 
-0038 67f10c05 store 2 ,core_usb_rx_eaddr 
-0039 20207192 branch usb_init + 16 
+002d 20406fd3 call enable_authrom 
+002e 204071a1 call usb_init_param 
+002f 70061003 jam 0x03 ,mem_devicedesc + 17 
+0030 708c0000 jam 0x00 ,core_usb_config 
+0031 20002710 nop 10000 
+0032 708c1800 jam 0x00 ,core_usb_trig 
+0033 6ff10050 fetch 2 ,core_clkoff 
+0034 793ffe0a set0 clock_off_usb ,pdata 
+0035 67f10050 store 2 ,core_clkoff 
+0036 708c1100 jam 0x0 ,core_usb_hmode 
+0037 708c003c jam 0x3c ,core_usb_config 
+0038 58000bb3 setarg mem_usb_rxbuf_new 
+0039 67f10c03 store 2 ,core_usb_rx_saddr 
+003a 67f10c07 store 2 ,core_usb_rxptr 
+003b 58000bf7 setarg mem_usb_rxbuf_new_end 
+003c 67f10c05 store 2 ,core_usb_rx_eaddr 
+003d 20207192 branch usb_init + 16 
 
 p_le_enable_phy_by_pdata:
-003a 18427e00 copy temp ,pdata 
-003b c280803d bbit1 bit_le_2m_phy ,p_le_enable_2m 
-003c 20203d19 branch le_enable_phy_by_pdata + 3 
+003e 18427e00 copy temp ,pdata 
+003f c2808041 bbit1 bit_le_2m_phy ,p_le_enable_2m 
+0040 20203d19 branch le_enable_phy_by_pdata + 3 
 
 p_le_enable_2m:
-003d 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-003e 20203d1f branch le_enable_2m 
+0041 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+0042 20203d1f branch le_enable_2m 
 
 p_set_freq_tx:
-003f 708a3d12 jam 0x12 ,core_syn_top_ctrl 
-0040 60488008 storet 1 ,mem_last_freq 
-0041 1840a202 add temp ,2 ,rega 
-0042 2040398e call rf_tx_write_freq 
-0043 200003c0 nop 0x3c0 
-0044 202039cf branch txon 
+0043 708a3d12 jam 0x12 ,core_syn_top_ctrl 
+0044 60488008 storet 1 ,mem_last_freq 
+0045 1840a202 add temp ,2 ,rega 
+0046 2040398e call rf_tx_write_freq 
+0047 200003c0 nop 0x3c0 
+0048 202039cf branch txon 
 
 p_g24_receive_skip_end:
-0045 6fe0c5ab fetch 1 ,mem_dg_sys_config 
-0046 c300481c bbit0 dg_enable_new_revision ,g24_receive_skip_end 
-0047 2000012c nop 300 
-0048 6fe0c43e fetch 1 ,mem_24g_rxbuf + 1 
-0049 79207e00 set1 bit_ack_24g ,pdata 
-004a 67e0c43e store 1 ,mem_24g_rxbuf + 1 
-004b 20404a3b call g24_ackpayload_prep 
-004c 2040488f call g24_transmit_prep 
-004d 2020483f branch g24_transmit 
+0049 6fe0c5ab fetch 1 ,mem_dg_sys_config 
+004a c300481c bbit0 dg_enable_new_revision ,g24_receive_skip_end 
+004b 2000012c nop 300 
+004c 6fe0c43e fetch 1 ,mem_24g_rxbuf + 1 
+004d 79207e00 set1 bit_ack_24g ,pdata 
+004e 67e0c43e store 1 ,mem_24g_rxbuf + 1 
+004f 20404a3b call g24_ackpayload_prep 
+0050 2040488f call g24_transmit_prep 
+0051 2020483f branch g24_transmit 
 
 p_g24_mode_switch_bind_search:
-004e 6fe0c559 fetch 1 ,mem_24g_work_mode 
-004f c1000000 rtneq dongle_work 
-0050 6fe0c56d fetch 1 ,mem_24g_b_s_mode_switch_disable 
-0051 247a0000 nrtn blank 
-0052 6fe0c56b fetch 1 ,mem_24g_mode_b_s_switch_exit 
-0053 247a0000 nrtn blank 
-0054 6fe0c567 fetch 1 ,mem_24g_mode_b_s_switch 
-0055 207a0000 rtn blank 
-0056 6fe0c56e fetch 1 ,mem_24g_bind_device_living 
-0057 2fe00603 compare 3 ,pdata ,3 
-0058 2020cadc branch g24_mode_b_s_switch_exit ,true 
-0059 204048ef call g24_timer_check 
-005a 24740000 nrtn user 
-005b 6fe14569 fetch 2 ,mem_24g_mode_b_s_switch_cnt 
-005c 1fe0fe01 increase 1 ,pdata 
-005d 67e14569 store 2 ,mem_24g_mode_b_s_switch_cnt 
-005e d84007d0 arg 0x7d0 ,temp 
-005f 98467c00 isub temp ,null 
-0060 20214adc branch g24_mode_b_s_switch_exit ,positive 
-0061 6fe0c56c fetch 1 ,mem_24g_b_s_time_slice 
-0062 1fe0fe01 increase 1 ,pdata 
-0063 1fe17e01 and_into 1 ,pdata 
-0064 67e0c56c store 1 ,mem_24g_b_s_time_slice 
-0065 c0004ba3 beq 0 ,g24_search_mode_enable 
-0066 c000c99f beq 1 ,g24_bind_mode_enable 
-0067 20600000 rtn 
+0052 6fe0c559 fetch 1 ,mem_24g_work_mode 
+0053 c1000000 rtneq dongle_work 
+0054 6fe0c56d fetch 1 ,mem_24g_b_s_mode_switch_disable 
+0055 247a0000 nrtn blank 
+0056 6fe0c56b fetch 1 ,mem_24g_mode_b_s_switch_exit 
+0057 247a0000 nrtn blank 
+0058 6fe0c567 fetch 1 ,mem_24g_mode_b_s_switch 
+0059 207a0000 rtn blank 
+005a 6fe0c56e fetch 1 ,mem_24g_bind_device_living 
+005b 2fe00603 compare 3 ,pdata ,3 
+005c 2020cadc branch g24_mode_b_s_switch_exit ,true 
+005d 204048ef call g24_timer_check 
+005e 24740000 nrtn user 
+005f 6fe14569 fetch 2 ,mem_24g_mode_b_s_switch_cnt 
+0060 1fe0fe01 increase 1 ,pdata 
+0061 67e14569 store 2 ,mem_24g_mode_b_s_switch_cnt 
+0062 d84007d0 arg 0x7d0 ,temp 
+0063 98467c00 isub temp ,null 
+0064 20214adc branch g24_mode_b_s_switch_exit ,positive 
+0065 6fe0c56c fetch 1 ,mem_24g_b_s_time_slice 
+0066 1fe0fe01 increase 1 ,pdata 
+0067 1fe17e01 and_into 1 ,pdata 
+0068 67e0c56c store 1 ,mem_24g_b_s_time_slice 
+0069 c0004ba3 beq 0 ,g24_search_mode_enable 
+006a c000c99f beq 1 ,g24_bind_mode_enable 
+006b 20600000 rtn 
 
 p_g24_bind_data_process:
-0068 20404a54 call g24_rx_interrupt_clear 
-0069 204047ce call g24_receive_packet 
-006a 2437ca54 nbranch g24_rx_interrupt_clear ,user3 
-006b 204049bf call g24_bind_data_parse 
-006c 20400074 call p_g24_bind_transmit_ack 
-006d 20404a2e call g24_bind_device_status_check 
-006e 204053c3 call dongle_kb_bind_soft_reset 
-006f 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
-0070 207a0000 rtn blank 
-0071 6fe2456f fetch 4 ,mem_24g_transmitter_addr 
-0072 207a0000 rtn blank 
-0073 202048e0 branch g24_update_addr_and_synccrc8 
+006c 20404a54 call g24_rx_interrupt_clear 
+006d 204047ce call g24_receive_packet 
+006e 2437ca54 nbranch g24_rx_interrupt_clear ,user3 
+006f 204049bf call g24_bind_data_parse 
+0070 20400078 call p_g24_bind_transmit_ack 
+0071 20404a2e call g24_bind_device_status_check 
+0072 204053c3 call dongle_kb_bind_soft_reset 
+0073 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
+0074 207a0000 rtn blank 
+0075 6fe2456f fetch 4 ,mem_24g_transmitter_addr 
+0076 207a0000 rtn blank 
+0077 202048e0 branch g24_update_addr_and_synccrc8 
 
 p_g24_bind_transmit_ack:
-0074 6fe0c43d fetch 1 ,mem_24g_rxbuf 
-0075 67e0c4cf store 1 ,mem_24g_data_type 
-0076 204048be call g24_read_len_pid_crc 
-0077 20404a3b call g24_ackpayload_prep 
-0078 2437c837 nbranch g24_end_of_packet ,user3 
-0079 2040488f call g24_transmit_prep 
-007a 2040483f call g24_transmit 
-007b 20204837 branch g24_end_of_packet 
+0078 6fe0c43d fetch 1 ,mem_24g_rxbuf 
+0079 67e0c4cf store 1 ,mem_24g_data_type 
+007a 204048be call g24_read_len_pid_crc 
+007b 20404a3b call g24_ackpayload_prep 
+007c 2437c837 nbranch g24_end_of_packet ,user3 
+007d 2040488f call g24_transmit_prep 
+007e 2040483f call g24_transmit 
+007f 20204837 branch g24_end_of_packet 
 
 p_g24_bind_data_parse_next:
-007c 6fe0c52d fetch 1 ,mem_24g_rxdata_temp + 2 
-007d c0550082 beq datatype_bind ,p_g24_bind_first_step 
-007e c02a808c beq datatype_config ,p_g24_bind_second_step 
-007f c011009c beq datatype_ok ,p_g24_bind_third_step 
-0080 c07f80b4 beq datatype_attemp ,p_g24_data_attemp 
-0081 20600000 rtn 
+0080 6fe0c52d fetch 1 ,mem_24g_rxdata_temp + 2 
+0081 c0550086 beq datatype_bind ,p_g24_bind_first_step 
+0082 c02a8090 beq datatype_config ,p_g24_bind_second_step 
+0083 c01100a0 beq datatype_ok ,p_g24_bind_third_step 
+0084 c07f80b8 beq datatype_attemp ,p_g24_data_attemp 
+0085 20600000 rtn 
 
 p_g24_bind_first_step:
-0082 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
-0083 c0008086 beq datatype_device1 ,p_g24_bind_first_step_device1 
-0084 c0010089 beq datatype_device2 ,p_g24_bind_first_step_device2 
-0085 20600000 rtn 
+0086 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
+0087 c000808a beq datatype_device1 ,p_g24_bind_first_step_device1 
+0088 c001008d beq datatype_device2 ,p_g24_bind_first_step_device2 
+0089 20600000 rtn 
 
 p_g24_bind_first_step_device1:
-0086 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
-0087 247a0000 nrtn blank 
-0088 202049ce branch g24_bind_first_step_device1 
+008a 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
+008b 247a0000 nrtn blank 
+008c 202049ce branch g24_bind_first_step_device1 
 
 p_g24_bind_first_step_device2:
-0089 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
-008a 247a0000 nrtn blank 
-008b 202049d4 branch g24_bind_first_step_device2 
+008d 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
+008e 247a0000 nrtn blank 
+008f 202049d4 branch g24_bind_first_step_device2 
 
 p_g24_bind_second_step:
-008c 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
-008d 203a0092 branch p_g24_bind_second_step_skip ,blank 
-008e 6fe2452f fetch 4 ,mem_24g_rxdata_temp + 4 
-008f 684a4437 fetcht 4 ,mem_24g_lap 
-0090 98467c00 isub temp ,null 
-0091 24628000 nrtn zero 
+0090 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
+0091 203a0096 branch p_g24_bind_second_step_skip ,blank 
+0092 6fe2452f fetch 4 ,mem_24g_rxdata_temp + 4 
+0093 684a4437 fetcht 4 ,mem_24g_lap 
+0094 98467c00 isub temp ,null 
+0095 24628000 nrtn zero 
 
 p_g24_bind_second_step_skip:
-0092 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
-0093 c0008096 beq datatype_device1 ,p_g24_bind_second_step_device1 
-0094 c0010099 beq datatype_device2 ,p_g24_bind_second_step_device2 
-0095 20600000 rtn 
+0096 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
+0097 c000809a beq datatype_device1 ,p_g24_bind_second_step_device1 
+0098 c001009d beq datatype_device2 ,p_g24_bind_second_step_device2 
+0099 20600000 rtn 
 
 p_g24_bind_second_step_device1:
-0096 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
-0097 247a0000 nrtn blank 
-0098 202049e1 branch g24_bind_second_step_device1 
+009a 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
+009b 247a0000 nrtn blank 
+009c 202049e1 branch g24_bind_second_step_device1 
 
 p_g24_bind_second_step_device2:
-0099 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
-009a 247a0000 nrtn blank 
-009b 202049ec branch g24_bind_second_step_device2 
+009d 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
+009e 247a0000 nrtn blank 
+009f 202049ec branch g24_bind_second_step_device2 
 
 p_g24_bind_third_step:
-009c 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
-009d 203a00a2 branch p_g24_bind_third_step_skip ,blank 
-009e 6fe2452f fetch 4 ,mem_24g_rxdata_temp + 4 
-009f 684a456f fetcht 4 ,mem_24g_transmitter_addr 
-00a0 98467c00 isub temp ,null 
-00a1 24628000 nrtn zero 
+00a0 6fe0c4f4 fetch 1 ,mem_24g_pair_switch 
+00a1 203a00a6 branch p_g24_bind_third_step_skip ,blank 
+00a2 6fe2452f fetch 4 ,mem_24g_rxdata_temp + 4 
+00a3 684a456f fetcht 4 ,mem_24g_transmitter_addr 
+00a4 98467c00 isub temp ,null 
+00a5 24628000 nrtn zero 
 
 p_g24_bind_third_step_skip:
-00a2 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
-00a3 c00080a6 beq datatype_device1 ,p_g24_bind_third_step_device1 
-00a4 c00100ad beq datatype_device2 ,p_g24_bind_third_step_device2 
-00a5 20600000 rtn 
+00a6 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
+00a7 c00080aa beq datatype_device1 ,p_g24_bind_third_step_device1 
+00a8 c00100b1 beq datatype_device2 ,p_g24_bind_third_step_device2 
+00a9 20600000 rtn 
 
 p_g24_bind_third_step_device1:
-00a6 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
-00a7 247a0000 nrtn blank 
-00a8 6fe0c518 fetch 1 ,mem_24g_device1_bind_step 
-00a9 c00100ab beq 2 ,p_g24_bind_dvc1_step_success 
-00aa 20600000 rtn 
+00aa 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
+00ab 247a0000 nrtn blank 
+00ac 6fe0c518 fetch 1 ,mem_24g_device1_bind_step 
+00ad c00100af beq 2 ,p_g24_bind_dvc1_step_success 
+00ae 20600000 rtn 
 
 p_g24_bind_dvc1_step_success:
-00ab 7045d701 jam 1 ,mem_24g_device1_bind_disable 
-00ac 20204a02 branch g24_bind_dvc1_step_success + 1 
+00af 7045d701 jam 1 ,mem_24g_device1_bind_disable 
+00b0 20204a02 branch g24_bind_dvc1_step_success + 1 
 
 p_g24_bind_third_step_device2:
-00ad 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
-00ae 247a0000 nrtn blank 
-00af 6fe0c519 fetch 1 ,mem_24g_device2_bind_step 
-00b0 c08000b2 bne 0 ,p_g24_bind_dvc2_step_success 
-00b1 20600000 rtn 
+00b1 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
+00b2 247a0000 nrtn blank 
+00b3 6fe0c519 fetch 1 ,mem_24g_device2_bind_step 
+00b4 c08000b6 bne 0 ,p_g24_bind_dvc2_step_success 
+00b5 20600000 rtn 
 
 p_g24_bind_dvc2_step_success:
-00b2 7045d801 jam 1 ,mem_24g_device2_bind_disable 
-00b3 20204a0d branch g24_bind_dvc2_step_success + 1 
+00b6 7045d801 jam 1 ,mem_24g_device2_bind_disable 
+00b7 20204a0d branch g24_bind_dvc2_step_success + 1 
 
 p_g24_data_attemp:
-00b4 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
-00b5 c00080b8 beq datatype_device1 ,p_g24_data_attemp_device1 
-00b6 c00100bb beq datatype_device2 ,p_g24_data_attemp_device2 
-00b7 20600000 rtn 
+00b8 6fe0c52e fetch 1 ,mem_24g_rxdata_temp + 3 
+00b9 c00080bc beq datatype_device1 ,p_g24_data_attemp_device1 
+00ba c00100bf beq datatype_device2 ,p_g24_data_attemp_device2 
+00bb 20600000 rtn 
 
 p_g24_data_attemp_device1:
-00b8 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
-00b9 247a0000 nrtn blank 
-00ba 20204c24 branch g24_data_attemp_device1 
+00bc 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
+00bd 247a0000 nrtn blank 
+00be 20204c24 branch g24_data_attemp_device1 
 
 p_g24_data_attemp_device2:
-00bb 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
-00bc 247a0000 nrtn blank 
-00bd 20204c28 branch g24_data_attemp_device2 
+00bf 6fe0c5d8 fetch 1 ,mem_24g_device2_bind_disable 
+00c0 247a0000 nrtn blank 
+00c1 20204c28 branch g24_data_attemp_device2 
 
 p_g24_search_mode_auto:
-00be 6fe0c559 fetch 1 ,mem_24g_work_mode 
-00bf c1838000 rtnne dongle_search 
-00c0 204000c2 call p_g24_search_mode_init 
-00c1 20204b1b branch g24_search_mode_auto + 4 
+00c2 6fe0c559 fetch 1 ,mem_24g_work_mode 
+00c3 c1838000 rtnne dongle_search 
+00c4 204000c6 call p_g24_search_mode_init 
+00c5 20204b1b branch g24_search_mode_auto + 4 
 
 p_g24_search_mode_init:
-00c2 6fe0c558 fetch 1 ,mem_24g_mode_init 
-00c3 c3838000 rtnbit1 dongle_search 
-00c4 79207e07 set1 dongle_search ,pdata 
-00c5 67e0c558 store 1 ,mem_24g_mode_init 
-00c6 6fe0c566 fetch 1 ,mem_tx_power_temp 
-00c7 67e0c116 store 1 ,mem_tx_power 
-00c8 20204b0b branch g24_search_mode_init + 4 
+00c6 6fe0c558 fetch 1 ,mem_24g_mode_init 
+00c7 c3838000 rtnbit1 dongle_search 
+00c8 79207e07 set1 dongle_search ,pdata 
+00c9 67e0c558 store 1 ,mem_24g_mode_init 
+00ca 6fe0c566 fetch 1 ,mem_tx_power_temp 
+00cb 67e0c116 store 1 ,mem_tx_power 
+00cc 20204b0b branch g24_search_mode_init + 4 
 
 p_g24_receive_packet_start_next:
-00c9 6fe0c52d fetch 1 ,mem_24g_rxdata_temp + 2 
-00ca c00080ce beq datatype_device1 ,p_g24_data_device1 
-00cb c0014a69 beq datatype_device2 ,g24_data_device2 
-00cc c07f80df beq datatype_attemp ,p_g24_data_receive_attemp 
-00cd 20204a54 branch g24_rx_interrupt_clear 
+00cd 6fe0c52d fetch 1 ,mem_24g_rxdata_temp + 2 
+00ce c00080d2 beq datatype_device1 ,p_g24_data_device1 
+00cf c0014a69 beq datatype_device2 ,g24_data_device2 
+00d0 c07f80e3 beq datatype_attemp ,p_g24_data_receive_attemp 
+00d1 20204a54 branch g24_rx_interrupt_clear 
 
 p_g24_data_device1:
-00ce 20404a22 call g24_binding_dvc1_living 
-00cf 20404bbd call g24_ch_timer_reinit 
-00d0 6fe0c54d fetch 1 ,mem_24g_abort_packet 
-00d1 6848c52b fetcht 1 ,mem_24g_rxdata_temp 
-00d2 284ffe03 isolate1 bit_abort ,temp 
-00d3 7920fe00 setflag true ,0 ,pdata 
-00d4 67e0c54d store 1 ,mem_24g_abort_packet 
-00d5 c00080d7 beq 1 ,p_g24_data_attemp_device1_abort 
-00d6 20204a62 branch g24_data_device1 + 8 
+00d2 20404a22 call g24_binding_dvc1_living 
+00d3 20404bbd call g24_ch_timer_reinit 
+00d4 6fe0c54d fetch 1 ,mem_24g_abort_packet 
+00d5 6848c52b fetcht 1 ,mem_24g_rxdata_temp 
+00d6 284ffe03 isolate1 bit_abort ,temp 
+00d7 7920fe00 setflag true ,0 ,pdata 
+00d8 67e0c54d store 1 ,mem_24g_abort_packet 
+00d9 c00080db beq 1 ,p_g24_data_attemp_device1_abort 
+00da 20204a62 branch g24_data_device1 + 8 
 
 p_g24_data_attemp_device1_abort:
-00d7 6fe0c095 fetch 1 ,mem_device_option 
-00d8 1fe67c0e sub pdata ,dvc_op_car ,null 
-00d9 2042cf01 call car_stop_blink ,zero 
-00da 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
-00db 247a0000 nrtn blank 
-00dc 7045d701 jam 1 ,mem_24g_device1_bind_disable 
-00dd 6fe24535 fetch 4 ,mem_24g_rxdata_temp + 10 
-00de 20204c26 branch g24_store_device1_addr 
+00db 6fe0c095 fetch 1 ,mem_device_option 
+00dc 1fe67c0e sub pdata ,dvc_op_car ,null 
+00dd 2042cf01 call car_stop_blink ,zero 
+00de 6fe0c5d7 fetch 1 ,mem_24g_device1_bind_disable 
+00df 247a0000 nrtn blank 
+00e0 7045d701 jam 1 ,mem_24g_device1_bind_disable 
+00e1 6fe24535 fetch 4 ,mem_24g_rxdata_temp + 10 
+00e2 20204c26 branch g24_store_device1_addr 
 
 p_g24_data_receive_attemp:
-00df 20404a30 call g24_bind_device_status 
-00e0 202000b4 branch p_g24_data_attemp 
+00e3 20404a30 call g24_bind_device_status 
+00e4 202000b8 branch p_g24_data_attemp 
               org 0x3800
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/usb/usb_public_1M_YJX/program/patch.prog	(revision 673)
+++ /branch/usb/usb_public_1M_YJX/program/patch.prog	(working copy)
@@ -4,6 +4,7 @@
 	bbit1 8,pf_patch_ext
 	beq patch00_0,p_soft_reset
 	beq patch02_5,p_set_freq_tx
+	beq patch03_0,p_initialize_radio_cont
 	beq patch06_6,p_dongle_usb_dispatch
 	beq patch17_1,p_usb_init
 	beq patch1a_5,p_le_enable_phy_by_pdata
@@ -20,6 +21,10 @@
 	beq patch30_0,p_dongle_default_init
 	branch assert
 
+p_initialize_radio_cont:
+	jam 0x03,core_rx_lna_cfg3
+	jam 0,core_syn_loopdiv_dsm_cfg
+	branch initialize_radio_cont+1
 
 p_soft_reset:
 	clear_stack
Index: sched/1306.dat
===================================================================
--- /branch/usb/usb_public_1M_YJX/sched/1306.dat	(revision 673)
+++ /branch/usb/usb_public_1M_YJX/sched/1306.dat	(working copy)
@@ -3,7 +3,7 @@
 mem_lpm_config:88 0b ca	#4khz
 mem_lpm_xtalcnt:35 3f 0c 33 03
 mem_rc_cal:d3
-mem_rf_ldo_cfg1:02
+mem_rf_ldo_cfg1:20
 mem_dig_aon_vsel:
 00	#bit5-4;00:1.2V;01:1.08V;02:0.96V;03:0.84V
 mem_lpm_ctrl3_app_vsel:
