<?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>Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/70146/flashing-the-nrf9160-modem-firmware-from-raspberry-pi</link><description>Hi! 
 I&amp;#39;m developing the NRF9160 target from a raspberry Pi. The problem is that I need occasionally to perform modem firmware upgrade, and I can&amp;#39;t figure out how to do it without nrfjprog. 
 I looked on pynrfjprog, but it requires the nrfjprog dll which</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 15 Jan 2021 03:41:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/70146/flashing-the-nrf9160-modem-firmware-from-raspberry-pi" /><item><title>RE: Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/thread/289324?ContentTypeID=1</link><pubDate>Fri, 15 Jan 2021 03:41:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b7cf9752-f4ec-46e6-afa3-a2f88a03f160</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;+1 for nrfjprog support for ARM linux&amp;nbsp;targets. Or at least the library that works with pynrfjprog. &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/thread/288662?ContentTypeID=1</link><pubDate>Tue, 12 Jan 2021 13:42:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4124ae8-74d0-45a3-9ce5-2314cd3048a8</guid><dc:creator>McRancor</dc:creator><description>&lt;p&gt;Thank you for all the information! This topic can be closed&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Karol&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/thread/288585?ContentTypeID=1</link><pubDate>Tue, 12 Jan 2021 10:04:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e845644-4546-473a-9c04-2cb4e5fecd2c</guid><dc:creator>Didrik Rokhaug</dc:creator><description>[quote user="McRancor"]It&amp;#39;s fine to stay with minor updates, but with the ability to downgrade. AFAIK only updates are working that way.[/quote]
&lt;p&gt;&amp;nbsp;Unfortunately, it will not be able to downgrades that way.&lt;/p&gt;
&lt;p&gt;We are also working on providing solutions for &amp;quot;full modem DFU&amp;quot;, which will let you do downgrades as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/thread/288057?ContentTypeID=1</link><pubDate>Thu, 07 Jan 2021 23:27:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2798a8af-bec3-4f9f-ba4e-bc9890136959</guid><dc:creator>McRancor</dc:creator><description>&lt;p&gt;Hi! &lt;/p&gt;
&lt;p&gt;Thanks for putting this one on the list, I believe it would be very beneficial to have nrjprog for ARM - A raspberry + nrf9160 makes a perfect match to have a remote work environment. Since we need to move devices to various locations for certification purposes - it&amp;#39;s way better than using a fullblown linux machine running x86.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s fine to stay with minor updates, but with the ability to downgrade. AFAIK only updates are working that way.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing the nrf9160 modem firmware from Raspberry Pi</title><link>https://devzone.nordicsemi.com/thread/287899?ContentTypeID=1</link><pubDate>Thu, 07 Jan 2021 10:13:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:25f2961a-ecbb-47b2-aa1f-398442e6f98f</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Do you need full modem upgrades (e.g. 1.1.x to 1.2.y) or is minor modem updates (e.g. 1.1.0 to 1.1.1) enough?&lt;/p&gt;
&lt;p&gt;If minor updates are enough, the easiest way might be to use the asset_tracker or aws_fota samples to do a FOTA update of the modem.&lt;/p&gt;
&lt;p&gt;However, if you want to do full modem updates, it gets a bit more complicated.&lt;/p&gt;
&lt;p&gt;Technically, what is happening when you update the modem, is that a program is loaded to the application core (or the application core&amp;#39;s RAM), which receives the modem image through some channel, and forwards it to the modem piece by piece. The modem will then apply the update.&lt;/p&gt;
&lt;p&gt;You can read more about how this happens in our &lt;a href="https://infocenter.nordicsemi.com/topic/nan_041/APP/nan_041/intro.html"&gt;nRF9160 production programming application note&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can either try to implement something like that yourself, or you can use &amp;quot;normal&amp;quot; application DFU to do what the nRF Connect for Desktop Programmer application does with the Thingy:91.&lt;/p&gt;
&lt;p&gt;I have also added a request for adding support for ARM hosts to nrfjprog.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Didrik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>