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 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog	(working copy)
@@ -2263,6 +2263,7 @@
 	branch assert,blank
 
 	fetch 2,mem_param_alloc_normal_buffer_max_length
+	increase -10,pdata // protect.
 	fetcht 2,mem_alloc_buffer_len
 	isub temp,null
 	branch malloc_buffer_normal,positive
@@ -2343,6 +2344,7 @@
 //rtn: blank == 0: enough
 malloc_buffer_is_enough:
 	fetch 2,mem_param_alloc_normal_buffer_max_length
+	increase -10,pdata // protect.
 	fetcht 2,mem_alloc_buffer_len
 	isub temp,null
 	//isub regd,null
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 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(working copy)
@@ -1697,6 +1697,7 @@
 	bbit1 mode_le,z_hci_parse_packet_acl_le
 z_hci_parse_packet_acl_classic:
 	fetch 2,mem_temp
+	//increase 3,pdata  // with l2cap header. 2byte length, 1byte type
 	store 2,mem_alloc_buffer_len
 	call malloc_buffer_is_enough
 	call ice_break,blank
@@ -1722,6 +1723,7 @@
 z_hci_parse_packet_acl_le:	
 	// Think to judge classic or ble.
 	fetch 2,mem_temp	
+	//increase 3,pdata  // with l2cap header. 2byte length, 1byte type
 	call z_le_fifo_check_full
 	nrtn blank
 	fetch 2,mem_temp
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 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvoptx	(working copy)
@@ -256,7 +256,6 @@
       <pMultCmdsp></pMultCmdsp>
       <DebugDescription>
         <Enable>1</Enable>
-        <EnableFlashSeq>0</EnableFlashSeq>
         <EnableLog>0</EnableLog>
         <Protocol>1</Protocol>
         <DbgClock>10000000</DbgClock>
