<?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>Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/69204/where-is-the-super-simple-boot-loader-and-file-up-loader</link><description>I know I am going to regret posting this question, but I need to ask it. 
 I have an application that will be put into the nrf52840 chip. It will not be upgraded over the air. It will be upgraded through spi. It does not have a soft device and probably</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Dec 2020 16:36:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/69204/where-is-the-super-simple-boot-loader-and-file-up-loader" /><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283893?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 16:36:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf6e9872-3de4-4982-a72e-754799f60a4a</guid><dc:creator>AMarch</dc:creator><description>&lt;p&gt;I am pretty sure in the project I have I needed to add nrf_dfu_serial_uart.c , since it wasn&amp;#39;t there. I alsoneeded to add the uart drivers along with adjusting the sdk_config.h to configure them.&lt;/p&gt;
&lt;p&gt;I got it operational, I was able to upload package through the DK virtual serial port. So that is good.&lt;/p&gt;
&lt;p&gt;I am currently using the project in&amp;nbsp; nRF5_SDK_16.0.0_98a08e2 . Perhaps the newer projects have this fleshed out more.&lt;/p&gt;
&lt;p&gt;In any case, I believe I have part of my solution now, and I can move foreword. Again, thanks for dragging me back to the open_bootloader project by the nose.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283880?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 15:36:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb26b483-18d5-4a27-ab4f-72141d5a70bb</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;The UART is already there you don&amp;#39;t need rip anything. &amp;nbsp;Just change the sdk_config.h to disable USB and enable UART backend.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283839?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 14:03:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:25ab8fd1-ee87-48e9-9b4e-72e5990d1fde</guid><dc:creator>AMarch</dc:creator><description>&lt;p&gt;Also notable in this project, the baud rate of the USB device doesn&amp;#39;t appear to be clearly specified, unless it doesn&amp;#39;t matter.&lt;/p&gt;
&lt;p&gt;I was going to test some back and forth over the USB UART port , and generally you specify a baud rate, one isn&amp;#39;t listed, ill just have to try whatever.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283837?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 13:59:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f41e9c1-ec14-4d07-8a78-5d3f6494bc2a</guid><dc:creator>AMarch</dc:creator><description>&lt;p&gt;Ok I am looking at the project and documentation , Kind of be nice if there was a README associated with it that explains the proper way to locate the target file to load into the firmware, but that is another issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This project (as stated in the documents) uses USB. So I assume to make it work totally serial, i need to&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rip out the USB device drivers.&lt;/li&gt;
&lt;li&gt;remove nrf_dfu_serial_usb.c from the project&lt;/li&gt;
&lt;li&gt;add nrf_dfu_serial_uart.c to the project&lt;/li&gt;
&lt;li&gt;probably some uart configuration in there&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Assuming you or anyone has done this, does this seem reasonable?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283835?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 13:48:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b62c3863-420f-4d00-b328-de28c4025012</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;I compiled the USB version and it&amp;#39;s about 32KB. &amp;nbsp;There must be something wrong in your compiler settings may be. &amp;nbsp;The host code can be found on Nordic Github in nRFConnect projects or nrfjprog project. I never looked inside&amp;nbsp;those projects so don&amp;#39;t know what&amp;#39;s in there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283820?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 13:25:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd75d6d4-adf2-4823-806b-70f93d8fb20d</guid><dc:creator>AMarch</dc:creator><description>&lt;p&gt;Yeah i knew i was going to regret posting this.&lt;/p&gt;
&lt;p&gt;I looked at this project already, but dismissed it because the project was laden with all the nrf_Crypto folders. I built it and it showed 942KB of (91%) flash usage, which confused me.&lt;/p&gt;
&lt;p&gt;Why does this project need any crypto libraries at all? Tracing through the build i see that it is still using crypto init. Seems to be using it for the hash function, is that all it is doing?&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll take another look. I need to put this stuff on here to calm down or something. &lt;/p&gt;
&lt;p&gt;Thanks for the re-direct.&lt;br /&gt;&lt;br /&gt;Now I need to sift through this site and see if I can find where the host code to go along with this , might be.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Was that a blog post?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where is the super simple boot loader and file up loader?</title><link>https://devzone.nordicsemi.com/thread/283692?ContentTypeID=1</link><pubDate>Tue, 08 Dec 2020 04:49:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d753fb1f-fac9-468b-a4e4-963913d7f307</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;There is a version of the Nordic bootloader that does not require encryption. &amp;nbsp;It&amp;#39;s in the SDK. You can use either USB or UART version and replace it with your SPI backend. &amp;nbsp;Look in the SDK examples/dfu/open_bootloader folder.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>