<?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 program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/116822/how-to-program-the-nrf9160-with-the-segger-j-link-and-the-jlink-exe</link><description>Hello, 
 this is the first time I work with this device and the device is not for me or for my company. 
 I have to do an automatic test application, which should program the device and measure some voltage on a customer layout. 
 From the customer I</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 04 Dec 2024 13:58:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/116822/how-to-program-the-nrf9160-with-the-segger-j-link-and-the-jlink-exe" /><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/513453?ContentTypeID=1</link><pubDate>Wed, 04 Dec 2024 13:58:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1559aa72-7c4a-4781-9e3a-9a7f17e4635c</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There is no way to completely erase the modem firmware, that is correct. Modem firmware is updated, using either the nRF Connect for Desktop Programmer app (the preferred solution) or through a more complicated process (which I linked to previously in this thread.)&lt;/p&gt;
&lt;p&gt;Some restrictions may apply, such as e.g. related to downgrades. Please also make sure to use &lt;a href="https://docs.nordicsemi.com/bundle/comp_matrix_nrf9160/page/COMP/nrf9160/nrf9160_modem_fw.html"&gt;compatible nRF Connect SDK and modem firmware versions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Are you able to successfully upgrade the modem firmware using the nRF Connect for Desktop Programmer app, on the affected device?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/513248?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 14:35:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:119885c0-e691-4ead-abf3-f1185ab32abb</guid><dc:creator>FrustratedDev</dc:creator><description>&lt;p&gt;As there is no answer til now, I think there is no possibility to erase the firmware from the modem part.&lt;/p&gt;
&lt;p&gt;Is that right?&lt;/p&gt;
&lt;p&gt;Or is there a IPC command to reset the modem part to a default mode, so that the programming can be done?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/513136?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 09:05:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bed1233-9775-4252-83e1-778c9253dbad</guid><dc:creator>FrustratedDev</dc:creator><description>&lt;p&gt;I understand.&lt;/p&gt;
&lt;p&gt;There is hardware and software. The hardware is given and for this I need software.&lt;/p&gt;
&lt;p&gt;I have done the steps and copy the mfw in the seperated parts like in the discription, but then there comes a problem in the verify. So I want to clean all the firmware in the modem part over the MCU.&lt;/p&gt;
&lt;p&gt;If I erase the device over the j-link only the MCU is erased, but I think there is a problem in the mfw part. But I don&amp;#39;t know how to fix it. So there must be a possibility to erase the whole firmware in the modem part, do write a new firmware in the modem flash.&lt;/p&gt;
&lt;p&gt;Is there such a possibility or is the modem part of the device is now broken?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/513128?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 08:40:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:608ed71c-1e80-4043-844c-9efdfdfed6bf</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;The &amp;quot;wohle device to setup the modem firmware&amp;quot; doesn&amp;#39;t reflect my explanation, that the &amp;quot;whole device&amp;quot; consists of a &amp;quot;modem + mfw&amp;quot; and a &amp;quot;MCU + bootloader + zephyr + app&amp;quot;. The jlink is connected to the MCU, not the modem.&lt;/p&gt;
&lt;p&gt;As long as you stick to your view, you will be damned to fail.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/513116?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 08:09:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3f60e1b-98e0-4812-8169-11ea73ac1f8c</guid><dc:creator>FrustratedDev</dc:creator><description>&lt;p&gt;Is there a possibility to erase the wohle device to setup the modem firmware with the segger j-link? It looks like it has worked one time but now I get only the message back that the verify failed.&lt;/p&gt;
&lt;p&gt;Programming speed: 400kHz.&lt;br /&gt;Chip erase successful.&lt;br /&gt;Programming modem firmware: modem-fw\firmware.update.image.segments.0.hex&lt;br /&gt;Modem firmware programming block size: 8192&lt;br /&gt;Programming modem firmware: 59602000 : 2304&lt;br /&gt;Programming modem firmware: modem-fw\firmware.update.image.segments.1.hex&lt;br /&gt;Modem firmware programming block size: 8192&lt;br /&gt;Programming modem firmware: 00006000 : 8192&lt;br /&gt;Programming modem firmware: 00008000 : 8192&lt;br /&gt;Programming modem firmware: 0000A000 : 8192&lt;br /&gt;Programming modem firmware: 0000C000 : 8192&lt;br /&gt;Programming modem firmware: 0000E000 : 8192&lt;br /&gt;Programming modem firmware: 00050000 : 8192&lt;br /&gt;Programming modem firmware: 00052000 : 8192&lt;br /&gt;Programming modem firmware: 00054000 : 8192&lt;br /&gt;Programming modem firmware: 00056000 : 8192&lt;br /&gt;Programming modem firmware: 00058000 : 8192&lt;br /&gt;Programming modem firmware: 0005A000 : 8192&lt;br /&gt;Programming modem firmware: 0005C000 : 8192&lt;br /&gt;Programming modem firmware: 0005E000 : 8192&lt;br /&gt;Programming modem firmware: 00060000 : 8192&lt;br /&gt;Programming modem firmware: 00062000 : 8192&lt;br /&gt;Programming modem firmware: 00064000 : 8192&lt;br /&gt;Programming modem firmware: 00066000 : 8192&lt;br /&gt;Programming modem firmware: 00068000 : 8192&lt;br /&gt;Programming modem firmware: 0006A000 : 8192&lt;br /&gt;Programming modem firmware: 0006C000 : 8192&lt;br /&gt;Programming modem firmware: 0006E000 : 8192&lt;br /&gt;Programming modem firmware: 00070000 : 8192&lt;br /&gt;Programming modem firmware: 00072000 : 8192&lt;br /&gt;Programming modem firmware: 00074000 : 8192&lt;br /&gt;Programming modem firmware: 00076000 : 8192&lt;br /&gt;Programming modem firmware: 00078000 : 8192&lt;br /&gt;Programming modem firmware: 0007A000 : 8192&lt;br /&gt;Programming modem firmware: 0007C000 : 8192&lt;br /&gt;Programming modem firmware: 0007E000 : 8192&lt;br /&gt;Programming modem firmware: 00080000 : 8192&lt;br /&gt;Programming modem firmware: 00082000 : 8192&lt;br /&gt;Programming modem firmware: 00084000 : 8192&lt;br /&gt;Programming modem firmware: 00086000 : 8192&lt;br /&gt;Programming modem firmware: 00088000 : 8192&lt;br /&gt;Programming modem firmware: 0008A000 : 8192&lt;br /&gt;Programming modem firmware: 0008C000 : 8192&lt;br /&gt;Programming modem firmware: 0008E000 : 8192&lt;br /&gt;Programming modem firmware: 00090000 : 8192&lt;br /&gt;Programming modem firmware: 00092000 : 8192&lt;br /&gt;Programming modem firmware: 00094000 : 8192&lt;br /&gt;Programming modem firmware: 00096000 : 8192&lt;br /&gt;Programming modem firmware: 00098000 : 8192&lt;br /&gt;Programming modem firmware: 0009A000 : 8192&lt;br /&gt;Programming modem firmware: 0009C000 : 8192&lt;br /&gt;Programming modem firmware: 0009E000 : 8192&lt;br /&gt;Programming modem firmware: 000A0000 : 8192&lt;br /&gt;Programming modem firmware: 000A2000 : 8192&lt;br /&gt;Programming modem firmware: 000A4000 : 8192&lt;br /&gt;Programming modem firmware: 000A6000 : 8192&lt;br /&gt;Programming modem firmware: 000A8000 : 8192&lt;br /&gt;Programming modem firmware: 000AA000 : 8192&lt;br /&gt;Programming modem firmware: 000AC000 : 8192&lt;br /&gt;Programming modem firmware: 000AE000 : 8192&lt;br /&gt;Programming modem firmware: 000B0000 : 8192&lt;br /&gt;Programming modem firmware: 000B2000 : 8192&lt;br /&gt;Programming modem firmware: 000B4000 : 8192&lt;br /&gt;Programming modem firmware: 000B6000 : 8192&lt;br /&gt;Programming modem firmware: 000B8000 : 8192&lt;br /&gt;Programming modem firmware: 000BA000 : 8192&lt;br /&gt;Programming modem firmware: 000BC000 : 8192&lt;br /&gt;Programming modem firmware: 000BE000 : 8192&lt;br /&gt;Programming modem firmware: 000C0000 : 8192&lt;br /&gt;Programming modem firmware: 000C2000 : 8192&lt;br /&gt;Programming modem firmware: 000C4000 : 8192&lt;br /&gt;Programming modem firmware: 000C6000 : 8192&lt;br /&gt;Programming modem firmware: 000C8000 : 8192&lt;br /&gt;Programming modem firmware: 000CA000 : 8192&lt;br /&gt;Programming modem firmware: 000CC000 : 8192&lt;br /&gt;Programming modem firmware: 000CE000 : 8192&lt;br /&gt;Programming modem firmware: 000D0000 : 8192&lt;br /&gt;Programming modem firmware: 000D2000 : 8192&lt;br /&gt;Programming modem firmware: 000D4000 : 8192&lt;br /&gt;Programming modem firmware: 000D6000 : 8192&lt;br /&gt;Programming modem firmware: 000D8000 : 8192&lt;br /&gt;Programming modem firmware: 000DA000 : 8192&lt;br /&gt;Programming modem firmware: 000DC000 : 8192&lt;br /&gt;Programming modem firmware: 000DE000 : 8192&lt;br /&gt;Programming modem firmware: 000E0000 : 8192&lt;br /&gt;Programming modem firmware: 000E2000 : 8192&lt;br /&gt;Programming modem firmware: 000E4000 : 8192&lt;br /&gt;Programming modem firmware: 000E6000 : 8192&lt;br /&gt;Programming modem firmware: 000E8000 : 8192&lt;br /&gt;Programming modem firmware: 000EA000 : 8192&lt;br /&gt;Programming modem firmware: 000EC000 : 8192&lt;br /&gt;Programming modem firmware: 000EE000 : 8192&lt;br /&gt;Programming modem firmware: 000F0000 : 8192&lt;br /&gt;Programming modem firmware: 000F2000 : 8192&lt;br /&gt;Programming modem firmware: 000F4000 : 8192&lt;br /&gt;Programming modem firmware: 000F6000 : 8192&lt;br /&gt;Programming modem firmware: 000F8000 : 8192&lt;br /&gt;Programming modem firmware: 000FA000 : 8192&lt;br /&gt;Programming modem firmware: 000FC000 : 8192&lt;br /&gt;Programming modem firmware: 000FE000 : 8192&lt;br /&gt;Programming modem firmware: 00100000 : 8192&lt;br /&gt;Programming modem firmware: 00102000 : 8192&lt;br /&gt;Programming modem firmware: 00104000 : 8192&lt;br /&gt;Programming modem firmware: 00106000 : 8192&lt;br /&gt;Programming modem firmware: 00108000 : 8192&lt;br /&gt;Programming modem firmware: 0010A000 : 8192&lt;br /&gt;Programming modem firmware: 0010C000 : 8192&lt;br /&gt;Programming modem firmware: 0010E000 : 8192&lt;br /&gt;Programming modem firmware: 00110000 : 8192&lt;br /&gt;Programming modem firmware: 00112000 : 8192&lt;br /&gt;Programming modem firmware: 00114000 : 8192&lt;br /&gt;Programming modem firmware: 00116000 : 8192&lt;br /&gt;Programming modem firmware: 00118000 : 8192&lt;br /&gt;Programming modem firmware: 0011A000 : 8192&lt;br /&gt;Programming modem firmware: 0011C000 : 8192&lt;br /&gt;Programming modem firmware: 0011E000 : 8192&lt;br /&gt;Programming modem firmware: 00120000 : 8192&lt;br /&gt;Programming modem firmware: 00122000 : 8192&lt;br /&gt;Programming modem firmware: 00124000 : 8192&lt;br /&gt;Programming modem firmware: 00126000 : 8192&lt;br /&gt;Programming modem firmware: 00128000 : 8192&lt;br /&gt;Programming modem firmware: 0012A000 : 8192&lt;br /&gt;Programming modem firmware: 0012C000 : 8192&lt;br /&gt;Programming modem firmware: 0012E000 : 8192&lt;br /&gt;Programming modem firmware: 00130000 : 8192&lt;br /&gt;Programming modem firmware: 00132000 : 8192&lt;br /&gt;Programming modem firmware: 00134000 : 8192&lt;br /&gt;Programming modem firmware: 00136000 : 8192&lt;br /&gt;Programming modem firmware: 00138000 : 8192&lt;br /&gt;Programming modem firmware: 0013A000 : 8192&lt;br /&gt;Programming modem firmware: 0013C000 : 8192&lt;br /&gt;Programming modem firmware: 0013E000 : 8192&lt;br /&gt;Programming modem firmware: 00140000 : 8192&lt;br /&gt;Programming modem firmware: 00142000 : 8192&lt;br /&gt;Programming modem firmware: 00144000 : 8192&lt;br /&gt;Programming modem firmware: 00146000 : 8192&lt;br /&gt;Programming modem firmware: 00148000 : 8192&lt;br /&gt;Programming modem firmware: 0014A000 : 8192&lt;br /&gt;Programming modem firmware: 0014C000 : 8192&lt;br /&gt;Programming modem firmware: 0014E000 : 8192&lt;br /&gt;Programming modem firmware: 00150000 : 8192&lt;br /&gt;Programming modem firmware: 00152000 : 8192&lt;br /&gt;Programming modem firmware: 00154000 : 8192&lt;br /&gt;Programming modem firmware: 00156000 : 8192&lt;br /&gt;Programming modem firmware: 00158000 : 8192&lt;br /&gt;Programming modem firmware: 0015A000 : 8192&lt;br /&gt;Programming modem firmware: 0015C000 : 8192&lt;br /&gt;Programming modem firmware: 0015E000 : 8192&lt;br /&gt;Programming modem firmware: 00160000 : 8192&lt;br /&gt;Programming modem firmware: 00162000 : 8192&lt;br /&gt;Programming modem firmware: 00164000 : 8192&lt;br /&gt;Programming modem firmware: 00166000 : 8192&lt;br /&gt;Programming modem firmware: 00168000 : 8192&lt;br /&gt;Programming modem firmware: 0016A000 : 8192&lt;br /&gt;Programming modem firmware: 0016C000 : 8192&lt;br /&gt;Programming modem firmware: 0016E000 : 8192&lt;br /&gt;Programming modem firmware: 00170000 : 8192&lt;br /&gt;Programming modem firmware: 00172000 : 8192&lt;br /&gt;Programming modem firmware: 00174000 : 8192&lt;br /&gt;Programming modem firmware: 00176000 : 8192&lt;br /&gt;Programming modem firmware: 00178000 : 8192&lt;br /&gt;Programming modem firmware: 0017A000 : 8192&lt;br /&gt;Programming modem firmware: 0017C000 : 8192&lt;br /&gt;Programming modem firmware: 0017E000 : 8192&lt;br /&gt;Programming modem firmware: 00180000 : 8192&lt;br /&gt;Programming modem firmware: 00182000 : 8192&lt;br /&gt;Programming modem firmware: 00184000 : 8192&lt;br /&gt;Programming modem firmware: 00186000 : 8192&lt;br /&gt;Programming modem firmware: 00188000 : 8192&lt;br /&gt;Programming modem firmware: 0018A000 : 8192&lt;br /&gt;Programming modem firmware: 0018C000 : 8192&lt;br /&gt;Programming modem firmware: 0018E000 : 8192&lt;br /&gt;Programming modem firmware: 00190000 : 8192&lt;br /&gt;Programming modem firmware: 00192000 : 8192&lt;br /&gt;Programming modem firmware: 00194000 : 8192&lt;br /&gt;Programming modem firmware: 00196000 : 8192&lt;br /&gt;Programming modem firmware: 00198000 : 8192&lt;br /&gt;Programming modem firmware: 0019A000 : 8192&lt;br /&gt;Programming modem firmware: 0019C000 : 8192&lt;br /&gt;Programming modem firmware: 0019E000 : 8192&lt;br /&gt;Programming modem firmware: 001A0000 : 8192&lt;br /&gt;Programming modem firmware: 001A2000 : 8192&lt;br /&gt;Programming modem firmware: 001A4000 : 8192&lt;br /&gt;Programming modem firmware: 001A6000 : 8192&lt;br /&gt;Programming modem firmware: 001A8000 : 8192&lt;br /&gt;Programming modem firmware: 001AA000 : 8192&lt;br /&gt;Programming modem firmware: 001AC000 : 8192&lt;br /&gt;Programming modem firmware: 001AE000 : 8192&lt;br /&gt;Programming modem firmware: 001B0000 : 8192&lt;br /&gt;Programming modem firmware: 001B2000 : 8192&lt;br /&gt;Programming modem firmware: 001B4000 : 8192&lt;br /&gt;Programming modem firmware: 001B6000 : 8192&lt;br /&gt;Programming modem firmware: 001B8000 : 8192&lt;br /&gt;Programming modem firmware: 001BA000 : 8192&lt;br /&gt;Programming modem firmware: 001BC000 : 8192&lt;br /&gt;Programming modem firmware: 001BE000 : 8192&lt;br /&gt;Programming modem firmware: 001C0000 : 8192&lt;br /&gt;Programming modem firmware: 001C2000 : 8192&lt;br /&gt;Programming modem firmware: 001C4000 : 8192&lt;br /&gt;Programming modem firmware: 001C6000 : 8192&lt;br /&gt;Programming modem firmware: 001C8000 : 8192&lt;br /&gt;Programming modem firmware: 001CA000 : 8192&lt;br /&gt;Programming modem firmware: 001CC000 : 8192&lt;br /&gt;Programming modem firmware: 001CE000 : 8192&lt;br /&gt;Programming modem firmware: 001D0000 : 8192&lt;br /&gt;Programming modem firmware: 001D2000 : 8192&lt;br /&gt;Programming modem firmware: 001D4000 : 8192&lt;br /&gt;Programming modem firmware: 001D6000 : 8192&lt;br /&gt;Programming modem firmware: 001D8000 : 8192&lt;br /&gt;Programming modem firmware: 001DA000 : 8192&lt;br /&gt;Programming modem firmware: 001DC000 : 8192&lt;br /&gt;Programming modem firmware: 001DE000 : 8192&lt;br /&gt;Programming modem firmware: 001E0000 : 8192&lt;br /&gt;Programming modem firmware: 001E2000 : 8192&lt;br /&gt;Programming modem firmware: 001E4000 : 8192&lt;br /&gt;Programming modem firmware: 001E6000 : 8192&lt;br /&gt;Programming modem firmware: 001E8000 : 8192&lt;br /&gt;Programming modem firmware: 001EA000 : 8192&lt;br /&gt;Programming modem firmware: 001EC000 : 8192&lt;br /&gt;Programming modem firmware: 001EE000 : 8192&lt;br /&gt;Programming modem firmware: 001F0000 : 8192&lt;br /&gt;Programming modem firmware: 001F2000 : 8192&lt;br /&gt;Programming modem firmware: 001F4000 : 8192&lt;br /&gt;Programming modem firmware: 001F6000 : 8192&lt;br /&gt;Programming modem firmware: 001F8000 : 8192&lt;br /&gt;Programming modem firmware: 001FA000 : 8192&lt;br /&gt;Programming modem firmware: 001FC000 : 8192&lt;br /&gt;Programming modem firmware: 001FE000 : 8192&lt;br /&gt;Programming modem firmware: 00200000 : 8192&lt;br /&gt;Programming modem firmware: 00202000 : 8192&lt;br /&gt;Programming modem firmware: 00204000 : 8192&lt;br /&gt;Programming modem firmware: 00206000 : 8192&lt;br /&gt;Programming modem firmware: 00208000 : 8192&lt;br /&gt;Programming modem firmware: 0020A000 : 8192&lt;br /&gt;Programming modem firmware: 0020C000 : 8192&lt;br /&gt;Programming modem firmware: 0020E000 : 8192&lt;br /&gt;Programming modem firmware: 00210000 : 8192&lt;br /&gt;Programming modem firmware: 00212000 : 8192&lt;br /&gt;Programming modem firmware: 00214000 : 8192&lt;br /&gt;Programming modem firmware: 00216000 : 8192&lt;br /&gt;Programming modem firmware: 00218000 : 8192&lt;br /&gt;Programming modem firmware: 0021A000 : 8192&lt;br /&gt;Programming modem firmware: 0021C000 : 8192&lt;br /&gt;Programming modem firmware: 0021E000 : 8192&lt;br /&gt;Programming modem firmware: 00220000 : 8192&lt;br /&gt;Programming modem firmware: 00222000 : 8192&lt;br /&gt;Programming modem firmware: 00224000 : 8192&lt;br /&gt;Programming modem firmware: 00226000 : 8192&lt;br /&gt;Programming modem firmware: 00228000 : 8192&lt;br /&gt;Programming modem firmware: 0027C000 : 8192&lt;br /&gt;Programming modem firmware: 0027E000 : 8192&lt;br /&gt;Verify failed!&lt;br /&gt;Duaration in ms : 95069&lt;br /&gt;0204;01&lt;/p&gt;
&lt;p&gt;It looks like the programming is working, but the verify failed at the end.&lt;/p&gt;
&lt;p&gt;I think there must be a tool to recover the device back to a working device, isn&amp;#39;t it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/512734?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2024 11:40:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f67c7a5f-d494-4975-ae02-7b6c70ff2475</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Using the Programmer app with &amp;quot;Nordic genuine device check&amp;quot; was a pretty bad experience. It wasted so much time, that in the meantime I&amp;#39;m only use that for mfw updates and that is luckily not too frequently required.&lt;/p&gt;
&lt;p&gt;Anyway, this isn&amp;#39;t my ticket.&lt;/p&gt;
&lt;p&gt;&amp;quot;I have to do an automatic test application, which should program the device and measure some voltage on a customer layout.&amp;quot;&lt;/p&gt;
&lt;p&gt;That won&amp;#39;t work for larger numbers of devices with the Programmer app.&lt;/p&gt;
&lt;p&gt;But as I also wrote, &amp;quot;Firmware_V1.0.4.hex - 612kB&amp;quot; seems for me to be not the modem firmware.&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 program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/512719?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2024 10:53:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52646dbe-fed9-4828-8a90-2a172c948f4c</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="AchimKraus"]The modem firmware update, AFAIK, works by using a special application loaded into RAM, which then does the real mfw update.[/quote]
&lt;p&gt;Correct.&lt;/p&gt;
&lt;p&gt;The nRF9160 comes with preprogrammed modem firmware, which cannot be replaced directly over J-Link. Rather, you must follow the upgrade procedures described in &lt;a href="https://docs.nordicsemi.com/bundle/nan_041/page/APP/nan_production_programming/modem_update.html"&gt;Updating the modem&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please see the full documentation set &lt;a href="https://docs.nordicsemi.com/bundle/nan_041/page/APP/nan_production_programming/intro.html"&gt;nRF9160 Production Programming&lt;/a&gt;, for full information on (large scale) programming of the nRF9160.&lt;/p&gt;
&lt;p&gt;I must also mention programming tools such as the nRF Connect for Desktop Programmer app, which of course is also an option: &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf91/nrf91_dk_updating_fw_programmer.html"&gt;Updating the DK firmware using Programmer&lt;/a&gt;. However it sounds like this is not a preferred option to you.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/512615?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 14:41:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:443f6749-db52-4eaf-83f6-2c14fb170ae4</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;I&amp;#39;m not an employee of Nordic, I can&amp;#39;t tell you, if there is no way. It&amp;#39;s only no way in my experience (I remember, that the&amp;nbsp;&lt;a href="https://community.circuitdojo.com/"&gt;circuit dojo&lt;/a&gt;, but that&amp;#39;s related to a nRF9160 feather only).&lt;/p&gt;
&lt;p&gt;The modem firmware update, AFAIK, works by using a special application loaded into RAM, which then does the real mfw update.&lt;/p&gt;
&lt;p&gt;But from the files above you don&amp;#39;t update the modem itself, you update the application MCU.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/512610?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 14:35:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24a2ea94-bf80-4149-a5b8-ae9aeb7bbffb</guid><dc:creator>FrustratedDev</dc:creator><description>&lt;p&gt;So these means there is no known way to do an installation of the the modem firmware with the segger j-link allone?&lt;/p&gt;
&lt;p&gt;The problem I have to solve is, to do an automatisation, so there will be no user to work with the &amp;quot;Programmer&amp;quot; application.&lt;/p&gt;
&lt;p&gt;Is there no documentation where I have to put the hex and ihex files?&lt;/p&gt;
&lt;p&gt;Maybe the positions will be shown in the programmer tool?&lt;/p&gt;
&lt;p&gt;With the Jlink.exe tool I&amp;#39;m able to program the application, I think.&lt;/p&gt;
&lt;p&gt;Connecting to target via SWD&lt;br /&gt;ConfigTargetSettings() start&lt;br /&gt;---Setting ROM table---&lt;br /&gt;ConfigTargetSettings() end - Took 68us&lt;br /&gt;Found SW-DP with ID 0x6BA02477&lt;br /&gt;DPIDR: 0x6BA02477&lt;br /&gt;CoreSight SoC-400 or earlier&lt;br /&gt;Scanning AP map to find all available APs&lt;br /&gt;AP[7]: Stopped AP scan as end of AP map has been reached&lt;br /&gt;AP[0]: AHB-AP (IDR: 0x84770001, ADDR: 0x00000000)&lt;br /&gt;AP[1]: AHB-AP (IDR: 0x24770011, ADDR: 0x01000000)&lt;br /&gt;AP[2]: JTAG-AP (IDR: 0x12880000, ADDR: 0x02000000)&lt;br /&gt;AP[3]: APB-AP (IDR: 0x54770002, ADDR: 0x03000000)&lt;br /&gt;AP[4]: JTAG-AP (IDR: 0x12880000, ADDR: 0x04000000)&lt;br /&gt;AP[5]: JTAG-AP (IDR: 0x12880000, ADDR: 0x05000000)&lt;br /&gt;AP[6]: MEM-AP (IDR: 0x128800A1, ADDR: 0x06000000)&lt;br /&gt;Iterating through AP map to find AHB-AP to use&lt;br /&gt;AP[0]: Core found&lt;br /&gt;AP[0]: AHB-AP ROM base: 0xE00FF000&lt;br /&gt;CPUID register: 0x410FD212. Implementer code: 0x41 (ARM)&lt;br /&gt;Feature set: Mainline&lt;br /&gt;Cache: No cache&lt;br /&gt;Found Cortex-M33 r0p2, Little endian.&lt;br /&gt;FPUnit: 8 code (BP) slots and 0 literal slots&lt;br /&gt;Security extension: implemented&lt;br /&gt;Secure debug: enabled&lt;br /&gt;CoreSight components:&lt;br /&gt;ROMTbl[0] @ E00FF000&lt;br /&gt;[0][0]: E000E000 CID B105900D PID 000BBD21 DEVARCH 47702A04 DEVTYPE 00 Cortex-M33&lt;br /&gt;[0][1]: E0001000 CID B105900D PID 000BBD21 DEVARCH 47701A02 DEVTYPE 00 DWT&lt;br /&gt;[0][2]: E0002000 CID B105900D PID 000BBD21 DEVARCH 47701A03 DEVTYPE 00 FPB&lt;br /&gt;[0][3]: E0000000 CID B105900D PID 000BBD21 DEVARCH 47701A01 DEVTYPE 43 ITM&lt;br /&gt;[0][5]: E0041000 CID B105900D PID 002BBD21 DEVARCH 47724A13 DEVTYPE 13 ETM&lt;br /&gt;[0][6]: E0042000 CID B105900D PID 000BBD21 DEVARCH 47701A14 DEVTYPE 14 CSS600-CTI&lt;br /&gt;Memory zones:&lt;br /&gt; Zone: &amp;quot;Default&amp;quot; Description: Default access mode&lt;br /&gt;Cortex-M33 identified.&lt;br /&gt;J-Link&amp;gt;loadfile &amp;quot;C:\PROJECTS\ELPRO\PAB Libero Gx\Software\PAB Libero Gx\PAB Libero Gx\LIBERO G - FT1 V1.0.5A\dev-fw\LIBERO G - FT1 Firmware V1.0.5.hex&amp;quot; , 0x0000&lt;br /&gt;&amp;#39;loadfile&amp;#39;: Performing implicit reset &amp;amp; halt of MCU.&lt;br /&gt;Reset type: NORMAL (&lt;a href="https://wiki.segger.com/J-Link_Reset_Strategies)"&gt;wiki.segger.com/J-Link_Reset_Strategies)&lt;/a&gt;&lt;br /&gt;Reset: ARMv8M core with Security Extension enabled detected. Switch to secure domain.&lt;br /&gt;Reset: Halt core after reset via DEMCR.VC_CORERESET.&lt;br /&gt;Reset: Reset device via AIRCR.SYSRESETREQ.&lt;br /&gt;Downloading file [C:\PROJECTS\ELPRO\PAB Libero Gx\Software\PAB Libero Gx\PAB Libero Gx\LIBERO G - FT1 V1.0.5A\dev-fw\LIBERO G - FT1 Firmware V1.0.5.hex]...&lt;br /&gt;J-Link: Flash download: Bank 2 @ 0x00000000: Skipped. Contents already match&lt;br /&gt;O.K.&lt;br /&gt;J-Link&amp;gt;&lt;/p&gt;
&lt;p&gt;Is there a documentation for the modem firmware 1.3.7 to get the needed addresses?&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Michael&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to program the nRF9160 with the segger j-link and the jlink.exe</title><link>https://devzone.nordicsemi.com/thread/512592?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 13:51:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:25a32c7b-5aab-40b8-ac8c-1289b17ab101</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Let me start with, there are two MCU on the nRF9160, one is the modem itself, and one is the application/zephyr MCU.&lt;/p&gt;
&lt;p&gt;And there are a couple of additional tools around zephyr and the NCS (Nordic Connect SDK), which helps.&lt;/p&gt;
&lt;p&gt;For the modem mcu itself I mainly use the &amp;quot;nRF Connect For Desktop&amp;quot; application and the &amp;quot;Programmer&amp;quot; inside of that. There are also some CLI tools, bit I have never been able to used them with success. If you need to update the modem, the mfw is contained in a .zip (e.g. mfw_nrf9160_1.3.7.zip), which for best you never touch. Just load that into the &amp;quot;Programmer&amp;quot;.&lt;/p&gt;
&lt;p&gt;For the application/zephyr it&amp;#39;s easier. There you may use &amp;quot;west flash&amp;quot;, or &lt;/p&gt;
&lt;pre&gt;nrfjprog --program build/zephyr/merged.hex --sectorerase --verify -r&lt;/pre&gt;
&lt;p&gt;(you need to download nrfjprog.&lt;/p&gt;
&lt;p&gt;The next thing to understand is the organization of the firmware and partitions.&lt;/p&gt;
&lt;p&gt;When the device starts up, the first part is the &amp;quot;bootloader&amp;quot;, if that has no job (no pending image to activate, no serial rescue console requested by the user on restart), then zephyr starts and after that finished to boot, you applications starts. That is reflected in the used files. A &amp;quot;west build&amp;quot; usually generates:&lt;/p&gt;
&lt;p&gt;&amp;quot;merged.hex&amp;quot; that&amp;#39;s the &amp;quot;bootloader + zephyr/application&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;quot;app_signed.hex&amp;quot; that&amp;#39;s the &amp;quot;zephyr/application&amp;quot; in intelhex (without bootloader)&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;&amp;quot;app_update.bin&amp;quot; that&amp;#39;s the &amp;quot;zephyr/application&amp;quot; in binary, sometimes required for alternative updates (e.g. FOTA).&lt;/p&gt;
&lt;p&gt;Usually not this general names of the west build are used, but at least you should know, which .hex should be used.&lt;/p&gt;
&lt;p&gt;From your description I guess, you have a JLink, so with that, and downloaded and installed (there may be some more dependencies to install) nrfjprog, I guess you need.&lt;/p&gt;
&lt;pre&gt;nrfjprog --program Firmware_V1.0.4.hex --sectorerase --verify -r&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Cross the fingers ;-).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>