Index: Librarier/device/yc11xx.h
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/Librarier/device/yc11xx.h	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/Librarier/device/yc11xx.h	(working copy)
@@ -226,6 +226,7 @@
 #define CORE_CVSD_GRP_LEN						 0X8126
 #define CORE_FF_DITHER1						 0X8128
 #define CORE_FF_DITHER2						 0X8129
+#define CORE_GPIO_CONF1						 0x812a
 #define CORE_RAMP_CTRL						 0X8138
 
 #define CORE_UART_RXINTER					 0x8132
Index: ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog	(revision 4373)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog	(working copy)
@@ -38,6 +38,8 @@
 	beq patch13_6,p_initialize_radio_cont_by_init_param
 
 	beq patch14_0,p_lpm_hibernate
+	beq patch14_4,p_lpm_dispatch
+	beq patch15_0,p_lpm_dispatch_unconn
 	beq patch17_1,p_app_init
 	beq patch17_2,p_app_process_bb_event
 	beq patch1c_0,p_vp_check_get_data
@@ -63,7 +65,7 @@
 	beq patch29_3,p_le_receive_slave
 	beq patch29_7,p_le_send_adv_ind
 	beq patch2a_2,p_le_acknowledge
-	beq patch2a_4,p_le_scan_match
+//	beq patch2a_4,p_le_scan_match
 	beq patch2b_0,p_le_parse_ll
 	beq patch2b_3,p_le_adv
 	beq patch2b_5,p_parse_connect_req
@@ -124,46 +126,11 @@
 
 p_le_dispatch:
 	 call le_enable 
-	 call p_le_scan 
+	 call z_le_scan 
 	 call le_adv 
 	 branch le_disable 
 
-p_le_scan:
-	fetch 1,mem_le_scan_enable
-	rtnne LE_SCAN_ENABLE
-	arg le_scan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	
-	fetch 2,mem_le_scan_interval
-	arg le_scan_interval_timer,queue
-	call timer_init
-	
-	call le_init_adv
-	call le_next_adv_channel
-	fetch 2,mem_le_scan_window
-	store 2,mem_le_scan_window_temp
-p_le_scan_loop:	
-	disable master
-	disable swfine
-	fetchr timeup,2,mem_le_scan_window_temp
-	call p_le_receive_packet
-	nbranch p_le_scan_timeout_check,match	
-	branch le_scan_match
 
-p_le_receive_packet:
-	call lerx_setfreq
-p_le_receive_rxon:
-	call le_prep
-	disable match
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	copy timeup,stop_watch
-	correlate null,timeout
-	deposit stop_watch
-	store 2,mem_le_scan_window_temp
-	branch le_receive_rxon+7
 
 
 p_initialize_radio_cont:
@@ -427,9 +394,12 @@
 	call p_buck_setting
 	fetch 1,0x8341
 	store 1,mem_hibernate_flag
-	setarg 0x1171
-	store 2,mem_encryp_inital_value
-	call z_efuse_custom_encryption
+
+	fetch 1,mem_xlmp_conn_state
+	store 1,mem_lmp_conn_state
+
+	ncall z_app_init_efuse_data,wake
+
 	
 ifdef FUNCTION_WATCH_DOG
 	call wdt_init_reset_with_start
@@ -443,16 +413,33 @@
 	store 2,mem_cb_event_timer
 	setarg p_headset_cb_idle_process
 	store 2,mem_cb_idle_process
+
+	setarg cb_enter_lpm
+	store 2,mem_cb_before_lpm
+	setarg cb_enter_hibernate
+	store 2,mem_cb_before_hibernate 
+
+	
 	//call headset_check_reconnet
 	//call p_ipc_notify_m0_wakeup_flag_init
-	call enable_xip
+	
+	call p_set_gpio_after_lpm,wake
+//	call qspi_release_powerdown_flash,wake
 	nbranch wake_from_power,wake
 wake_for_lpm:
 	call ipc_lock_m0_lmp_wait_work_flag
+	call enable_xip
 	jam BT_EVT_WAKEUP,mem_fifo_temp
 	branch ipc_tx_bt_event
 
 wake_from_power:
+
+	setarg 0x1171
+	store 2,mem_encryp_inital_value
+	call z_efuse_custom_encryption
+
+	call enable_xip
+
 	// store local addr
 	fetch 6,mem_lap
 	store 6,mem_local_bdaddr
@@ -466,6 +453,15 @@
 	jam BT_EVT_RESTART,mem_fifo_temp
 	branch ipc_tx_bt_event
 
+
+p_set_gpio_after_lpm:
+	call qspi_init_set
+	call qspi_gpio_init
+	nop 2000 // Delay for gpio26 work ready
+	call qspi_release_powerdown_flash
+//	nop 100
+	rtn
+
 	
 //p_app_process_bb_event:
 //	fetch 1,mem_state
@@ -1867,44 +1863,7 @@
 	branch p_le_slave_more_data,user
 	branch le_slave_cont
 	
-p_le_scan_match:
-	call le_scan_check_sender_addr_type
-	copy rega,pdata
-	store 1,mem_le_conn_peer_addr_type
-ifdef WHITE_LIST
-	arg mem_le_white_list_type_and_bd_addr,contw
-	istore 1,contw
-	fetch 6,mem_le_rxbuf+2
-	istore 6,contw
-	fetch 1,mem_le_white_list_cnt
-	beq 0,p_le_scan_match_send_event
-	fetch 1,mem_le_white_list_filter_policy
-	beq NONE_FILTER,p_le_scan_match_send_event
-	beq WHITE_LIST_SCAN_FILTER,p_white_filter_scan_check
-	beq WHITE_LIST_CONNECT_FILTER,p_le_scan_match_send_event
-	beq WHITE_LIST_CONN_SCAN_FILTER,p_white_filter_scan_check
-p_white_filter_scan_check:
-	call p_check_addr_in_white_list
-	nbranch p_le_scan_timeout_check,blank
-endif
-p_le_scan_match_send_event:
-	fetch 6,mem_le_rxbuf+2
-	store 6,mem_le_plap
-	
-	fetch 1,mem_mesh_creat_connection_flag
-	beq CREAT_CONNECTION,p_le_create_conn
-	call p_hci_send_event_le_advertising_report
-	
-	call le_send_scan_request
-	nbranch p_le_scan_timeout_check,match
-	fetch 1,mem_le_rxbuf+1
-	beq 6,p_le_scan_timeout_check
-	call p_hci_send_event_le_advertising_report
 
-p_le_scan_timeout_check:	
-	fetch 2,mem_le_scan_window_temp
-	nbranch  p_le_scan_loop,blank
-	rtn
 	
 p_le_create_conn:
 	fetch 6,mem_le_plap
@@ -2877,6 +2836,8 @@
 	rtn	
 
 p_le_adv:
+	branch z_le_adv
+/*
 	fetch 1,mem_le_adv_enable
 	rtn blank
 	arg le_adv_interval_timer,queue
@@ -2912,7 +2873,7 @@
 	arg mem_le_scan_data,contr
 	call memcpy
 	branch le_transmit_norx
-
+*/
 
 
 
@@ -3227,9 +3188,9 @@
 	nbranch p_process_dmh_common_packet1,blank
 p_process_dmh_common_packet:	
 	// reserve one big buffer for host
-	arg mem_alloc_big_block,rega
-	call p_queue_get_len
-	beq 1,end_of_packet
+//	arg mem_alloc_big_block,rega
+//	call p_queue_get_len
+//	beq 1,end_of_packet
 	
 	fetch 1,mem_lch_code
 	and_into 0x03,pdata
@@ -3268,10 +3229,10 @@
 
 	call rf_debug_active_crc_error_line,crc_failed
 
-	fetch 1,mem_tws_state
-	beq TWS_STATE_SLAVE_CONNECTED,process_dmh_data_end_tws
-	beq TWS_STATE_MASTER_LISTEN,process_dmh_data_end_tws
-	beq TWS_STATE_MASTER_CONNECTED,process_dmh_data_end_tws
+//	fetch 1,mem_tws_state
+//	beq TWS_STATE_SLAVE_CONNECTED,process_dmh_data_end_tws
+//	beq TWS_STATE_MASTER_LISTEN,process_dmh_data_end_tws
+//	beq TWS_STATE_MASTER_CONNECTED,process_dmh_data_end_tws
 	
 	branch error_payload_crc,crc_failed
 	bmark0 mark_fhs_eir,process_dmh_packet
@@ -3515,3 +3476,70 @@
 	disable master
 	rtn	
 
+p_lpm_dispatch_unconn:
+	fetch 1,mem_context
+	rtnbit1 state_inconn					// wont sleep in connection
+	rtnbit1 state_inpage					// wont sleep when paging
+	fetch 1,mem_ssp_enable
+	branch p_lpm_unconn_nossp,blank
+	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
+	rtn blank
+p_lpm_unconn_nossp:
+//	fetch 1,mem_le_adv_enable
+//	nbranch lpm_unconn_cont,blank
+	branch lpm_unconn_cont
+
+cb_enter_lpm:
+	fetch 1,mem_lmp_conn_state
+	store 1,mem_xlmp_conn_state
+	branch enter_hibernate_prepare_work
+	
+
+cb_enter_hibernate:
+//	call ice_break
+	jam MCU_STATE_HIBERNATE,mem_ipc_mcu_state
+	call ipc_check_ack
+
+enter_hibernate_prepare_work:
+	call qspi_powerdown_flash
+p_clear_gpio_before_sleep:	
+	call p_clear_gpio_before_sleep_sub2
+	arg 32,loopcnt
+	arg core_gpio_conf,contr
+p_setgpio_loop:
+	copy contr,contw
+	ifetch 1,contr
+	beq gpcfg_qspi_sck,p_setgpio_pulldown
+	beq gpcfg_qspi_io0,p_setgpio_pulldown
+	beq gpcfg_qspi_io1,p_setgpio_pulldown
+	beq gpcfg_qspi_io3 ,p_setgpio_pulldown
+	beq gpcfg_iic_scl,p_setgpio_pulldown
+	beq gpcfg_iic_sda,p_setgpio_pulldown
+	bne gpcfg_input,p_setgpio_loop_end
+p_setgpio_pulldown:
+	setarg gpcfg_pulldown
+	istore 1,contw
+p_setgpio_loop_end:
+	loop p_setgpio_loop
+	rtn
+
+p_clear_gpio_before_sleep_sub2:	
+	arg 8,loopcnt
+	arg core_gpio_conf1,contr
+	branch p_setgpio_loop
+
+p_lpm_dispatch:
+	fetch 1,mem_lpm_mode
+	rtn blank
+	call p_l2cap_malloc_is_fifo_empty
+	nrtn blank
+	arg mem_snd_ble_block,rega
+	call p_queue_get_len	
+	nrtn blank
+	arg mem_alloc_big_block,rega
+	call p_queue_get_len
+	fetcht 1,mem_alloc_normal_total_size
+	isub temp,null
+	nrtn zero
+	branch lpm_dispatch+12
+	
Index: ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(revision 4373)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(working copy)
@@ -1696,4 +1696,125 @@
 z_l2cap_ble_queue_free_rx_buffer:
 	copy pdata,regb
 	branch free_buffer
