<?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>Over the air bootloader</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53/over-the-air-bootloader</link><description>Dear support, 
 We are in the design stage for a BLE application. We looked at different options. Although the NRF51822 seems better in specs. The TI parts CCxx offer this bootloading over the air option which is very attractive to us as we can skip</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 01 Aug 2013 09:55:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53/over-the-air-bootloader" /><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/272?ContentTypeID=1</link><pubDate>Thu, 01 Aug 2013 09:55:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83656f46-381a-49e8-9eef-b5697ba906b1</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;To clean things up, I&amp;#39;d be happy if you could evaluate the answers you have received and accept one of them if you feel it&amp;#39;s sufficient. If not, it might be useful to expand your question a little and provide further information.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/283?ContentTypeID=1</link><pubDate>Thu, 04 Jul 2013 05:18:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a0b5ede-b337-473b-be51-152565b15221</guid><dc:creator>Tielman</dc:creator><description>&lt;p&gt;Great stuff, thanks Ole!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/282?ContentTypeID=1</link><pubDate>Wed, 03 Jul 2013 20:16:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0d4253b-74b4-432b-a7fb-44f608c255ed</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;Just for the fun of it, I just pushed my own bootloader projects to &lt;a href="https://github.com/hlnd/"&gt;GitHub&lt;/a&gt;. &lt;strong&gt;Please note that this is my private hobby project, and not at all endorsed by Nordic as a company&lt;/strong&gt;. I&amp;#39;ve done it in my spare time, just to see how to do interrupt forwarding and flash writing. It uses a different concept entirely from the official bootloader, which is probably the cause of it being quite slow. It also uses interrupt forwarding, and is hence not dependent on the softdevice, but instead introduces some additional interrupt latency (&amp;lt; 10 instructions).&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t really have any plans on following this up any further, but I thought I could push it out there so that you can have a look if anyone wants to do something right now and need somthing to look at. Feel free to fork the repository, submit pull requests or just pull the code apart. :) But before doing anything long-term with it, I&amp;#39;d recommend you all to discuss the concept of a bootloader with your Nordic sales representative to ask about our (official) future plans.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll also be gone for vacation for the next 3 weeks, and will most likely not be able to participate much here. Since they are hobby projects, noone else knows these applications, so don&amp;#39;t expect any help through official channels. :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/281?ContentTypeID=1</link><pubDate>Fri, 28 Jun 2013 09:29:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5e9385e-1ebd-4fe3-8b20-96302e913c32</guid><dc:creator>Bikkel</dc:creator><description>&lt;p&gt;Good point Marc this transfer speed. That is why it is important to pack such a feature in the BLE stack itself. Ideally you want as much fixed (proven) code in the BLE stack and keep the user application small. The first price would be if the uploading is handled by the BLE stack itself. Even if you mess up the user code you can still upload new code.
I don&amp;#39;t know if that is possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/280?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 23:16:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a3d5e56-e644-4366-af00-0f6ec4cf3f11</guid><dc:creator>Marc Nicholas</dc:creator><description>&lt;p&gt;Whilst it is very attractive, I would say that you absolutely, categorically want Nordic to take their time making sure that it works flawlessly. A bricked boot loader in the field on a consumer product would be a disaster, for example.&lt;/p&gt;
&lt;p&gt;My experience with Nordic so far is that they&amp;#39;re fairly conservative in introducing new features, which is a Good Thing(tm) in the long run. :)&lt;/p&gt;
&lt;p&gt;Whilst OTA updates sound like a great feature, and they are, you should be aware of some of the [current] fundamental limitations of BLE. Namely, if you think you&amp;#39;re going to be achieving anything near ~250kbps in throughput whilst updating the firmware, you&amp;#39;re sadly mistaken. Real world performance will be a couple of kilobytes a second -- on the verge of what is tolerable to the average consumer.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s working groups within the Bluetooth SIG whose proposals/work will alleviate this in time, though.&lt;/p&gt;
&lt;p&gt;-m&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/275?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 14:55:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ba2439d-fb74-4d59-af69-b4cbf8e3f2da</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;As I said above, upgrading the application is most definitely technically possible, and it shouldn&amp;#39;t be very hard to make yourself if you are familiar with the ARM Cortex M0 and BLE. The only bootloader solution we currently have is the UART bootloader contained in SDKs 4.2.0 and 4.3.0.&lt;/p&gt;
&lt;p&gt;I cannot say anything about what we will and will not make here, but your sales representatives might have further information to share.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/278?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 14:52:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6354acf0-50ba-4846-87d8-9f2af0819550</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;All our sales people should be familiar with the concept of a bootloader. Please see my private message, Bikkel.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/274?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 13:37:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7472ee1-3453-4e6d-ab8d-a029b4572662</guid><dc:creator>cocoa</dc:creator><description>&lt;p&gt;It&amp;#39;s absolutly actractive.
Fundamental and disruptive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/279?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 13:29:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0610bbc7-420c-41da-be8a-53d0e4014743</guid><dc:creator>Bikkel</dc:creator><description>&lt;p&gt;My Sales representative, did not understand what the word bootloader means that&amp;#39;s why this question ended on this forum. If it is technical possible I could develop it myself, unfortunatully I&amp;#39;m not as smart as the people in Trontheim.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/277?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 13:21:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b382e6ed-3372-4fb2-b885-e2d6f94106e2</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;It is most definitely technically possible to do a BLE bootloader for over-the-air firmware upgrading, but currently the only option we have is the experimental UART bootloader included in SDKs 4.3.0.&lt;/p&gt;
&lt;p&gt;If you need to know for sure about future developments, you should contact your sales representative.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/276?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 13:16:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4985146b-c4c3-479a-87ef-b017b6f77af6</guid><dc:creator>Bikkel</dc:creator><description>&lt;p&gt;Yes it is very attractive. With over the air bootloading you do not need any cable connectors saving on hardware and make the device more simple. No extra hole in the hardware for a connector like USB etc. This make upgrading in the field so much more user friendly. Also is it a bit weird I think, you plant a BLE chip on the PCB with the purpose to go wireless. No when you want to upgrade you need a cable again.
Can it be done in the NRF51822 from a technical point of view ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Over the air bootloader</title><link>https://devzone.nordicsemi.com/thread/273?ContentTypeID=1</link><pubDate>Thu, 27 Jun 2013 12:57:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f34d9c46-9ea2-44de-b984-f057494e7aff</guid><dc:creator>andy2003hunan</dc:creator><description>&lt;p&gt;is this function atrractive? in my oppinion,the specs are more important.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>