<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23807/how-to-multiple-times-update-program-in-secure-ota</link><description>Hi, 
 I had done secure OTA in my custom board using SDK12.2.0 with S130 v2.0.1 softdevice. But when i am trying to update the same for multiple times then its not happened. 
 Which configuration needed for multiple times update? Any example is availble</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 26 Apr 2018 13:44:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23807/how-to-multiple-times-update-program-in-secure-ota" /><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/129983?ContentTypeID=1</link><pubDate>Thu, 26 Apr 2018 13:44:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce733d6c-c6e3-45f2-bc60-a32a36849a03</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I had Completed secure OTA in my custom board (RL nRf51822 A1).&lt;/p&gt;
&lt;p&gt;We have to PCBs. 1). Old Design 2). New Design&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1). Old Design: &lt;/strong&gt;We have connected relay on pin(p6) through transistor doide circuit(BC457 and 1N4007). In that secure OTA worked successfully.&lt;/p&gt;
&lt;p&gt;2). &lt;strong&gt;New Design:&amp;nbsp;&lt;/strong&gt;We have connected relay on pin(p18) through transistor doide circuit(BC457 and 1N4007). In that secure OTA is not working.&lt;/p&gt;
&lt;p&gt;The transferred process has been completed successfully but not transferred actually. But if i remove transistor than everythings is works properly.&lt;/p&gt;
&lt;p&gt;How can i solve it?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93656?ContentTypeID=1</link><pubDate>Wed, 02 Aug 2017 14:49:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bfda511-0ca2-46fd-822c-1a0d4703860d</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, this is a known issue that does not affect the transfer. It  has been fixed in in the upcoming SDK release where we are pulling the buttonless example out of experimental.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93655?ContentTypeID=1</link><pubDate>Wed, 02 Aug 2017 14:02:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8731a651-c5f1-4e50-a6af-b091cada83da</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;After adding the line &amp;quot;char_md.char_props.write = 1;&amp;quot; in ble_dfu.c file. I have done successfully secure OTA multiple times.&lt;/p&gt;
&lt;p&gt;But when i perform the DFU second time, one more tab opened by itself &amp;quot;DFUtarg&amp;quot; in my mobile application. My application transferred successfully.&lt;/p&gt;
&lt;p&gt;so, Is there any problem in transfer process?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93652?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2017 14:55:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24cbd85f-14f5-4ce3-adc8-a7cfdd432e62</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Examining the log I can see that you never enter the bootloader on the second attempt, you&amp;#39;re only writting to the Experimental Buttonless Characteristic. Have you added the missing write property in the buttonless example which is described in &lt;a href="https://devzone.nordicsemi.com/question/93414/sdk12-ble_app_buttonless_dfu"&gt;this&lt;/a&gt; answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93648?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2017 13:03:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:109f7872-d33c-4a74-80a6-a632cfcd1fce</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;nRF Connect, 2017-07-31
DfuTarg (DB:A7:5E:8D:30:75)
V	13:27:56.262	Connecting to DB:A7:5E:8D:30:75...
D	13:27:56.263	gatt = device.connectGatt(autoConnect = false)
D	13:27:56.305	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	13:27:56.305	Connected to DB:A7:5E:8D:30:75
D	13:27:56.369	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V	13:27:56.370	Discovering services...
D	13:27:56.370	gatt.discoverServices()
D	13:27:57.474	[Callback] Services discovered with status: 0
I	13:27:57.475	Services discovered
V	13:27:57.495	Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Generic Attribute (0x1801)
Secure DFU Service (0xFE59)
- DFU Packet [WNR] (8ec90002-f315-4f60-9fb8-838830daea50)
- DFU Control Point [N W] (8ec90001-f315-4f60-9fb8-838830daea50)
Client Characteristic Configuration (0x2902)
V	13:28:10.583	[DFU] DFU service started
V	13:28:10.584	[DFU] Opening file...
I	13:28:10.794	[DFU] Image file opened (28736 bytes in total)
D	13:28:10.794	[DFU] wait(1000)
D	13:28:11.795	[DFU] wait(1000)
V	13:28:12.796	[DFU] Connecting to DFU target...
D	13:28:12.798	[DFU] gatt = device.connectGatt(autoConnect = false)
I	13:28:12.813	[DFU] Connected to DB:A7:5E:8D:30:75
V	13:28:12.814	[DFU] Discovering services...
D	13:28:12.814	[DFU] gatt.discoverServices()
I	13:28:12.830	[DFU] Services discovered
D	13:28:12.873	[DFU] wait(1000)
V	13:28:13.866	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:13.866	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D	13:28:13.868	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I	13:28:13.911	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V	13:28:13.913	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A	13:28:13.913	[DFU] Notifications enabled
D	13:28:13.913	[DFU] wait(1000)
V	13:28:14.914	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:14.915	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:14.963	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
I	13:28:14.965	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-00-00-00-00-00-00-00-00
A	13:28:14.967	[DFU] Command object info received (Max size = 256, Offset = 0, CRC = 00000000)
V	13:28:14.968	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:14.968	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:15.021	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
I	13:28:15.022	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	13:28:15.022	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V	13:28:15.022	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:15.022	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:15.081	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-87-00-00-00
I	13:28:15.083	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:15.083	[DFU] Command object created
V	13:28:15.083	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.083	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.084	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-84-01-0A-3E-08-01-12-3A-08-01-10-33-1A-02-87-01-20-00-28
V	13:28:15.084	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.084	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.087	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 00-30-00-38-C0-E0-01-42-24-08-03-12-20-75-BF-3E-CE-E2-6C-B3
V	13:28:15.087	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.087	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.091	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 82-FE-EF-F2-25-A1-63-37-CB-64-8A-F3-3E-C8-2B-BE-92-E4-CB-37
V	13:28:15.091	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.091	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.091	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 9E-92-3C-F7-B9-48-00-10-00-1A-40-41-C6-91-6F-FF-0E-27-A5-3B
V	13:28:15.091	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.091	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.098	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): DD-B8-4F-35-43-1E-CD-43-73-CD-5E-A3-93-90-70-D5-5E-26-B3-63
V	13:28:15.098	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.098	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.104	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 7A-5A-7E-24-FD-07-AD-AF-74-AA-FA-38-3A-59-1D-C3-1F-E7-0F-8B
V	13:28:15.104	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	13:28:15.105	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	13:28:15.107	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 1A-05-3E-30-7F-D3-53-72-BF-F6-FB-CC-1A-F7-10
A	13:28:15.107	[DFU] Command object sent (CRC = EFBEE3BF)
V	13:28:15.107	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:15.107	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:15.231	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:15.266	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-87-00-00-00-BF-E3-BE-EF
A	13:28:15.266	[DFU] Checksum received (Offset = 135, CRC = EFBEE3BF)
V	13:28:15.266	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:15.266	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:15.321	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:16.522	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:16.522	[DFU] Command object executed
V	13:28:16.523	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:16.523	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:16.585	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-0A-00
I	13:28:16.585	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	13:28:16.585	[DFU] Packet Receipt Notif Req (Op Code = 2) sent (Value = 10)
V	13:28:16.585	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:16.585	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:16.641	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-02
I	13:28:16.644	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
A	13:28:16.644	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
V	13:28:16.683	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:16.683	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:16.704	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:16.704	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:16.704	[DFU] Data object (1/8) created
A	13:28:16.704	[DFU] Uploading firmware...
V	13:28:16.704	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:20.376	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:20.376	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:20.429	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:20.429	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-E7-E1-4F-42
A	13:28:20.429	[DFU] Checksum received (Offset = 4096, CRC = 424FE1E7)
V	13:28:20.429	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:20.429	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:20.482	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:20.511	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:20.512	[DFU] Data object executed
V	13:28:20.512	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:20.513	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:20.579	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:20.579	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:20.579	[DFU] Data object (2/8) created
A	13:28:20.579	[DFU] Uploading firmware...
V	13:28:20.579	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:24.185	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:24.186	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:24.293	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:24.299	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-0E-4E-BD-83
A	13:28:24.299	[DFU] Checksum received (Offset = 8192, CRC = 83BD4E0E)
V	13:28:24.300	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:24.300	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:24.351	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:24.352	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:24.354	[DFU] Data object executed
V	13:28:24.354	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:24.354	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:24.434	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:24.434	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:24.434	[DFU] Data object (3/8) created
A	13:28:24.434	[DFU] Uploading firmware...
V	13:28:24.434	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:28.026	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:28.027	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:28.131	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:28.137	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-83-69-70-1B
A	13:28:28.137	[DFU] Checksum received (Offset = 12288, CRC = 1B706983)
V	13:28:28.137	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:28.137	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:28.191	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:28.222	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:28.223	[DFU] Data object executed
V	13:28:28.223	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:28.224	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:28.281	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:28.288	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:28.288	[DFU] Data object (4/8) created
A	13:28:28.288	[DFU] Uploading firmware...
V	13:28:28.288	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:31.987	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:31.988	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:32.098	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:32.098	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-23-AD-A2-97
A	13:28:32.099	[DFU] Checksum received (Offset = 16384, CRC = 97A2AD23)
V	13:28:32.099	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:32.099	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:32.151	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:32.152	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:32.153	[DFU] Data object executed
V	13:28:32.153	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:32.153	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:32.213	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:32.252	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:32.253	[DFU] Data object (5/8) created
A	13:28:32.253	[DFU] Uploading firmware...
V	13:28:32.253	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:35.921	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:35.922	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:35.962	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:35.963	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-00-00-A3-88-39-7A
A	13:28:35.977	[DFU] Checksum received (Offset = 20480, CRC = 7A3988A3)
V	13:28:35.977	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:35.977	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:36.026	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:36.052	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:36.053	[DFU] Data object executed
V	13:28:36.053	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:36.053	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:36.111	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:36.113	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:36.114	[DFU] Data object (6/8) created
A	13:28:36.114	[DFU] Uploading firmware...
V	13:28:36.114	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:39.729	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:39.730	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:39.831	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:39.862	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-1E-1D-AC-EA
A	13:28:39.863	[DFU] Checksum received (Offset = 24576, CRC = EAAC1D1E)
V	13:28:39.863	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:39.863	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:39.929	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:39.929	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:39.929	[DFU] Data object executed
V	13:28:39.929	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:39.929	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:39.990	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	13:28:40.014	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:40.014	[DFU] Data object (7/8) created
A	13:28:40.014	[DFU] Uploading firmware...
V	13:28:40.015	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:43.625	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:43.626	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:43.736	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:43.736	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-A5-21-D5-85
A	13:28:43.736	[DFU] Checksum received (Offset = 28672, CRC = 85D521A5)
V	13:28:43.736	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:43.736	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:43.798	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:43.825	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:43.826	[DFU] Data object executed
V	13:28:43.826	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:43.826	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:43.888	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-40-00-00-00
I	13:28:43.971	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	13:28:43.971	[DFU] Data object (8/8) created
A	13:28:43.971	[DFU] Uploading firmware...
V	13:28:43.972	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	13:28:43.973	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:43.973	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:44.068	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	13:28:44.068	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-40-70-00-00-A7-83-7C-62
A	13:28:44.068	[DFU] Checksum received (Offset = 28736, CRC = 627C83A7)
V	13:28:44.068	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	13:28:44.068	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	13:28:44.094	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	13:28:44.658	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	13:28:44.658	[DFU] Data object executed
A	13:28:44.658	[DFU] Upload completed in 27951 ms
D	13:28:48.770	[Callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	13:28:48.770	Disconnected
D	13:28:48.789	gatt.refresh() (hidden)
D	13:28:48.875	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
I	13:28:48.881	[DFU] Disconnected by the remote device
D	13:28:48.881	[DFU] gatt.refresh() (hidden)
D	13:28:48.881	[DFU] gatt.close()
D	13:28:48.881	[DFU] wait(1400)
D	13:28:48.881	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	13:28:49.127	gatt.close()
D	13:28:49.129	wait(200)
V	13:28:49.333	Connecting to DB:A7:5E:8D:30:75...
D	13:28:49.333	gatt = device.connectGatt(autoConnect = false)
V	13:28:51.801	Cancelling connection...
D	13:28:51.801	gatt.disconnect()
I	13:28:51.802	Disconnected
D	13:28:51.802	gatt.close()
D	13:28:51.803	wait(200)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93647?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2017 12:56:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:76c5a8e4-46e9-4910-8da9-047553b4854a</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;I accidentally erased the log from the first DFU, could you post it in a comment below.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93645?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2017 07:07:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd9951b0-f2e5-4cf7-9906-4cc36114fd9b</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please find below log of my activity in nrfLogger:&lt;/p&gt;
&lt;p&gt;Second time update:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nRF Connect, 2017-07-31
nilesh (DB:A7:5E:8D:30:74)
V	13:32:00.386	Connecting to DB:A7:5E:8D:30:74...
D	13:32:00.386	gatt = device.connectGatt(autoConnect = false)
D	13:32:00.604	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	13:32:00.604	Connected to DB:A7:5E:8D:30:74
D	13:32:00.617	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V	13:32:00.623	Discovering services...
D	13:32:00.623	gatt.discoverServices()
D	13:32:00.655	[Callback] Services discovered with status: 0
I	13:32:00.657	Services discovered
V	13:32:00.682	Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Generic Attribute (0x1801)
Experimental Buttonless DFU Service (8e400001-f315-4f60-9fb8-838830daea50)
- Experimental Buttonless DFU [N] (8e400001-f315-4f60-9fb8-838830daea50)
   Client Characteristic Configuration (0x2902)
V	13:32:10.303	[DFU] DFU service started
V	13:32:10.304	[DFU] Opening file...
I	13:32:10.430	[DFU] Image file opened (28736 bytes in total)
D	13:32:10.430	[DFU] wait(1000)
D	13:32:11.446	[DFU] wait(1000)
V	13:32:12.479	[DFU] Connecting to DFU target...
D	13:32:12.480	[DFU] gatt = device.connectGatt(autoConnect = false)
I	13:32:12.480	[DFU] Connected to DB:A7:5E:8D:30:74
V	13:32:12.480	[DFU] Discovering services...
D	13:32:12.480	[DFU] gatt.discoverServices()
I	13:32:12.496	[DFU] Services discovered
D	13:32:12.545	[DFU] wait(1000)
W	13:32:13.553	[DFU] Application with buttonless update found
V	13:32:13.554	[DFU] Jumping to the DFU Bootloader...
V	13:32:13.554	[DFU] Enabling notifications for 8e400001-f315-4f60-9fb8-838830daea50
D	13:32:13.554	[DFU] gatt.setCharacteristicNotification(8e400001-f315-4f60-9fb8-838830daea50, true)
D	13:32:13.554	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I	13:32:13.899	[DFU] Data written to descr.8e400001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V	13:32:13.899	[DFU] Notifications enabled for 8e400001-f315-4f60-9fb8-838830daea50
A	13:32:13.899	[DFU] Notifications enabled
D	13:32:13.899	[DFU] wait(1000)
V	13:32:14.968	[DFU] Writing to characteristic 8e400001-f315-4f60-9fb8-838830daea50
D	13:32:14.969	[DFU] gatt.writeCharacteristic(8e400001-f315-4f60-9fb8-838830daea50)
V	13:32:40.973	Disconnecting...
D	13:32:40.973	gatt.disconnect()
D	13:32:40.976	[Callback] Connection state changed with status: 0 and new state: DISCONNECTED (0)
I	13:32:40.976	Disconnected
D	13:32:40.979	gatt.refresh() (hidden)
D	13:32:40.980	gatt.close()
D	13:32:40.982	wait(200)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Please share your suggestion.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93654?ContentTypeID=1</link><pubDate>Sun, 30 Jul 2017 18:22:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fd8c6cf-cdbf-4496-b626-f897366a97f6</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Im not asking if you are using breakpoints, I am asking if you can start a debug session and set a breakpoint according to the instructions in my previous comment.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93653?ContentTypeID=1</link><pubDate>Sat, 29 Jul 2017 06:18:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb5e797b-902e-4afe-84c0-bb515c98bbcb</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;No, I am not using breakpoints in anywhere my boot loader as well as application file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93646?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 14:16:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b18b83ea-2698-4629-949d-60c264bf1e81</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Could you start a debug session in the bootloader after you have performed the first DFU, press run without setting any breakpoints, the bootloader shoudl then start the application. Now set a breakpoint in the bootloaders main and then start a DFU and see if you hit this breakpoint.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93649?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 12:18:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ef22965-941b-47da-a70b-82359d69ecc1</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;Yes, Buttonless DFU service added in my application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93643?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 12:02:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b22b43a5-f22f-4609-aeb2-d5596f1fa8da</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Have you added the buttonless DFU Service to your application?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93644?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 11:51:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29cb4ac3-eede-40fa-a54e-d47314dcbb01</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;No, I am not getting any error but update stuck on waiting Boot loader.&lt;/p&gt;
&lt;p&gt;The command which i used for generate zip for first time is &lt;code&gt;nrfutil pkg generate --hw-version 51 --application-version 1 --application nrf51422_xxac.hex --sd-req 0x87 --key-file private.key nilesh.zip&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then, just change the advertisement name and using same private key and public key for generate zip second time and command is &lt;code&gt;nrfutil pkg generate --hw-version 51 --application-version 1 --application nrf51422_xxac.hex --sd-req 0x87 --key-file private.key nilesh_1.zip&lt;/code&gt; or once tried with change application version 2.&lt;/p&gt;
&lt;p&gt;I am using s130_v2.0.1 soft device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93650?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 11:18:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb9566d9-8f30-4448-86ea-26dcca40106b</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Do you get a time out error on the second try? Could you post the nrfutil command that you&amp;#39;re using to create the zip packet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93642?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 05:35:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e27aa07-45a4-44ae-829b-999600c7365f</guid><dc:creator>Nilesh Bhavsar</dc:creator><description>&lt;p&gt;Yes, I am generating images using nrfutil with a same private/public key pair which used in first time. I am not getting any error when update the second time but its stuck on &amp;quot;starting Boot loader&amp;quot; message in mobile application.&lt;/p&gt;
&lt;p&gt;In the Buttonless DFU example file of the SDK, mostly DFU setting are available and i do for the trigger bootloader  multiple times DFU &amp;quot;#define IS_SRVC_CHANGED_CHARACT_PRESENT 1&amp;quot;.&lt;/p&gt;
&lt;p&gt;If there any other setting is required for that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to multiple times update program in secure OTA</title><link>https://devzone.nordicsemi.com/thread/93651?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2017 11:28:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7efb8ea5-943c-4749-912f-fe07c1cb2329</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Could you describe in detail what steps you have done? Do you get an error during the DFU process? Are you using the test images for the SDK or are you generating images using nrfutil with a private/public key pair?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>