+
+org z
+z_le_adv:
+	fetch 1,mem_le_adv_enable
+	rtn blank
+	arg le_adv_interval_timer,queue
+	call timer_check
+	nrtn blank
+	disable master
+	enable swfine
+	call le_init_adv
+	call le_next_adv_channel
+	call le_send_adv_ind
+	nbranch le_adv_not_match,match
+	fetch 1,mem_le_req_rcv
+	increase 1,pdata
+	store 1,mem_le_req_rcv
+	fetch 1,mem_le_rxbuf
+	and pdata,0x0f,pdata
+	beq SCAN_REQ,z_le_send_scan_response
+	branch le_adv+18
+
+z_le_send_scan_response:
+	arg SCAN_RSP,temp
+	fetch 1,mem_le_adv_own_addr_type
+	nsetflag blank,LE_SENDER_ADDR_BIT,temp
+	storet 1,mem_le_txheader
+	fetcht 1,mem_le_scan_data_len
+	add temp,6,pdata
+	store 1,mem_le_txlen
+	copy temp,loopcnt
+	fetch 1,mem_le_adv_own_addr_type
+	call p_le_get_public_addr,blank
+	ncall p_le_get_random_addr,blank
+	storet 6,mem_le_txpayload
+	arg mem_le_scan_data,contr
+	call memcpy
+	branch le_transmit_norx
+	
+
+org z
+z_le_scan:
+	fetch 1,mem_le_scan_enable
+	rtnne LE_SCAN_ENABLE
+	arg le_scan_interval_timer,queue
+	call timer_check
+	nrtn blank
+	
+	fetch 2,mem_le_scan_interval
+	arg le_scan_interval_timer,queue
+	call timer_init
+	
+	call le_init_adv
+	call le_next_adv_channel
+	fetch 2,mem_le_scan_window
+	store 2,mem_le_scan_window_temp
+	branch z_le_scan_loop
+z_le_scan_loop:	
+	disable master
+	disable swfine
+	fetchr timeup,2,mem_le_scan_window_temp
+	call z_le_receive_packet
+	nbranch z_le_scan_timeout_check,match	
+z_le_scan_match:
+	call le_scan_check_sender_addr_type
+	copy rega,pdata
+	store 1,mem_le_conn_peer_addr_type
+ifdef WHITE_LIST
+	arg mem_le_white_list_type_and_bd_addr,contw
+	istore 1,contw
+	fetch 6,mem_le_rxbuf+2
+	istore 6,contw
+	fetch 1,mem_le_white_list_cnt
+	beq 0,z_le_scan_match_send_event
+	fetch 1,mem_le_white_list_filter_policy
+	beq NONE_FILTER,z_le_scan_match_send_event
+	beq WHITE_LIST_SCAN_FILTER,z_white_filter_scan_check
+	beq WHITE_LIST_CONNECT_FILTER,z_le_scan_match_send_event
+	beq WHITE_LIST_CONN_SCAN_FILTER,z_white_filter_scan_check
+z_white_filter_scan_check:
+	call p_check_addr_in_white_list
+	nbranch z_le_scan_timeout_check,blank
+endif
+z_le_scan_match_send_event:
+	fetch 6,mem_le_rxbuf+2
+	store 6,mem_le_plap
+	
+	fetch 1,mem_mesh_creat_connection_flag
+	beq CREAT_CONNECTION,p_le_create_conn
+	call p_hci_send_event_le_advertising_report
+	
+	call le_send_scan_request
+	nbranch z_le_scan_timeout_check,match
+	fetch 1,mem_le_rxbuf+1
+	beq 6,z_le_scan_timeout_check
+	call p_hci_send_event_le_advertising_report
+z_le_scan_timeout_check:	
+	fetch 2,mem_le_scan_window_temp
+	nbranch  z_le_scan_loop,blank
+	rtn	
+
+z_le_receive_packet:
+	call lerx_setfreq
+z_le_receive_rxon:
+	call le_prep
+	disable match
+	enable decode_fec0
+	enable is_rx
+	disable is_tx
+	copy timeup,stop_watch
+	correlate null,timeout
+	deposit stop_watch
+	store 2,mem_le_scan_window_temp
+	branch le_receive_rxon+7
+
+org z
+z_app_init_efuse_data:
+	setarg EFUSE_UCODE_ADC_GPIO_0_5
+	arg mem_efuse_adc_offset,rega
+	arg 8,temp
+	branch efuse_read_data
 	
Index: ModuleDemo/25_OTA/bt_demo/BT/sched/patch.dat
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/patch.dat	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/patch.dat	(working copy)
@@ -20,8 +20,8 @@
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-01   #mem_patch14
-00   #mem_patch15
+11   #mem_patch14
+01   #mem_patch15
 00   #mem_patch16
 06   #mem_patch17
 00   #mem_patch18
@@ -42,7 +42,7 @@
 c8   #mem_patch27
 06   #mem_patch28
 88   #mem_patch29
-14   #mem_patch2A
+04   #mem_patch2A
 29   #mem_patch2B
 11   #mem_patch2C
 40   #mem_patch2D
Index: ModuleDemo/25_OTA/bt_demo/BT/sched/rf.dat
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/rf.dat	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/rf.dat	(working copy)
@@ -14,7 +14,15 @@
 mem_rx_window_init:80 03
 mem_rx_window_sniff:00 06
 
-mem_lpm_xtalcnt:00 0a 1b ef 0b
+#if you find lpo_time not near 0x2a, you must think the pre timer maybe error.
+#DVDD 0.1uF, VFB 1uF    Time:   DVDD up time: 4us, VFB up time: 255us
+#DVDD 0.1uF, VFB 10uF    Time:   DVDD up time: 4us, VFB up time: 305us 
+#clock unit is internal 32K, 1 step is near 32us
+#so we set:
+#1: digldo pre-on counter(DVDD):  0x02
+#2: exen pre-on counter(VFB):  0x14
+#3: xtal pre-on counter(XTAL) set to zero becouse it will set in lpm_cal_xtal_startup
+mem_lpm_xtalcnt:00 20 18 bf 07
 
 mem_ef_base:00 ff 87
 mem_eeprom_block_size:80
Index: ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvoptx
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvoptx	(revision 4373)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvoptx	(working copy)
@@ -274,7 +274,7 @@
       <GroupNumber>1</GroupNumber>
       <FileNumber>1</FileNumber>
       <FileType>1</FileType>
-      <tvExp>0</tvExp>
+      <tvExp>1</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\..\User\main.c</PathWithFileName>
Index: ModuleDemo/25_OTA/bt_demo/CM0/User/Drv_bt.c
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/Drv_bt.c	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/Drv_bt.c	(working copy)
@@ -263,11 +263,32 @@
 {
 	//gpio leakage of electricity
 	//Bat_ClcGpio();
+	uint8_t i;
+	
+	for(i=GPIO_0;i<GPIO_MAX_NUM;i++)
+	{
+		GPIO_ClearWakeup((GPIO_NUM)i);
+		if(
+		 i == (HREAD(mem_qspi_gpio_ncs)&GPIO_NUM_MASK)
+			|| i == (HREAD(mem_qspi_gpio_sck)&GPIO_NUM_MASK)
+			|| i == (HREAD(mem_qspi_gpio_io0)&GPIO_NUM_MASK)
+			|| i == (HREAD(mem_qspi_gpio_io1)&GPIO_NUM_MASK)
+			|| i == (HREAD(mem_qspi_gpio_io2)&GPIO_NUM_MASK)
+			|| i == (HREAD(mem_qspi_gpio_io3)&GPIO_NUM_MASK)	
+			|| i ==GPIO_31)
+			continue ;
+		else
+		{
+			
+			GPIO_SetGpioMultFunction((GPIO_NUM)i,GPCFG_PULLDOWN);
+		}
+	}	
 }
 void Bt_ActionBeforeLpm()
 {
 	//gpio leakage of electricity
 	//Bat_ClcGpio();
+	Bt_ActionBeforeHibernate();
 }
 
 void Bt_SndCmdPwroff(void)
Index: ModuleDemo/25_OTA/bt_demo/CM0/User/app_config.h
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/app_config.h	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/app_config.h	(working copy)
@@ -7,7 +7,7 @@
 
 
 /////////////////// Function Control///////////////////
-#define FUNCTION_CONTROL_DEBUG_ENABLE
+//#define FUNCTION_CONTROL_DEBUG_ENABLE
 //#define FUNCTION_WATCH_DOG
 //#define FUNCTION_FSC_RTK_HOST
 #define FUNCTION_FSC_RTK_HOST_WHITE