@@ -274,7 +273,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/Prj/MDK/yc11xx.uvprojx
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvprojx	(revision 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/Prj/MDK/yc11xx.uvprojx	(working copy)
@@ -16,7 +16,7 @@
         <TargetCommonOption>
           <Device>ARMCM0</Device>
           <Vendor>ARM</Vendor>
-          <PackID>ARM.CMSIS.5.5.1</PackID>
+          <PackID>ARM.CMSIS.5.3.0</PackID>
           <PackURL>http://www.keil.com/pack/</PackURL>
           <Cpu>IROM(0x00000000,0x00040000) IRAM(0x20000000,0x00020000) CPUTYPE("Cortex-M0") CLOCK(12000000) ESEL ELITTLE</Cpu>
           <FlashUtilSpec></FlashUtilSpec>
@@ -33,7 +33,7 @@
           <SLE66CMisc></SLE66CMisc>
           <SLE66AMisc></SLE66AMisc>
           <SLE66LinkerMisc></SLE66LinkerMisc>
-          <SFDFile></SFDFile>
+          <SFDFile>$$Device:ARMCM0$Device\ARM\SVD\ARMCM0.svd</SFDFile>
           <bCustSvd>0</bCustSvd>
           <UseEnv>0</UseEnv>
           <BinPath></BinPath>
@@ -184,7 +184,6 @@
             <hadXRAM>0</hadXRAM>
             <uocXRam>0</uocXRam>
             <RvdsVP>0</RvdsVP>
-            <RvdsMve>0</RvdsMve>
             <hadIRAM2>0</hadIRAM2>
             <hadIROM2>0</hadIROM2>
             <StupSel>8</StupSel>
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 4583)
+++ /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/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(revision 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(working copy)
@@ -75,57 +75,57 @@
 c01d0166
 c01f0214
 c02081e4
-c02205e4
-c02a05e0
-c02c054a
-c02e0566
-c02e856c
-c03505e6
-c03585e8
+c02205e6
+c02a05e2
+c02c054c
+c02e0568
+c02e856e
+c03505e8
+c03585ea
 c03601db
 c04080ea
 c0428107
 c04300cd
 c04f00d1
 c0500149
-c05205c9
-c05405bb
-c05c85ea
-c05d04db
+c05205cb
+c05405bd
+c05c85ec
+c05d04dd
 c0700140
 20202baf
-c00385ec
+c00385ee
 c006023c
-c00905ee
+c00905f0
 c0098484
 c00a0463
 c0118477
-c012856e
-c0130572
-c0138574
-c0140576
-c0148577
-c015057c
+c0128570
+c0130574
+c0138576
+c0140578
+c0148579
+c015057e
 c01d838f
 c01f0398
 c01f835c
 c02083ed
-c02105b2
+c02105b4
 c02583f1
 c02783d1
-c02904fa
-c02c05f0
-c02d8513
-c02e85f2
-c030051d
-c0320519
-c0370592
-c03805f4
-c03885f6
+c02904fc
+c02c05f2
+c02d8515
+c02e85f4
+c030051f
+c032051b
+c0370594
+c03805f6
+c03885f8
 c03a014b
-c049057d
-c052852c
-c053052c
+c049057f
+c052852e
+c053052e
 c1590000
 c16a0000
 20202baf
@@ -144,7 +144,7 @@
 20407148
 7d3a001c
 243a209e
-202005f8
+202005fa
 6fe24133
 c4008000
 6fe20030
@@ -333,8 +333,8 @@
 204052b0
 6fe20048
 207a0000
-202005fa
-204005fc
+202005fc
+204005fe
 2020022b
 6fe2004b
 79207e03
@@ -378,21 +378,21 @@
 207a0000
 6fe2007c
 247a0000
-202005fe
+20200600
 704c9b02
 704c8a00
 20200182
 704c9b00
 704ca100
 704c9f00
-20200600
+20200602
 6fe24c9a
-203a0602
+203a0604
 6fe24c99
-203a05f8
+203a05fa
 1fe0ffff
 67e24c99
-20200602
+20200604
 6fe20018
 1ff18400
 184f840a
@@ -492,7 +492,7 @@
 20600000
 2040248f
 704c8a00
-20200604
+20200606
 204021ec
 24740000
 78547c00
@@ -508,7 +508,7 @@
 67e84169
 78387c00
 7834fc00
-20200606
+20200608
 20402b6f
 d8200010
 20402321
@@ -529,7 +529,7 @@
 20402940
 78347c00
 704c8a01
-20200604
+20200606
 70011600
 70015000
 204024d2
@@ -552,7 +552,7 @@
 67e2004b
 204021e1
 c6108000
-202005fc
+202005fe
 704c8803
 704c8706
 204002f3
@@ -628,11 +628,11 @@
 18007e06
 67e243e2
 20203f1a
-20400608
+2040060a
 6a464dd8
 20200263
 6a464dd8
-202004a3
+202004a4
 20403e92
 20403e92
 67e24dd7
@@ -682,14 +682,14 @@
 c4020000
 6fe20639
 67e24e18
-2020060a
+2020060c
 6fe20046
 67e24e18
 793f8021
 70004600
 704ca100
 704c9b00
-2020060a
+2020060c
 6fe20624
 d8400000
 c1018000
@@ -715,7 +715,7 @@
 67e24c88
 1fe0fe03
 67e44db1
-204004b7
+204004b8
 207a0000
 704c873e
 204002f3
@@ -877,8 +877,8 @@
 7042a700
 70065b00
 204047d2
-2020060c
-204004cf
+2020060e
+204004d1
 67e64e15
 58000000
 67e64d2e
@@ -886,7 +886,7 @@
 67e242a8
 704ddb05
 2020037f
-204004d5
+204004d7
 67e64e15
 58000000
 67e64d31
@@ -927,7 +927,7 @@
 2020045d
 7834fc00
 204048fd
-202105b8
+202105ba
 204045fc
 2040030d
 7856fc00
@@ -967,7 +967,7 @@
 c28183ac
 6fe24e17
 1fe67c06
-242105b8
+242105ba
 1fe0fe01
 67e24e17
 202003ac
@@ -1002,7 +1002,7 @@
 67e40124
 24610000
 2040473e
-2020060e
+20200610
 20404972
 2040475a
 204003e4
@@ -1054,9 +1054,9 @@
 da204cca
 20400474
 c0008429
-204004cb
+204004cd
 203a0429
-204004d5
+204004d7
 18c20a00
 6fe404db
 e7e40005
@@ -1104,7 +1104,7 @@
 6fe204db
 1fe17e03
 c001c866
-204004d5
+204004d7
 20400442
 6fe2068c
 207a0000
@@ -1150,7 +1150,7 @@
 20203f94
 da204d34
 20403fa5
-202004a3
+202004a4
 20400496
 da204d84
 20203f94
@@ -1172,55 +1172,57 @@
 1a420c00
 1a427e00
 20600000
-204004b7
+204004b8
 203a2baf
 6fe44dd1
+1fe0fff6
 68444db1
 98467c00
-2021049e
+2021049f
 da204cca
 20203fa5
 da204ca2
 20400474
-203a049c
+203a049d
 da204ca2
 20203fa5
-204004af
+204004b0
 da204ca2
-203a04a8
+203a04a9
 da204cca
 20203f94
-204004ac
+204004ad
 203a2baf
 da204ca2
 20203f94
 6f224caa
 d8c04cf2
-202004b1
+202004b2
 6f224cd2
 d8c04d10
 efe60006
 9a467c00
-202284b5
-c20004b1
+202284b6
+c20004b2
 1f227e00
 20600000
 6fe44dd1
+1fe0fff6
 68444db1
 98467c00
-202104bd
+202104bf
 da204cca
 20200474
 da204ca2
 20400474
 247a0000
-202004bb
+202004bd
 6fe44dd5
-202004c4
+202004c6
 58000010
 67e44db1
 62280f1e
-204004b7
+204004b8
 6a280f1e
 20600000
 da204cca
@@ -1231,13 +1233,13 @@
 20200474
 6fe64d2e
 243a7111
-204004c9
+204004cb
 1a427e00
 67e64d2e
 20207111
 6fe64d31
 243a7111
-204004c9
+204004cb
 1a427e00
 67e64d31
 20207111
@@ -1247,11 +1249,11 @@
 1fe22600
 20203190
 1a627e00
-c00a84e3
+c00a84e5
 20203168
 704c8c00
 704c1700
-20400610
+20400612
 204002a8
 202031c3
 6842063a
@@ -1269,11 +1271,11 @@
 6fe245b5
 c0014794
 6fe21002
-c00105b8
+c00105ba
 c002c790
 20600000
 20404906
-204004e8
+204004ea
 6fe204db
 2feffe04
 79208027
@@ -1282,9 +1284,9 @@
 2feffe02
 7920800f
 6fe204dc
-203a050c
+203a050e
 6fe20623
-c302050c
+c302050e
 c6078000
 20406246
 204061b6
@@ -1302,13 +1304,13 @@
 d8e00001
 20407148
 247a0000
-20200612
-20400529
+20200614
+2040052b
 18227e00
 c1018000
 202002e7
 62244db1
-20400526
+20400528
 1a420a00
 6fe44db1
 e7e20005
@@ -1321,11 +1323,11 @@
 20203f94
 da204d5c
 20403fa5
-202004a3
+202004a4
 6fe20b97
-243a0614
+243a0616
 6fe20b98
-243a0614
+243a0616
 20600000
 7840fc00
 6fe24c97
@@ -1335,7 +1337,7 @@
 98417e00
 6fe20b95
 247a0000
-2040053d
+2040053f
 704c9f01
 7820fc00
 20600000
@@ -1354,11 +1356,11 @@
 2020268a
 1f227e00
 67e4012c
-203a0543
+203a0545
 9ea67c00
 20212729
 18017e01
-243a0555
+243a0557
 6fe20151
 1fe17e03
 c001a649
@@ -1371,9 +1373,9 @@
 da204cca
 20400474
 c000a739
-204004cb
+204004cd
 203a2739
-204004cf
+204004d1
 18c20a00
 6fe20151
 e7e20005
@@ -1397,13 +1399,13 @@
 2040047e
 202002e4
 2020047e
-204004c1
+204004c3
 203a729b
 2020729d
 da204d34
 20200474
 20202baf
-2040057a
+2040057c
 207a0000
 6fe2004b
 c3830000
@@ -1416,7 +1418,7 @@
 18c27e00
 67e4013c
 6fe4442c
-203a058c
+203a058e
 20205b2e
 6fe40099
 203a2baf
@@ -1427,7 +1429,7 @@
 70429300
 20204b77
 67e40fb7
-20200596
+20200598
 68440fb7
 18518400
 6fe44881
@@ -1446,7 +1448,7 @@
 67e40241
 58004e34
 67e4023f
-204005d9
+204005db
 204057e8
 6fe280a0
 67e20124
@@ -1462,28 +1464,28 @@
 2040682b
 700f0d15
 20206b2e
-204005b3
+204005b5
 7854fc00
 20600000
 6fe24040
 c3800000
 c3818000
 6fe247cd
-203a05c2
+203a05c4
 6fe24724
 207a0000
 20202d53
 6fe206ab
 67e24bef
-20200616
+20200618
 7043dd01
 20403f41
-20200616
+20200618
 6fe20fd6
-c05505d8
+c05505da
 6fe24131
 207a0000
-2040057a
+2040057c
 247a0000
 da204d5c
 20400474
@@ -1501,108 +1503,108 @@
 207a0000
 6fe24f64
 c1a98000
-202005db
+202005dd
 18227e00
 c003a739
 c0032739
 202025df
 580002e0
-20200594
+20200596
 580002a0
-20200594
+20200596
 580002b0
-20200594
+20200596
 58000240
-20200594
+20200596
 58000250
-20200594
+20200596
 580000f0
-20200594
+20200596
 58000320
-20200594
+20200596
 580002f0
-20200594
+20200596
 58000200
-20200594
+20200596
 580001c0
-20200594
+20200596
 58000230
-20200594
+20200596
 58000300
-20200594
+20200596
 58000190
-20200594
+20200596
 58000290
-20200594
+20200596
 58000120
-20200594
+20200596
 58000170
-20200594
+20200596
 580002c0
-20200594
+20200596
 580002d0
-20200594
+20200596
 580001e0
-20200594
+20200596
 58000140
-20200594
+20200596
 580001a0
-20200594
+20200596
 580001b0
-20200594
+20200596
 580001f0
-20200594
+20200596
 58000260
-20200594
+20200596
 58000270
-20200594
+20200596
 58000280
-20200594
+20200596
 58000080
-20200594
+20200596
 58000070
-20200594
+20200596
 580000d0
-20200594
+20200596
 58000060
-20200594
+20200596
 580000c0
-20200594
+20200596
 58000090
-20200594
+20200596
 580000a0
-20200594
+20200596
 580000b0
-20200594
+20200596
 580000e0
-20200594
+20200596
 58000160
-20200594
+20200596
 58000100
-20200594
+20200596
 58000010
-20200594
+20200596
 58000020
-20200594
+20200596
 58000030
-20200594
+20200596
 58000040
-20200594
+20200596
 58000050
-20200594
+20200596
 58000110
-20200594
+20200596
 58000210
-20200594
+20200596
 58000220
-20200594
+20200596
 580001d0
-20200594
+20200596
 58000150
-20200594
+20200596
 58000180
-20200594
+20200596
 58000310
-20200594
+20200596
 58000330
-20200594
+20200596
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 4583)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(working copy)
@@ -69,7 +69,7 @@
 c006002a
 c0008008
 c0004880
