<?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>DFU without a transport layer</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/46223/dfu-without-a-transport-layer</link><description>I have a system that will have multiple ways of doing DFU. BLE, as normal, UART under special circumstances, and a &amp;quot;no transport&amp;quot; way. In the latter I will have transported the .dat and .bin files to the target using a legacy protocol. 
 With the files</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 30 Jun 2020 13:06:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/46223/dfu-without-a-transport-layer" /><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/257591?ContentTypeID=1</link><pubDate>Tue, 30 Jun 2020 13:06:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dabcec6-4abb-4177-bad3-59440992e8fd</guid><dc:creator>brooksp</dc:creator><description>&lt;p&gt;Thanks for replying, Rob. I totally understand, and I&amp;#39;ll look into reverse engineering some more. I&amp;#39;m specifically trying to figure out the &amp;quot;Wait until I get a response&amp;quot; part.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/257469?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2020 23:36:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3691fcb9-6a72-4a0f-b3e7-66cf038cc8ae</guid><dc:creator>Rob Philip</dc:creator><description>&lt;p&gt;I ended up reverse engineering what happens with the serial DFU, and then emulated that. My image was on a file system and so I&amp;#39;d read a block, send it to the DFU interface, wait until I got a response and then read &amp;amp; send another block.&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t work for that company any more and don&amp;#39;t have the code available to me, unfortunately, or I&amp;#39;d be more specific.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/257454?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2020 18:17:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82bd6c89-93a5-4175-8dfa-cd523fb549f2</guid><dc:creator>brooksp</dc:creator><description>&lt;p&gt;Hey Rob, I think I&amp;#39;m trying to do something similar to your original post. Did you find out how to send blocking NRF DFU requests, or did you go a different route?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/231002?ContentTypeID=1</link><pubDate>Mon, 27 Jan 2020 00:23:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2cfb52c6-f920-4aea-87b3-6ba198be9134</guid><dc:creator>Rob Philip</dc:creator><description>&lt;p&gt;I resolved this issue and this ticket can be closed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/182174?ContentTypeID=1</link><pubDate>Mon, 15 Apr 2019 16:00:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29bb230c-11f5-419c-bcc0-a5bad9dbadec</guid><dc:creator>Jimmy Wong</dc:creator><description>&lt;p&gt;The idea is to skip to use the nrf_dfu_req_handling routine and transport layer.&amp;nbsp; It uses to read the image from the external SPI flash to copy to application region.&amp;nbsp; This is just for the demo source code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/182173?ContentTypeID=1</link><pubDate>Mon, 15 Apr 2019 15:57:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57256a7a-e6e7-46f5-a45f-9416d678cc5e</guid><dc:creator>Rob Philip</dc:creator><description>&lt;p&gt;I&amp;#39;ll have a look in just a minute. Does it still use the DFU code to write/verify the image, or is is a &amp;quot;roll your own&amp;quot; solution?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU without a transport layer</title><link>https://devzone.nordicsemi.com/thread/182169?ContentTypeID=1</link><pubDate>Mon, 15 Apr 2019 15:42:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6633eab8-16e7-4e6f-aa61-7dc322197464</guid><dc:creator>Jimmy Wong</dc:creator><description>&lt;p&gt;You can refer to the example of the SPI bootloader which doesn&amp;#39;t have the transport layer for reference.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/jimmywong2003/nrf5-external-spi-flash-bootloader"&gt;https://github.com/jimmywong2003/nrf5-external-spi-flash-bootloader&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>