Index: ModuleDemo/25_OTA/bt_demo/CM0/User/hci/yc11xx_h4.c
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/hci/yc11xx_h4.c	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/hci/yc11xx_h4.c	(working copy)
@@ -60,10 +60,10 @@
 
 	if(UARTA == HCI_H4_UART){
 		GPIO_SetGpioMultFunction(H4_UART_TXIO,GPCFG_UART_TXD);
-		GPIO_SetGpioMultFunction(H4_UART_RXIO,GPCFG_UART_RXD);
+		GPIO_SetGpioMultFunction(H4_UART_RXIO,GPCFG_UART_RXD|GPCFG_PULLUP);
 	}else if (UARTB == HCI_H4_UART){
 		GPIO_SetGpioMultFunction(H4_UART_TXIO,GPCFG_UARTB_TXD);
-		GPIO_SetGpioMultFunction(H4_UART_RXIO,GPCFG_UARTB_RXD);
+		GPIO_SetGpioMultFunction(H4_UART_RXIO,GPCFG_UARTB_RXD|GPCFG_PULLUP);
 	}
 	USART_Init(HCI_H4_UART,&USART_InitStruct);
 }
Index: ModuleDemo/25_OTA/bt_demo/CM0/User/main.c
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/main.c	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/User/main.c	(working copy)
@@ -13,6 +13,9 @@
 #include "yc11xx_h4.h"
 
 
+#define LPM_ENABLE    HWRITE(mem_lpm_mode,1);
+#define sleep_500ms	HWRITEW(mem_lpm_interval,800);		//*0.625ms	
+#define POWER_OFF	 IPC_TxControlCmd(BT_CMD_ENTER_HIBERNATE);
 tIPCHandleCb gTIPCHandleCb[IPC_TYPE_NUM]=
 {
 	0,
@@ -38,6 +41,12 @@
 
 };
 