-20200646
+20200648
 efea0006
 67ea4528
 efe40006
@@ -195,9 +195,9 @@
 68420048
 20407a08
 6fe20048
-c2838642
+c2838644
 c0188021
-c0060644
+c0060646
 c0038030
 c005800b
 20204f6c
@@ -264,7 +264,7 @@
 98467c00
 24628000
 2040493a
-2020060c
+2020060e
 00000000
 00000000
 00000000
@@ -519,7 +519,7 @@
 67e4003e
 7855fc00
 704c8a00
-20200640
+20200642
 00000000
 00000000
 00000000
@@ -610,7 +610,7 @@
 24348023
 18808fff
 704c8a02
-20200640
+20200642
 00000000
 00000000
 00000000
@@ -970,15 +970,15 @@
 24558038
 20407988
 2040001c
-580004e0
+580004e2
 67e4431d
 58000140
 67e4431f
 5800013f
 67e4431b
-580005c3
+580005c5
 67e44315
-580005c6
+580005c8
 67e44313
 2055802e
 24358020
@@ -1000,7 +1000,7 @@
 20403f28
 58001171
 67e44f5d
-2020063e
+20200640
 20400141
 700f0d6a
 20203f28
@@ -1155,7 +1155,7 @@
 c0060008
 c00b800f
 c0058012