+
+#define GPIO_0_5_ADC_DATA	HWRITEW(mem_0_5_adc_io_data)
+#define GPIO_1V_ADC_DATA	HWRITEW(mem_1v_adc_io_data)
+#define HVIN_3V_ADC_DATA	HWRITEW(mem_3v_adc_hvin_data)
+#define HVIN_5V_ADC_DATA	HWRITEW(mem_5v_adc_hvin_data)
+
 int main(void)
 {
 	*(volatile byte*)(reg_map_m0(0x1f000)) = 0x1c;//Enable cm0 debug
@@ -53,13 +62,16 @@
 #endif
 	h4_init();
 
+	sleep_500ms;
+	LPM_ENABLE;
+//	POWER_OFF;
 	while (1)
 	{
 #ifdef FUNCTION_WATCH_DOG
 		WDT_Kick();
 #endif
 		//For respin log print
-		DEBUG_POLLING_PRINT();
+		
 
 		switch (HREAD(IPC_MCU_STATE))
 		{
@@ -70,6 +82,7 @@
 				//Bt_watchdog();
 				if (gBRState.topState != BR_POWER_OFF)
 				{
+					DEBUG_POLLING_PRINT();
 					SYS_timerPolling();
 
 					h4_polling_rx();
@@ -103,7 +116,6 @@
 
 
 
-
 void SCO_NVIC_Config(void)
 {
 	NVIC_SetPriority(timer6_handler_IRQn, 0);
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(revision 4373)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(working copy)
@@ -62,88 +62,89 @@
 2000003d
 2000003e
 2000003f
-c284005b
-c0010082
-c0070206
-c0080214
-c00e01d8
-c00f0217
-c01002f6
-c0120274
-c01901bf
-c01d01cc
-c01f0299
-c0208269
-c02202a1
-c02c0739
-c02e0757
-c02e8761
-c0350236
-c035825a
-c04080db
-c04280f8
-c04300be
-c04f00c2
-c050016f
-c05c8149
-c05d0644
-c0700166
+c284005d
+c0010083
+c00701f8
+c0080206
+c00e01ca
+c00f0209
+c01002e8
+c0120266
+c01901b1
+c01d01be
+c01f028b
+c020825b
+c0220293
+c02c06fb
+c02e0716
+c02e871c
+c0350228
+c035824c
+c04080bf
+c04280dc
+c04300a2
+c04f00a6
+c0500161
+c0520794
+c0540773
+c05c812d
+c05d0626
+c0700158
 20202baf
-c003813a
-c006032b
-c00905ca
-c00985ed
-c00a05cc
-c01185e0
-c0128763
-c0130767
-c0138769
-c014076b
-c014876c
-c0150771
-c01d84f6
-c01f04ff
-c01f845c
-c0208554
-c02107af
-c0258558
-c0278538
-c0290663
-c02a0464
-c02c0480
-c02d867c
-c02e84ec
-c03006a1
-c032069d
-c0370787
-c03802bf
-c03887b8
-c03902cf
-c03a0171
-c044012c
-c0448132
-c0490772
-c05286b0
-c05306b6
+c003811e
+c006031d
+c00905ac
+c00985cf
+c00a05ae
+c01185c2
+c012871e
+c0130722
+c0138724
+c0140726
+c0148727
+c015072c
+c01d84d8
+c01f04e1
+c01f844e
+c0208536
+c021076a
+c025853a
+c027851a
+c0290645
+c02c0462
+c02d865e
+c02e84ce
+c0300663
+c032065f
+c0370742
+c03802b1
+c03887a1
+c03902c1
+c03a0163
+c0440110
+c0448116
+c049072d
+c0528672
+c0530678
 c1590000
 c16a0000
 20202baf
 20406490
 20406863
 20406326
-2040009d
+2040009e
 2040203c
 20403153
-2040008c
+2040008d
 2040233d
-20400092
+20400093
 20202021
 c68e0000
 18000e02
 20407148
 7d3a001c
 243a209e
-2020022f
+20200221
 6fe24133
 c4008000
 6fe20030
@@ -156,47 +157,18 @@
 18423600
 202023b7
 204045b4
-204000a1
+204007a3
 20404909
 202045b8
-6fe244d9
-c1808000
-d8e00003
-20407148
-247a0000
-6fe444da
-d8e00003
-20407141
-20404735
-2040460a
-6fe444dc
-67e44e32
-7854fc00
-78487c00
-69644e32
-204000b3
-24368471
-202047b3
-204045c7
-204045bd
-7856fc00
-7826fc00
-7830fc00
-78507c00
-19623600
-37c18400
-1b627e00
-67e44e32
-2020465b
 6fe24013
 793ffe06
 67e24013
-202000c4
-204000c4
+202000a8
+204000a8
 20202bd8
 20405900
 70894bba
-204000cd
+204000b1
 708907ff
 20402a70
 70895074
@@ -204,9 +176,9 @@
 70896d07
 20600000
 6fe242b4
-c00080d1
-c00200d7
-c00100d1
+c00080b5
+c00200bb
+c00100b5
 5888e0d0
 67e68955
 584a103c
@@ -216,8 +188,8 @@
 5888c0d0
 67e68955
 584a106c
-202000d4
-203080e7
+202000b8
+203080cb
 708955d4
 20000004
 708955d2
@@ -225,8 +197,8 @@
 708955d1
 20000004
 6fe242b4
-c00080e5
-c00200f5
+c00080c9
+c00200d9
 708955d0
 708956e0
 18002a08
@@ -245,7 +217,7 @@
 20600000
 708955d0
 708956c0
-202000e7
+202000cb
 60420017
 1840a200
 6fe242b5
@@ -253,7 +225,7 @@
 20402a7b
 58000250
 20402bb1
-204000cd
+204000b1
 6fe28906
 79207e00
 67e28906
@@ -267,25 +239,25 @@
 2000000a
 7089027d
 6fe242b4
-c000011f
-c002011a
+c0000103
+c00200fe
 70894cfb
 70894def
 70894eec
 70894f5e
-c0008121
-c0028116
+c0008105
+c00280fa
 20202a51
 708956ff
 20402a5d
 708955ff
 20600000
-20400125
+20400109
 708956cc
 20402a5d
 708955d8
 20600000
-20400125
+20400109
 20202a49
 708956f7
 20402a5d
@@ -300,9 +272,9 @@
 20207357
 204057f1
 6fe2487a
-c0000130
+c0000114
 20600000
-20400135
+20400119
 202057fa
 6fe2487a
 c1808000
@@ -312,13 +284,13 @@
 9841fe00
 67e3f000
 20600000
-20400333
-2040012a
+20400325
+2040010e
 20203e60
 6848833e
 6048804c
 70804de6
-20400142
+20400126
 70800520
 37d98200
 37d98200
@@ -329,38 +301,52 @@
 20600000
 71f0001c
 70804205
-2040013d
+20400121
 6fe28341
 67e24bce
-58001171
-67e44f5d
-204007ba
+6fe24bef
+67e206ab
+245587a5
 20407988
-58000649
+5800062b
 67e4431d
-58000166
+58000158
 67e4431f
-58000148
+5800012c
 67e4431b
-204057bf
-2435815d
+5800077b
+67e44315
+5800077e
+67e44313
+20558153
+24358146
 20403e79
+204057bf
 700f0d66
 20203f28
+58001171
+67e44f5d
+204007a7
+204057bf
 6fec4140
 67ec4340
 6fe24bce
-c2828163
+c2828150
 700f0d65
 20203f28
-20400167
+20400159
 700f0d6a
 20203f28
+204054b0
+204054b5
+200007d0
+2040553b
+20600000
 20600000
 6fe8833e
 793ffe1d
 67e8804c
-2020016b
+2020015d
 37d98200
 70800520
 37d98200
@@ -375,30 +361,30 @@
 68420048
 20407a08
 6fe20048
-c28387bc
-c0188196
-c00601a5
-c00387a5
-c005817f
+c28387a9
+c0188188
+c0060197
+c0038760
+c0058171
 20204f6c
 6fe20b9c
-203a0185
+203a0177
 204052e7
 2040d2da
 2440d2d6
-20200186
+20200178
 204052da
 204052f6
 18007e11
 2040528d
 d8c00749
 204070de
-2020018c
+2020017e
 6842004c
 18410401
 6fe20048
 1fe3fe00
-c5908193
+c5908185
 7d34fe00
 202052ab
 7934fe00
@@ -410,10 +396,10 @@
 1c427e00
 67e806c2
 6fe206ab
-c28181a3
+c2818195
 79207e03
 67e206ab
-204001ff
+204001f1
 18007e01
 2040528d
 202052a6
@@ -429,34 +415,34 @@
 204052d0
 20406142
 204052e7
-202081b5
+202081a7
 7006b101
-c51081bb
+c51081ad
 6fe20b9c
 207a0000
 70007c0b
-c51081bb
+c51081ad
 6fe24293
 207a0000
 204052e7
-242081bb
+242081ad
 20600000
 c6908000
 793f8021
-204007be
-20200302
+204007ab
+202002f4
 6fe20183
 203a2378
 d8c00183
 df2000f0
 d8400000
-204001c7
+204001b9
 60440099
 2020238d
 efe20006
 207a0000
 18408401
-c20001c7
+c20001b9
 20600000
 20405b02
 20402588
@@ -468,17 +454,17 @@
 20402841
 20402827
 20404b89
-204001db
+204001cd
 20202425
 20404b89
-204001db
+204001cd
 20202198
 6fe242a7
 207a0000
 6fe2007c
 247a0000
 204033cc
-242281ee
+242281e0
 6fe242a7
 c001b3e2
 c004b3e8
@@ -491,12 +477,12 @@
 c00cb3d8
 c00d345d
 c0093422
-c00981f6
+c00981e8
 204033d0
 247a0000
 6fe242a7
-c00681f8
-c00e81f4
+c00681ea
+c00e81e6
 202033bf
 70007c37
 202033ca
@@ -507,22 +493,22 @@
 67e2004b
 6fe20030
 c283b413
-2040030a
+204002fc
 202033ca
 704c9b02
 704c8a00
-20200204
+202001f6
 704c9b00
 704ca100
 704c9f00
-202007c0
+202007ad
 6fe24c9a
-203a07c2
+203a07af
 6fe24c99
-203a022f
+203a0221
 1fe0ffff
 67e24c99
-202007c2
+202007af
 6fe20018
 1ff18400
 184f840a
@@ -532,20 +518,20 @@
 20600000
 20402108
 704c8a04
-20200202
+202001f4
 204024d2
 7854fc00
 6fe24c9b
-c0008214
+c0008206
 6fe2004c
 c28221c5
 6fe20030
 c30221c4
-202003b1
+202003a3
 6fe24c9c
-c0000226
-c0008229
-c001022c
+c0000218
+c000821b
+c001021e
 704c8702
 20600000
 704c880f
@@ -560,17 +546,17 @@
 793f801c
 704c8801
 704c8701
-204003f3
+204003e5
 58000000
 e7e20005
-202003fd
-c595823b
+202003ef
+c595822d
 1c40a200
-2034823e
+20348230
 1d00a200
-2020023e
+20200230
 1c40a203
-2034823e
+20348230
 1d00a203
 68440032
 1a227e00
@@ -580,7 +566,7 @@
 204071c9
 18072600
 9a667e00
-20210248
+2021023a
 9840fe00
 9a20fe00
 67e80034
@@ -596,10 +582,10 @@
 67e241f8
 6fe44161
 67e4003e
-24348258
+2434824a
 18808fff
 704c8a02
-20200268
+2020025a
 6fe20030
 c4008000
 793ffe01
@@ -608,23 +594,23 @@
 67e4003e
 7855fc00
 704c8a00
-20200268
-2040033a
+2020025a
+2040032c
 68420046
 98467c00
 20628000
-2020038d
-202007c4
+2020037f
+202007b1
 20402337
-202c0271
+202c0263
 204024ca
-243a0269
+243a025b
 78587c00
 1d027e00
 67e84169
 20600000
 704c8a00
-204002a8
+2040029a
 2020248f
 204021ec
 24740000
@@ -633,15 +619,15 @@
 793f800b
 20402b71
 2040232b
-c5058284
+c5058276
 204024ca
-243a0279
+243a026b
 78547c00
 1c427e00
 67e84169
 78387c00
 7834fc00
-202002b2
+202002a4
 20402b6f
 d8200010
 20402321
@@ -650,10 +636,10 @@
 20402917
 204024ab
 204024f3
-20368290
+20368282
 204024ca
-243a028b
-2020027e
+243a027d
+20200270
 18000401
 6fe20031
 793ffe01
@@ -662,7 +648,7 @@
 20402940
 78347c00
 704c8a01
-202002a8
+2020029a
 70011600
 70015000
 204024d2
@@ -670,71 +656,71 @@
 2040724d
 6fe24c9b
 207a0000
-202003b1
+202003a3
 20404b82
 204024ce
 1fe67c0f
-242102a6
+24210298
 202024b9
 70416f01
 202024b9
 704c8808
 704c8712
-204003f3
+204003e5
 18007e00
 e7e20005
 6fec0040
 e7ec0005
 6fe24c8a
 e7e20005
-202003fd
+202003ef
 704c8a00
-243482b5
+243482a7
 704c8a01
 704c8808
 704c8712
-204003f3
+204003e5
 18007e35
 e7e20005
 6fec0040
 e7ec0005
 6fe24c8a
 e7e20005
-202003fd
+202003ef
 da201000
 68440738
 20407a08
 6fe2007d
-c0020710
-c0138722
-c0198313
-c00382ee
-c0170726
-c0140730
-c00582e4
-c00402f2
-c00882d5
-c00602d7
-c00b82e1
+c00206d2
+c01386e4
+c0198305
+c00382e0
+c01706e8
+c01406f2
+c00582d6
+c00402e4
+c00882c7
+c00602c9
+c00b82d3
 20204ba4
 6fe20739
 67e206a3
-c00882d3
+c00882c5
 20204cad
 20404d0a
-20200706
+202006c8
 20404e14
-20200706
+202006c8
 da200040
 2040604d
 6fe80739
 68480779
 98467c00
-202282de
+202282d0
 20204d8b
 20404d8e
 c6108000
-20200302
+202002f4
 6fe44de9
 c3014e10
 20204def
@@ -747,14 +733,14 @@
 6fe20030
 c3830000
 20404d80
-2020030a
+202002fc
 6fe20739
 67e206a4
-204007aa
+20400765
 20204d51
 20404f51
 7006ae01
-20400310
+20400302
 20204d60
 6fe20030
 c283a1e1
@@ -767,31 +753,31 @@
 67e2004b
 204021e1
 c6108000
-202007be
+202007ab
 704c8803
 704c8706
-204003f3
+204003e5
 18007e00
 e7e20005
 6fe20046
 e7e40005
-202003fd
+202003ef
 704c8806
 704c8717
-204003f3
+204003e5
 6fec0040
 e7ec0005
-202003fd
+202003ef
 704c8806
 704c8716
-2020030c
-20200314
+202002fe
+20200306
 6fe24ca1
-c0008323
-20400328
+c0008315
+2040031a
 704c880a
 704c8704
-204003f3
+204003e5
 6fec0040
 e7ec0005
 6fe60146
@@ -800,11 +786,11 @@
 e7e20005
 6fec0040
 67ec4f37
-202003fd
+202003ef
 6fec4f37
 684c0040
 98467c00
-20228316
+20228308
 20600000
 704ca101
 704c9b00
@@ -815,31 +801,31 @@
 20628000
 1fe20c00
 20403e92
-c005837f
+c0058371
 20203ef4
 70442901
 20758000
 70442900
 20600000
-2040034e
+20400340
 2040712d
-2020034b
-2040034e
+2020033d
+20400340
 efe40006
-2020034b
-2040034e
+2020033d
+20400340
 efe60006
-2020034b
-2040034e
+2020033d
+20400340
 efec0006
-2020034b
-2040034e
+2020033d
+20400340
 efee0006
-2020034b
-2040034e
+2020033d
+20400340
 eff00006
-2020034b
-2040034e
+2020033d
+20400340
 efe20006
 18c20400
 60464bf2
@@ -850,7 +836,7 @@
 6fe206a4
 67e20f12
 20404894
-2020039f
+20200391
 5800003f
 67f04c6c
 5fffffff
@@ -864,15 +850,15 @@
 67ec4639
 67ec4140
 20600000
-2040033a
-2040039f
-202004c5
-2020038b
+2040032c
+20400391
+202004a7
+2020037d
 20600000
 704ddb00
-2020036b
+2020035d
 704ddb03
-2020036b
+2020035d
 62464ddc
 58004b4a
 67e443e3
@@ -888,11 +874,11 @@
 18007e06
 67e243e2
 20203f1a
-204007c6
+204007b3
 6a464dd8
-20200367
+20200359
 6a464dd8
-2020060c
+202005ee
 20403e92
 20403e92
 67e24dd7
@@ -900,52 +886,52 @@
 d8a04dd8
 20403e88
 6fe24dd7
-c000037d
-c001837a
+c000036f
+c001836c
 20202baf
 704c9612
-20200390
+20200382
 704c9601
-20200390
+20200382
 704c960c
-20200390
+20200382
 704c9600
 df200001
-20400394
-202003fd
+20400386
+202003ef
 704c9600
-20400398
+2040038a
 6fe24c96
 e7e20005
 20600000
 704c870e
 1f20fe03
 67e24c88
-204003f3
+204003e5
 6fe64c93
 e7e60005
 20600000
 700f1200
-202003a4
+20200396
 700f120c
-202003a4
+20200396
 700f1202
 704c870f
 704c8804
-204003f3
+204003e5
 6fe20f12
 e7e20005
 6fe64c93
 e7e60005
-202003fd
+202003ef
 6ff04c6c
 c4020000
 6fe20639
 67e24e18
-202007c8
+202007b5
 6fe20046
 67e24e18
-202007c8
+202007b5
 6fe20624
 d8400000
 c1018000
@@ -971,15 +957,15 @@
 67e24c88
 1fe0fe03
 67e44db1
-20400620
+20400602
 207a0000
 704c873e
-204003f3
+204003e5
 58000002
 e7e20005
 58000001
 e7e20005
-204003b9
+204003ab
 e0420005
 204047d5
 1a227e00
@@ -991,37 +977,37 @@
 e0420005
 18427200
 2040712d
-2040020d
+204001ff
 e7e20005
-202003fd
+202003ef
 6fe20046
 67e242a8
-202003e9
+202003db
 6fe20639
 67e242a8
 704c8805
 704c8713
-204003f3
+204003e5
 58000001
 e7e20005
 6fe242a8
 e7e40005
 58000001
 e7e40005
-202003fd
+202003ef
 6fe24c88
 1fe0fe03
 67e44db1
-204003fa
+204003ec
 6fe64c86
 e7e60005
 20600000
-204005ea
+204005cc
 1a420a00
 20600000
 da204d84
 20403fa5
-20200369
+2020035b
 18000400
 18000201
 60421001
@@ -1037,9 +1023,9 @@
 20600000
 6fe2063a
 c3828000
-2040042f
-20400443
-203a0400
+20400421
+20400435
+203a03f2
 efe20006
 ea220006
 9a267e00
@@ -1055,8 +1041,8 @@
 18427200
 2040712d
 2040480e
-20400402
-20400443
+204003f4
+20400435
 efe20006
 1fe22200
 18c23000
@@ -1071,15 +1057,15 @@
 202049f1
 6fe24683
 203a480c
-20400439
+2040042b
 c6130000
 da204d5c
-204005dd
+204005bf
 c000480c
 c000c80c
 79200026
 20600000
-20400443
+20400435
 203a480c
 efe20006
 e8420006
@@ -1091,7 +1077,7 @@
 20600000
 da204d5c
 20203fa1
-20400447
+20400439
 20202739
 204045bd
 204045cd
@@ -1116,28 +1102,12 @@
 202046a3
 204045aa
 20404766
-2040040d
-20400445
-204005b1
+204003ff
+20400437
+20400593
 20404594
-203405c0
+203405a2
 2020458a
-204047d5
-1a227e00
-67e24626
-6fec04dd
-67ec0633
-6fe24c8b
-c0008474
-204003c5
-204046d3
-24368471
-6fe204dc
-c0030471
-204003c5
-6fe44e32
-243a00ad
-20600000
 6fec0633
 684c4627
 98467c00
@@ -1149,15 +1119,15 @@
 7042a700
 70065b00
 204047d2
-202007ca
+202007b7
 6fe204dd
-c00104ba
-c00404ae
-c00484b7
-c00604bd
-c0008489
-c00a04a3
-c00a8498
+c001049c
+c0040490
+c0048499
+c006049f
+c000846b
+c00a0485
+c00a847a
 20204868
 efea0006
 67ea4528
@@ -1178,14 +1148,14 @@
 67f04953
 6fe44953
 6844495f
-20400494
+20400476
 60444953
 6fe44957
 6844495b
-20400494
+20400476
 60444957
-202007cc
-20400498
+202007b9
+2040047a
 da200009
 d8200003
 204049ab
@@ -1195,8 +1165,8 @@
 e7f00005
 20600000
 da400014
-202004a4
-204004b7
+20200486
+20400499
 da200009
 d8200003
 204049ab
@@ -1207,7 +1177,7 @@
 20600000
 eff00006
 67f04c0a
-202007ce
+202007bb
 efe20006
 67e206a4
 20204890
@@ -1227,15 +1197,15 @@
 6ff04ddf
 e7f00005
 20600000
-20400638
+2040061a
 67e64e15
 58000000
 67e64d2e
 6fe20046
 67e242a8
 704ddb05
-202004dc
-2040063e
+202004be
+20400620
 67e64e15
 58000000
 67e64d31
@@ -1260,14 +1230,14 @@
 20203f1a
 6fe204db
 684c4639
-c28384f0
-202004f1
+c28384d2
+202004d3
 684c4c7a
 6fec04e3
 98467c00
 24628000
 2040493a
-202007ca
+202007b7
 20404536
 70100001
 70100100
@@ -1280,32 +1250,32 @@
 204045b4
 2040315c
 6fe20624
-c0018506
+c00184e8
 20204579
-20400447
-202005c4
+20400439
+202005a6
 7834fc00
 204048fd
-202107b5
+20210770
 204045fc
-2040040d
+204003ff
 7856fc00
-20400504
-2436852c
-20400527
+204004e6
+2436850e
+20400509
 20404766
-204005b1
+20400593
 20404594
-20340515
+203404f7
 7854fc00
 20202739
-2040040d
-2040051b
+204003ff
+204004fd
 78377c00
-204005c4
-2036850e
-20200513
-2040051d
+204005a6
+203684f0
+202004f5
+204004ff
 20202739
 204045bd
 204045cd
@@ -1313,8 +1283,8 @@
 782efc00
 78307c00
 7850fc00
-20400525
-2020044f
+20400507
+20200441
 37c18200
 20600000
 6fe20623
@@ -1323,13 +1293,13 @@
 67e20623
 20600000
 6fe20623
-c2818513
+c28184f5
 6fe24e17
 1fe67c06
-242107b5
+24210770
 1fe0fe01
 67e24e17
-20200513
+202004f5
 684c4639
 20600000
 684c4c7a
@@ -1347,8 +1317,8 @@
 67e24537
 18427200
 6fe2461c
-205a0534
-245a0536
+205a0516
+245a0518
 604c4538
 d8c044e0
 2040712d
@@ -1361,10 +1331,10 @@
 67e40124
 24610000
 2040473e
-202007d0
+202007bd
 20404972
 2040475a
-2040054b
+2040052d
 20202940
 78287c00
 6fe40631
@@ -1379,15 +1349,15 @@
 78507c00
 19623600
 37c18400
-20370568
+2037054a
 1b420400
 604c00a4
 242c2739
-2037056f
+20370551
 dd2001e0
 1c225000
 6fe20623
-c301856f
+c3018551
 2055ac9c
 20402abc
 7823fc00
@@ -1405,43 +1375,43 @@
 67e204dc
 1fe27200
 67e2068c
-203a0599
+203a057b
 6fe204db
 1fe17e03
-c001858e
-c5078590
+c0018570
+c5078572
 da204cca
-204005dd
-c0008590
-20400634
-203a0590
-2040063e
+204005bf
+c0008572
+20400616
+203a0572
+20400620
 18c20a00
 6fe404db
 e7e40005
-20200595
+20200577
 d8a004dd
-20200595
+20200577
 09800008
 19897e00
-c2000590
+c2000572
 78367c00
-20200599
+2020057b
 09800008
 19897e00
 e7e20005
-c2000595
+c2000577
 09800018
 78287c00
 db600664
-203605a0
+20360582
 1fef7e00
 1ff17e00
 e7e60005
 20232739
 7836fc00
 6fe242b5
-243a05a7
+243a0589
 6fe20017
 1fe0a200
 20402a7b
@@ -1463,15 +1433,15 @@
 6fe204db
 1fe17e03
 c001c866
-2040063e
-204005a9
+20400620
+2040058b
 6fe2068c
 207a0000
 6fe2068d
 c001c866
-202004d5
+202004b7
 78377c00
-204005c4
+204005a6
 2036c582
 2020458a
 68420017
@@ -1479,9 +1449,9 @@
 20402a23
 78287c00
 d9601388
-2020055d
-2040012a
-202007d2
+2020053f
+2040010e
+202007bf
 1a208409
 efe20002
 203a2baf
@@ -1506,13 +1476,13 @@
 6fe204d5
 c1018000
 20204146
-204005ff
+204005e1
 da204d34
 20203f94
 da204d34
 20403fa5
-2020060c
-204005ff
+202005ee
+204005e1
 da204d84
 20203f94
 1a20fe04
@@ -1533,55 +1503,55 @@
 1a420c00
 1a427e00
 20600000
-20400620
+20400602
 203a2baf
 6fe44dd1
 68444db1
 98467c00
-20210607
+202105e9
 da204cca
 20203fa5
 da204ca2
-204005dd
-203a0605
+204005bf
+203a05e7
 da204ca2
 20203fa5
-20400618
+204005fa
 da204ca2
-203a0611
+203a05f3
 da204cca
 20203f94
-20400615
+204005f7
 203a2baf
 da204ca2
 20203f94
 6f224caa
 d8c04cf2
-2020061a
+202005fc
 6f224cd2
 d8c04d10
 efe60006
 9a467c00
-2022861e
-c200061a
+20228600
+c20005fc
 1f227e00
 20600000
 6fe44dd1
 68444db1
 98467c00
-20210626
+20210608
 da204cca
-202005dd
+202005bf
 da204ca2
-204005dd
+204005bf
 247a0000
-20200624
+20200606
 6fe44dd5
-2020062d
+2020060f
 58000010
 67e44db1
 62280f1e
-20400620
+20400602
 6a280f1e
 20600000
 da204cca
@@ -1589,16 +1559,16 @@
 6fe44d2e
 247a0000
 da204cca
-202005dd
+202005bf
 6fe64d2e
 243a7111
-20400632
+20400614
 1a427e00
 67e64d2e
 20207111
 6fe64d31
 243a7111
-20400632
+20400614
 1a427e00
 67e64d31
 20207111
@@ -1608,12 +1578,12 @@
 1fe22600
 20203190
 1a627e00
-c00a864c
+c00a862e
 20203168
 704c8c00
 704c1700
-204007d4
-204003ac
+204007c1
+2040039e
 202031c3
 6842063a
 284c0005
@@ -1630,11 +1600,11 @@
 6fe245b5
 c0014794
 6fe21002
-c00107b5
+c0010770
 c002c790
 20600000
 20404906
-20400651
+20400633
 6fe204db
 2feffe04
 79208027
@@ -1643,9 +1613,9 @@
 2feffe02
 7920800f
 6fe204dc
-203a0675
+203a0657
 6fe20623
-c3020675
+c3020657
 c6078000
 20406246
 204061b6
@@ -1658,45 +1628,13 @@
 79400402
 6042063a
 20600000
-6fe244de
-207a0000
-d8e00001
-20407148
-247a0000
-7854fc00
-78287c00
-20404735
-2040460a
-204046ad
-2436c91c
-6fe20003
-1fe0fe01
-67e20003
-6fe204db
-1fe17e0f
-c001868e
-2020491b
-d8400004
-6fe2461c
-7d3a0406
-60424536
-684244ff
-1840fe06
-67e24537
-18427200
-6fe2461c
-205a0534
-245a0536
-604c4538
-d8c04500
-2040713a
-2020468c
-204006ad
+202007c3
+2040066f
 18227e00
 c1018000
-202003e7
+202003d9
 62244db1
-204006aa
+2040066c
 1a420a00
 6fe44db1
 e7e20005
@@ -1704,27 +1642,27 @@
 e7e20005
 e0220005
 20600000
-204005ff
+204005e1
 da204d5c
 20203f94
 da204d5c
 20403fa5
-2020060c
+202005ee
 6fe20b97
 207a0000
 700b9700
 6fe20b95
-c00486bd
+c004867f
 20206472
 6fe20b98
 207a0000
 700b9800
 6fe20b96
-c00906c6
-c00486bd
+c0090688
+c004867f
 20206481
 204063ce
-202006fe
+202006c0
 202052d6
 700b960f
 204052da
@@ -1735,30 +1673,30 @@
 700b9801
 700b9613
 20600000
-20400340
+20400332
 67ec42a9
-2040033d
+2040032f
 67e647ce
 df200007
-20400393
+20400385
 6fec0040
 e7ec0005
-204003fd
+204003ef
 6fe24c9f
-c00086d6
+c0008698
 7042a716
 20600000
 204033e5
 700b9b01
 20600000
-20400340
+20400332
 67ec42a9
-204006ed
+204006af
 df200007
-20400393
+20400385
 6fec0040
 e7ec0005
-202003fd
+202003ef
 7840fc00
 6fe24c97
 207a0000
@@ -1767,7 +1705,7 @@
 98417e00
 6fe20b95
 247a0000
-204006f8
+204006ba
 704c9f01
 7820fc00
 20600000
@@ -1776,39 +1714,39 @@
 20600000
 704c8809
 704c8732
-204003f3
+204003e5
 6fec0040
 e7ec0005
 6fe647d3
 e7e60005
-202003fd
+202003ef
 704c8806
 704c8731
-204003f3
+204003e5
 6fec0040
 e7ec0005
-202003fd
+202003ef
 704c8807
 704c8736
-204003f3
+204003e5
 58000000
 e7e20005
 6fec0040
 e7ec0005
-202003fd
+202003ef
 704c8804
 704c8708
-204003f3
+204003e5
 58000000
 e7e20005
 68420046
 e0440005
 58000001
 e7e20005
-202003fd
+202003ef
 6fe20739
 67e206a3
-c0058714
+c00586d6
 20204cc0
 6fe24132
 c087cd22
@@ -1821,8 +1759,8 @@
 c1830000
 60420055
 700b9b01
-204006e1
-24208310
+204006a3
+24208302
 20600000
 20404dc7
 6ff00739
@@ -1832,14 +1770,14 @@
 1fe0fe01
 68420739
 98467c00
-2421072e
+242106f0
 60424170
 20404d51
-202007d6
+202007c5
 70007c04
 20600000
 20404edd
-20200723
+202006e5
 6fe20151
 1fe17e03
 c080a68a
@@ -1849,14 +1787,11 @@
 2020268a
 1f227e00
 67e4012c
-203a0732
+203a06f4
 9ea67c00
 20212729
 18017e01
-243a0747
-da204cca
-204005dd
-c000a739
+243a0706
 6fe20151
 1fe17e03
 c001a649
@@ -1866,11 +1801,11 @@
 98467c00
 20212729
 da204cca
-204005dd
+204005bf
 c000a739
-20400634
+20400616
 203a2739
-20400638
+2040061a
 18c20a00
 6fe20151
 e7e20005
@@ -1879,32 +1814,28 @@
 20202686
 09800010
 20437a57
-6fe2488e
-c00926a1
-c010a6a1
-c01126a1
 20232722
 c58026ba
 793f8000
 20600000
-204004cd
+204004af
 202026dd
 62244db1
-204005e4
+204005c6
 6a244db1
 20600000
 da204d34
 20203fa1
-204005e7
-202003e4
-202005e7
-2040062a
+204005c9
+202003d6
+202005c9
+2040060c
 203a729b
 2020729d
 da204d34
-202005dd
+202005bf
 20202baf
-2040076f
+2040072a
 207a0000
 6fe2004b
 c3830000
@@ -1917,7 +1848,7 @@
 18c27e00
 67e4013c
 6fe4442c
-203a0781
+203a073c
 20205b2e
 6fe40099
 203a2baf
@@ -1928,7 +1859,7 @@
 70429300
 20204b77
 67e40fb7
-2020078b
+20200746
 68440fb7
 18518400
 6fe44881
@@ -1971,72 +1902,124 @@
 2040682b
 700f0d15
 20206b2e
-204007b0
+2040076b
 7854fc00
 20600000
+6fe24040
+c3800000
+c3818000
+6fe247cd
+203a077a
+6fe24724
+207a0000
+20202d53
+6fe206ab
+67e24bef
+20200780
+7043dd01
+20403f41
+2040554f
+20400791
+df200020
+d8c08080
+18c20a00
+efe20006
+c001878d
+c002078d
+c002878d
+c003878d
+c016078d
+c016878d
+c080078f
+58000080
+e7e20005
+c2000784
+20600000
+df200008
+d8c0812a
+20200784
+6fe24131
+207a0000
+2040072a
+247a0000
+da204d5c
+204005bf
+247a0000
+da204cca
+204005bf
+68424caa
+98467c00
+24628000
+20202d15
 580001e0
-20200789
+20200744
+58000240
+20200744
+58000250
+20200744
 580001f0
-20200789
+20200744
 58000180
-20200789
+20200744
 58000190
-20200789
+20200744
 58000110
-20200789
+20200744
 58000170
-20200789
+20200744
 58000150
-20200789
+20200744
 58000200
-20200789
+20200744
 58000140
-20200789
+20200744
 580001a0
-20200789
+20200744
 580001d0
-20200789
+20200744
 580001c0
-20200789
+20200744
 580001b0
-20200789
+20200744
 580000e0
-20200789
+20200744
 58000220
-20200789
+20200744
+58000230
+20200744
 58000130
-20200789
+20200744
 58000080
-20200789
+20200744
 58000070
-20200789
+20200744
 580000c0
-20200789
+20200744
 58000060
-20200789
+20200744
 580000b0
-20200789
+20200744
 58000090
-20200789
+20200744
 580000a0
-20200789
+20200744
 580000d0
-20200789
+20200744
 58000160
-20200789
+20200744
 580000f0
-20200789
+20200744
 58000010
-20200789
+20200744
 58000020
-20200789
+20200744
 58000030
-20200789
+20200744
 58000040
-20200789
+20200744
 58000050
-20200789
+20200744
 58000210
-20200789
+20200744
 58000100
-20200789
+20200744
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom	(revision 4360)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom	(working copy)
@@ -20,8 +20,8 @@
 00   #mem_patch11
 00   #mem_patch12
 40   #mem_patch13
-01   #mem_patch14
-00   #mem_patch15
+11   #mem_patch14
+01   #mem_patch15
 00   #mem_patch16
 06   #mem_patch17
 00   #mem_patch18
@@ -42,7 +42,7 @@
 c8   #mem_patch27
 06   #mem_patch28
 88   #mem_patch29
-14   #mem_patch2A
+04   #mem_patch2A
 29   #mem_patch2B
 11   #mem_patch2C
 40   #mem_patch2D
@@ -405,7 +405,15 @@
 mem_rx_window_init:80 03
 mem_rx_window_sniff:00 06
 
-mem_lpm_xtalcnt:00 0a 1b ef 0b
+#if you find lpo_time not near 0x2a, you must think the pre timer maybe error.
+#DVDD 0.1uF, VFB 1uF    Time:   DVDD up time: 4us, VFB up time: 255us
+#DVDD 0.1uF, VFB 10uF    Time:   DVDD up time: 4us, VFB up time: 305us 
+#clock unit is internal 32K, 1 step is near 32us
+#so we set:
+#1: digldo pre-on counter(DVDD):  0x02
+#2: exen pre-on counter(VFB):  0x14
+#3: xtal pre-on counter(XTAL) set to zero becouse it will set in lpm_cal_xtal_startup
+mem_lpm_xtalcnt:00 20 18 bf 07
 
 mem_ef_base:00 ff 87
 mem_eeprom_block_size:80
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(revision 4373)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(working copy)
@@ -1,4 +1,196 @@
 20200040
+58000034
+da204be7
+d8400008
+202056bd
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+20200040
+6fe244d9
+c1808000
+d8e00003
+20407148
+247a0000
+6fe444da
+d8e00003
+20407141
+20404735
+2040460a
+6fe444dc
+67e44e32
+2020000e
+7854fc00
+78487c00
+69644e32
+20400023
+24368020
+204047d5
+1a227e00
+67e24626
+6fec04dd
+67ec0633
+6fe24c8b
+c0008456
+204003b7
+204046d3
+24368020
+6fe204dc
+c0030020
+204003b7
+6fe44e32
+243a000e
+20600000
+204045c7
+204045bd
+7856fc00
+7826fc00
+7830fc00
+78507c00
+19623600
+37c18400
+1b627e00
+67e44e32
+2020465b
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+20200040
+6fe244de
+207a0000
+d8e00001
+20407148
+247a0000
+7854fc00
+78287c00
+20404735
+2040460a
+204046ad
+2436c91c
+6fe20003
+1fe0fe01
+67e20003
+6fe204db
+1fe17e0f
+c0018013
+2020491b
+d8400004
+6fe2461c
+7d3a0406
+60424536
+684244ff
+1840fe06
+67e24537
+18427200
+6fe2461c
+205a0516
+245a0518
+604c4538
+d8c04500
+2040713a
+2020468c
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+00000000
+20200040
 6fe64d31
 245a000e
 58000000
@@ -6,14 +198,14 @@
 dfe04d5c
 67e40f12
 6a240f12
-204005dd
+204005bf
 207a0000
 6a240f12
 20403fa5
-2040060c
+204005ee
 20200007
 1fe22400
-2020060c
+202005ee
 00000000
 00000000
 00000000
@@ -63,10 +255,10 @@
 00000000
 00000000
 20200040
-2040033a
+2040032c
 67e242a8
 20400023
-2040033a
+2040032c
 67e40f12
 20402284
 24628000
@@ -75,7 +267,7 @@
 c280001b
 6fe40f12
 67e44db1
-20400620
+20400602
 205a723a
 6fe40f12
 1fe22200
@@ -87,7 +279,7 @@
 e0220005
 6fe40f12
 1fe27200
-2040034e
+20400340
 2020712d
 6fe40f12
 20400029
@@ -103,7 +295,7 @@
 c1008000
 18000202
 20600000
-2040062d
+2040060f
 203a729b
 2020729d
 00000000
@@ -128,12 +320,12 @@
 00000000
 20200040
 68464dd8
-2040034c
-20400349
+2040033e
+2040033b
 c0008007
-c00107f6
+c00107e5
 20202baf
-2040033a
+2040032c
 67e44c94
 d84003ff
 98410400
@@ -141,9 +333,9 @@
 1feb7e00
 1fecfe00
 67e24c1a
-20400349
+2040033b
 67e24c1b
-202007f8
+202007e7
 00000000
 00000000
 00000000
@@ -271,9 +463,9 @@
 20404ca0
 2020000a
 20404c78
-204006f0
-202006f8
-204006f0
+204006b2
+202006ba
+204006b2
 20404c78
 20404c7c
 700b9801
@@ -321,26 +513,26 @@
 20200040
 704c880b
 704c873e
-204003f3
+204003e5
 58000007
 e7e20005
 6fe20639
 e7e40005
 6ff04953
 e7f00005
-202003fd
+202003ef
 6ff04c6c
 c4028000
 704c8808
 704c870c
-204003f3
+204003e5
 58000000
 e7e20005
 6fe20639
 e7e40005
 6fea4c12
 e7ea0005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -387,14 +579,14 @@
 c4018000
 704c880c
 704c873e
-204003f3
+204003e5
 58000004
 e7e40005
 6fe20639
 e7e40005
 6ff04c0a
 e7f00005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -451,14 +643,14 @@
 c4010000
 704c880a
 704c873e
-204003f3
+204003e5
 58000003
 e7e40005
 6fe20639
 e7e40005
 6fec4530
 e7ec0005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -515,12 +707,12 @@
 c4000000
 704c8813
 704c873e
-204003f3
+204003e5
 58000001
 e7e40005
 6fe20639
 e7e40005
-204003b4
+204003a6
 e0420005
 6fe24626
 e7e20005
@@ -534,7 +726,7 @@
 6fe2065b
 e7e20005
 6fe20639
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -577,7 +769,7 @@
 20200040
 704c8817
 704c8718
-204003f3
+204003e5
 6fec0040
 e7ec0005
 d8c04297
@@ -585,7 +777,7 @@
 2040712d
 18007e00
 e7e20005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -711,8 +903,8 @@
 684c0149
 20402289
 20628000
-20400220
-204003f3
+20400212
+204003e5
 58000001
 e7e20005
 6fec0149
@@ -733,18 +925,18 @@
 6fe80132
 9c467e00
 e7e40005
-202003fd
+202003ef
 6fe60146
 e7e60005
 6fe80132
 9c467e00
 e7e40005
 6fe20018
-2040020d
+204001ff
 e7e20005
 6fe24c9c
 c001002b
-202003fd
+202003ef
 6fe64d2e
 1fe20c00
 efe20006
@@ -755,7 +947,7 @@
 2040712d
 184672f0
 20407100
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -770,18 +962,18 @@
 6fe24c18
 c0090005
 c011001a
-2020038b
+2020037d
 6fe24ded
-203a038d
-20400343
+203a037f
+20400335
 67ee4e0a
 2040000e
 6fe24ded
 1fe0ffff
 67e24ded
-2020038f
-20400366
-243a038d
+20200381
+20400358
+243a037f
 1a420a00
 1a40a407
 1a420c00
@@ -792,16 +984,16 @@
 18a08bf9
 e7ee0005
 20600000
-2040033a
+2040032c
 67e4495f
-2040033a
+2040032c
 67e44961
-204004ac
+2040048e
 df200003
-20400393
+20400385
 6fe20639
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -833,7 +1025,7 @@
 20200040
 704c8806
 704c8714
-204003f3
+204003e5
 6fe24c89
 e7e20005
 6fe20046
@@ -846,7 +1038,7 @@
 2020000f
 58000000
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -897,7 +1089,7 @@
 20200040
 704c8804
 704c8705
-204003f3
+204003e5
 58000000
 e7e20005
 6fe24e18
@@ -908,7 +1100,7 @@
 6fe2004c
 793ffe05
 67e2004c
-202003fd
+202003ef
 793f8021
 70004600
 704ca100
@@ -961,12 +1153,12 @@
 20200040
 704c8803
 704c871b
-204003f3
+204003e5
 6fe20046
 e7e40005
 6fe24170
 e7e20005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1025,12 +1217,12 @@
 20200040
 704c8807
 704c8720
-204003f3
+204003e5
 6fec0040
 e7ec0005
 6fe24ca0
 e7e20005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1089,7 +1281,7 @@
 20200040
 704c880b
 704c8703
-204003f3
+204003e5
 6fe24c8a
 e7e20005
 6fe20046
@@ -1104,7 +1296,7 @@
 7920fe00
 e7e20005
 6fe20046
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1160,33 +1352,33 @@
 c0030011
 c004000e
 c01f8012
-2020038b
-202007ec
-202007ee
-202007f0
-202007f2
-202007f4
-2020038b
-2020038b
+2020037d
+202007db
+202007dd
+202007df
+202007e1
+202007e3
+2020037d
+2020037d
 6fe24c18
 c0008019
 c00b801d
 c010001f
 c0518024
 c0300034
-2020038b
-20400340
+2020037d
+20400332
 67ec4c8d
-2040035e
-2020038f
+20400350
+20200381
 704e193f
-2020038f
+20200381
 df200002
-20400398
+2040038a
 58000000
 e7e40005
-202003fd
-2040033a
+202003ef
+2040032c
 68420046
 98467c00
 2022802b
@@ -1195,18 +1387,18 @@
 24628000
 604242a8
 df200003
-20400398
+2040038a
 6fe242a8
 e7e40005
 6fe20018
-2040020d
+204001ff
 e7e20005
-202003fd
+202003ef
 df200002
-20400398
+2040038a
 6fe44f35
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1223,14 +1415,14 @@
 67e40f12
 20200008
 6a240f12
-204005dd
+204005bf
 207a0000
 6a240f12
 20403fa5
-2040060c
+204005ee
 20200008
 1fe22400
-2020060c
+202005ee
 00000000
 00000000
 00000000
@@ -1280,7 +1472,7 @@
 00000000
 20200040
 6fe24f34
-243a07ea
+243a07d9
 704f3401
 20400023
 6f224cd2
@@ -1346,39 +1538,39 @@
 6fe24c18
 c005000f
 c0070012
-c0098365
-c00b0362
-c00b8365
-c00c0365
-c00c8365
-c00d0365
-c00d8365
+c0098357
+c00b0354
+c00b8357
+c00c0357
+c00c8357
+c00d0357
+c00d8357
 c0078015
 c008001a
 c008801e
-202007e8
-20400349
+202007d7
+2040033b
 67e244de
-2020038f
+20200381
 7044d900
 704c8b00
-2020038f
+20200381
 df200002
-20400393
+20400385
 58000004
 e7e20005
-202003fd
+202003ef
 704ded00
 704e0a00
 704dee00
-2020038f
+20200381
 68424ded
 18467c04
-2022838d
-20400343
+2022837f
+20400335
 67ee4e0a
 20400025
-2020038f
+20200381
 6fe24ded
 d8a04dee
 1feffe07
@@ -1413,61 +1605,61 @@
 c0058012
 c0060025
 c0068029
-202007e6
-20400349
+202007d5
+2040033b
 67e244df
 1fe27200
-20400337
-2020038f
-20400349
+20400329
+20200381
+2040033b
 67e244ff
 1fe27200
-20400337
-2020038f
+20400329
+20200381
 6fe244d9
-243a038d
-20400349
+243a037f
+2040033b
 67e24636
-2040033a
+2040032c
 67e444da
-2040033a
+2040032c
 67e444dc
-20400349
+2040033b
 67e24637
-20400349
+2040033b
 67e24e11
 6fe444da
 684444dc
 98467c00
-2422838f
+24228381
 1fe3fe00
 67e444da
-2020038f
-20400349
+20200381
+2040033b
 67e244d9
-20400349
-2020038f
-2040033a
+2040033b
+20200381
+2040032c
 67e444da
-2040033a
+2040032c
 67e444dc
-20400349
-20400349
-20400340
+2040033b
+2040033b
+20400332
 67ec4627
-20400349
+2040033b
 67e24626
-2040033a
+2040032c
 1febfe00
 67e444d7
-2040033a
-2040033a
+2040032c
+2040032c
 67e44632
-2040033a
+2040032c
 67e44634
 7044d901
 704c8b01
-2020039f
+20200391
 00000000
 00000000
 20200040
@@ -1478,39 +1670,39 @@
 c02b001d
 c0360021
 c0368026
-2020038b
-20400263
-2040033a
+2020037d
+20400255
+2040032c
 67e40051
 df200003
-20400393
+20400385
 6fe20046
 e7e40005
 7042a71d
-202003fd
-20400349
+202003ef
+2040033b
 67e24c98
 df200064
 d8a00183
-20400337
-2020038f
+20400329
+20200381
 df200002
-20400393
+20400385
 6fe24c97
 e7e20005
-202003fd
-20400349
+202003ef
+2040033b
 67e24c97
-203a0389
-2020038f
+203a037b
+20200381
 df200003
-20400393
+20400385
 6fe44de7
 e7e40005
-202003fd
-2040033a
+202003ef
+2040032c
 67e44de7
-2020038f
+20200381
 00000000
 00000000
 00000000
@@ -1539,59 +1731,59 @@
 c00c8009
 c00e0013
 c00e801b
-c01586c9
-c01606d9
+c015868b
+c016069b
 c00d8026
-2020038b
-20400340
+2020037d
+20400332
 67ec42a9
-2040033a
+2040032c
 67e200b6
-2040033a
+2040032c
 9c40fe00
 1fe17ffc
 67e800b7
 7042a703
-2020039f
+20200391
 6fe24c9b
-c08103a3
-2040033a
-203a03a3
-20400349
+c0810395
+2040032c
+203a0395
+2040033b
 67e206a7
 7042a715
-2020039f
-2040033a
+20200391
+2040032c
 67e242a8
 20402284
-242283a3
+24228395
 1a208c01
 efe20006
 c2800024
-2040039f
+20400391
 20203420
-2040039f
+20400391
 202048f0
 6fe24c9b
-c08103a3
-2040033a
+c0810395
+2040032c
 67e242a8
-203a03a3
-2040039f
+203a0395
+20400391
 6ff04e1a
 243a0030
 7042a704
 20600000
 704c880b
 704c870b
-204003f3
+204003e5
 58000000
 e7e20005
 6fe20046
 e7e40005
 6ff04e1a
 e7f00005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1606,48 +1798,48 @@
 c0070020
 c0088028
 c009802c
-202007e4
-20400340
+202007d3
+20400332
 67ec42a9
 d8a04297
 18007210
-20400337
+20400329
 70429301
 7042a70b
 20200023
-20400340
+20400332
 67ec42a9
 7042a70c
 20400023
-204006e1
-24208310
-20400340
+204006a3
+24208302
+20400332
 67ec42a9
-20400349
+2040033b
 67e247f1
 98007200
 d8a047f2
-20400337
+20400329
 7042a709
 20200023
-20400340
+20400332
 67ec42a9
 7042a70a
 df200007
-20400393
+20400385
 6fec0040
 e7ec0005
-202003fd
-2040033a
+202003ef
+2040032c
 67e242a8
 7042a70d
-2020039f
-2040033a
+20200391
+2040032c
 67e242a8
-20400349
+2040033b
 1fe0fe0e
 67e242a7
-2020039f
+20200391
 00000000
 00000000
 00000000
@@ -1667,26 +1859,26 @@
 c0030006
 c0040018
 c005002b
-202007e2
-2040033a
+202007d1
+2040032c
 67e242a8
-20400349
+2040033b
 67e206a4
 20402284
-242283a3
+24228395
 1a208c01
 efe20006
-c2800351
+c2800343
 7042a706
 6fe242a8
 6842439b
 98467c00
-2422839f
+24228391
 7042a711
 6fe2439a
 67e242a8
-2020039f
-20400340
+20200391
+20400332
 67ec42a9
 7042a71a
 6fe24c9b
@@ -1698,26 +1890,26 @@
 704c9600
 20400026
 704c8a02
-20200204
+202001f6
 704c9602
 df200007
-20400394
+20400386
 6fec42a9
 e7ec0005
-202003fd
+202003ef
 6fe24ca1
-c00003a3
-c00103a1
+c0000395
+c0010393
 6fe24c9b
-c00103a1
+c0010393
 704ca102
-20400340
+20400332
 67ec42a9
-20400349
+2040033b
 67e24c8a
 7042a708
-2040039f
-20200204
+20400391
+202001f6
 00000000
 00000000
 00000000
@@ -1740,69 +1932,69 @@
 c0230033
 c0238034
 c0288036
-202007e0
-2040033a
+202007cf
+2040032c
 67e44153
-2040033a
+2040032c
 67e44151
-2020038f
+20200381
 df200005
-20400393
+20400385
 6fe4414f
 e7e40005
 6fe4414d
 e7e40005
-202003fd
-2040033a
+202003ef
+2040032c
 67e4414f
-2040033a
+2040032c
 67e4414d
-2020038f
+20200381
 df200004
-20400393
+20400385
 6fe6414a
 e7e60005
-202003fd
-2040033d
+202003ef
+2040032f
 67e6414a
-2020038f
-2020038b
-20400349
-2020038b
+20200381
+2020037d
+2040033b
+2020037d
 df200002
-20400393
+20400385
 6fe24c9c
 e7e20005
-202003fd
-20400349
+202003ef
+2040033b
 67e24c9c
-2020038f
-2020038b
-20400349
-2020038b
+20200381
+2020037d
+2040033b
+2020037d
 df2000f2
-20400393
+20400385
 6fe24c98
 e7e20005
 d8c00183
 df200064
 2040713a
-202003fd
+202003ef
 00000000
 00000000
 20200040
 6fe24c18
 c0070005
 c007800a
-2020038b
+2020037d
 df200003
-20400393
+20400385
 6fe44de9
 e7e40005
-202003fd
-2040033a
+202003ef
+2040032c
 67e44de9
-2020038f
+20200381
 00000000
 00000000
 00000000
@@ -1861,60 +2053,60 @@
 c0058022
 c006002d
 c0068035
-202007de
+202007cd
 6fe44deb
-c30103a1
+c3010393
 6fe44de9
-c30103a1
+c3010393
 6fe24c9b
-c08103a3
-2040033a
+c0810395
+2040032c
 67e40253
-2040033a
+2040032c
 67e40255
-2040033a
+2040032c
 67e40257
 58000040
 67e4430b
-2040033a
+2040032c
 67e4430d
-2040033a
+2040032c
 67e4430f
 7042a712
-2020039f
-2040033a
+20200391
+2040032c
 67e40253
 6fe20031
-c30303a1
+c3030393
 7042a713
-2020039f
+20200391
 6fe24c9b
-c08103a3
+c0810395
 6fe44deb
-c30003a1
+c3000393
 6fe44de9
-c30003a1
-20400340
+c3000393
+20400332
 67ec42a9
-20400349
+2040033b
 7042a718
-2020039f
-20400263
+20200391
+20400255
 df200005
-20400393
+20400385
 6fe20046
 e7e40005
 6fe44deb
 e7e40005
-202003fd
-20400263
-2040033a
+202003ef
+20400255
+2040032c
 67e44deb
 df200003
-20400393
+20400385
 6fe20046
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -1925,44 +2117,44 @@
 c0018010
 c0028015
 c003001a
-202007dc
-20400346
+202007cb
+20400338
 67f04c6c
-2020038f
+20200381
 df200004
-20400393
+20400385
 580400fb
 e7e60005
-202003fd
+202003ef
 df200009
-20400393
+20400385
 6ff04ddf
 e7f00005
-202003fd
+202003ef
 6fe244de
-243a038d
-20400340
+243a037f
+20400332
 67ec4c7a
-2020038f
+20200381
 6fe244de
-243a038d
-2040033a
+243a037f
+2040032c
 67e44617
-2040033a
+2040032c
 67e44619
-20400349
+2040033b
 2040002d
 6042461b
-20400349
+2040033b
 205a0035
 245a0039
-20400349
-20400340
-20400349
+2040033b
+20400332
+2040033b
 67e24624
-20400349
+2040033b
 67e24e11
-2020038f
+20200381
 d8400000
 c1000000
 d8400002
@@ -1990,30 +2182,30 @@
 c002001e
 c002801e
 c0048019
-2020038b
+2020037d
 df200009
-20400393
+20400385
 6ff04c24
 e7f00005
-202003fd
+202003ef
 df200041
-20400393
+20400385
 d8c04c2c
 df200040
 2040713a
-202003fd
+202003ef
 df200009
-20400393
+20400385
 6ff04138
 e7f00005
-202003fd
+202003ef
 df200007
-20400393
+20400385
 6fec4140
 e7ec0005
-202003fd
+202003ef
 df200008
-20400393
+20400385
 580002a8
 e7e40005
 5800003c
@@ -2021,7 +2213,7 @@
 58000008
 e7e40005
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -2057,53 +2249,53 @@
 c00c802b
 c00d0030
 c00d8033
-202007da
-20400346
+202007c9
+20400338
 67f04c1c
-2020038f
-2040038f
-20200355
-2040034e
+20200381
+20400381
+20200347
+20400340
 d8a0468a
 df200042
 2040713a
 df200042
 d8c0468a
 d8400000
-204001c7
+204001b9
 60424689
-2020038f
+20200381
 df2000f9
-20400393
+20400385
 d8c0468a
 df200040
 2040713c
 df200017
 204070e4
-202003fd
+202003ef
 df200003
-20400393
+20400385
 6fe44159
 e7e40005
-202003fd
-2040033a
+202003ef
+2040032c
 67e44159
-2020038f
+20200381
 df200002
-20400393
+20400385
 6fe24133
 e7e20005
-202003fd
-20400349
+202003ef
+2040033b
 67e24133
-2020038f
+20200381
 df200005
-20400393
+20400385
 6fe44153
 e7e40005
 6fe44151
 e7e40005
-202003fd
+202003ef
 00000000
 00000000
 00000000
@@ -2116,11 +2308,11 @@
 c0010017
 c0028019
 c0048025
-202007d8
+202007c7
 7920001c
-2040033d
+2040032f
 67e64147
-20400349
+2040033b
 d8400800
 984ffe00
 d840ffff
@@ -2129,36 +2321,36 @@
 18427e00
 18000e02
 20407141
-20400349
+2040033b
 67e24c99
 67e24c9a
-2020039f
+20200391
 7042a702
-2020038f
-20400340
+20200381
+20400332
 67ec42a9
-2040033a
+2040032c
 67e40251
-2040033a
+2040032c
 67e200b6
-2040033a
-20400349
+2040032c
+2040033b
 67e24ad0
 704c9b01
 7042a705
-2020039f
+20200391
 6fe24ca1
-c00003a3
-c00103a1
+c0000395
+c0010393
 6fe24c9b
-c00103a1
-20400340
+c0010393
+20400332
 67ec42a9
 7042a707
-20400349
-c000839f
+2040033b
+c0008391
 7042a719
-2040039f
+20400391
 20204d51
 00000000
 00000000