-c019863c
+c019863e
 c017001c
 20204ba4
 da200040
@@ -1227,7 +1227,7 @@
 c0038036
 c004003c
 c00101af
-2020063a
+2020063c
 6fe20739
 67e206a3
 c0088012
@@ -1261,7 +1261,7 @@
 c1830000
 60420055
 700b9b01
-20400531
+20400533
 24208239
 20600000
 20404dc7
@@ -1290,10 +1290,10 @@
 207a0000
 6a240f12
 20403fa5
-204004a3
+204004a4
 20200007
 1fe22400
-202004a3
+202004a4
 00000000
 00000000
 00000000
@@ -1359,7 +1359,7 @@
 67e24c1a
 20400256
 67e24c1b
-20200638
+2020063a
 20400247
 67e242a8
 20400034
@@ -1372,7 +1372,7 @@
 c280002c
 6fe40f12
 67e44db1
-204004b7
+204004b8
 205a723a
 6fe40f12
 1fe22200
@@ -1400,7 +1400,7 @@
 c1008000
 18000202
 20600000
-204004c4
+204004c6
 203a729b
 2020729d
 00000000
@@ -1488,7 +1488,7 @@
 2020000a
 20404c78
 20400019
-2020053d
+2020053f
 20400019
 20404c78
 20404c7c
@@ -2185,11 +2185,11 @@
 c004000e
 c01f8012
 20200287
-2020062e
 20200630
 20200632
 20200634
 20200636
+20200638
 20200287
 20200287
 6fe24c18
@@ -2251,10 +2251,10 @@
 207a0000
 6a240f12
 20403fa5
-204004a3
+204004a4
 20200008
 1fe22400
-202004a3
+202004a4
 00000000
 00000000
 00000000
@@ -2304,7 +2304,7 @@
 00000000
 20200040
 6fe24f34
-243a062c
+243a062e
 704f3401
 20400023
 6f224cd2
@@ -2380,7 +2380,7 @@
 c0078020
 c0080025
 c0088029
-2020062a
+2020062c
 20400247
 2040029b
 da200009
@@ -2437,7 +2437,7 @@
 c0058012
 c0060025
 c0068029
-20200628
+2020062a
 20400256
 67e244df
 1fe27200
@@ -2628,7 +2628,7 @@
 c00e0018
 c00e8020
 c00d802b
-20200626
+20200628
 704fa601
 2040024d
 67ec42a9
@@ -2694,7 +2694,7 @@
 c0070020
 c0088028
 c009802c
-20200624
+20200626
 2040024d
 67ec42a9
 d8a04297
@@ -2707,7 +2707,7 @@
 67ec42a9
 7042a70c
 20400023
-20400531
+20400533
 24208239
 2040024d
 67ec42a9
@@ -2755,7 +2755,7 @@
 c0030006
 c004001c
 c005002f
-20200622
+20200624
 20400247
 67e242a8
 20400256
@@ -2828,7 +2828,7 @@
 c0230033
 c0238034
 c0288036
-20200620
+20200622
 20400247
 67e44153
 20400247
@@ -2949,7 +2949,7 @@
 c0058022
 c006002d
 c0068035
-2020061e
+20200620
 6fe44deb
 c301029d
 6fe44de9
@@ -3013,7 +3013,7 @@
 c0018010
 c0028015
 c003001a
-2020061c
+2020061e
 20400253
 67f04c6c
 2020028b
@@ -3144,7 +3144,7 @@
 c00c8028
 c00d002d
 c00d8030
-2020061a
+2020061c
 20400253
 67f04c1c
 2020028b
@@ -3204,7 +3204,7 @@
 c0010017
 c0028019
 c0048025
-20200618
+2020061a
 7920001c
 2040024a
 67e64147
