<?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>pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/96253/pynrfprog-v19-0-modem-update</link><description>Hi, 
 As part of our end of line test for our product we are updating the modem to a more recent version. We are using the pynrfprog library for this. 
 Previously we were running v17.3 of the pynrfprog and noticed an issue where repetive programming</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 21 Sep 2023 11:37:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/96253/pynrfprog-v19-0-modem-update" /><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/447044?ContentTypeID=1</link><pubDate>Thu, 21 Sep 2023 11:37:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f985d4cc-0b7f-4fd8-96ae-8637e80410d0</guid><dc:creator>Oguzhan Turk</dc:creator><description>&lt;p&gt;It didn&amp;#39;t solve my problem. I also tried earlier firmwares, but nothing worked. However, I downloaded the first &lt;a href="https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/dev-kits/nrf9160-dk/nrf9160-sip-application-firmware/nrf9160dk_fw_09-10-2019_c9c833b1.zip"&gt;item&lt;/a&gt; in the firmware history whose name is &amp;quot;09-10-2019_c9c833b1&amp;quot; with description &amp;quot;Precompiled firmware package for nRF9160-DK&amp;quot;. Then, I opened and wrote &amp;quot;nrf9160dk_at_client_09-10-2019_c9c833b1.hex&amp;quot; to modem. And after that, I was able to write any firmware to modem.&lt;/p&gt;
&lt;div id="gtx-trans" style="left:254px;position:absolute;top:8px;"&gt;
&lt;div class="gtx-trans-icon"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/421280?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2023 13:45:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8282b251-e128-4d81-89a8-6594eb139672</guid><dc:creator>Waqar Ahmed</dc:creator><description>&lt;p&gt;I am getting the same error, I am able to update the modem firmware of dk through scripts but not able update the modem firmware of custom board.&lt;/p&gt;
&lt;p&gt;the same scripts works fine before.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/420972?ContentTypeID=1</link><pubDate>Tue, 18 Apr 2023 10:20:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a771a540-abbb-4aed-9f9c-b90c6a606f1f</guid><dc:creator>Holger Lamm</dc:creator><description>&lt;p&gt;Update: After trying 20 times with mfw 1.3.4 and 1.3.3, I could flash mfw 1.3.2 on first try and then upgrade to 1.3.4 without problems.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/420955?ContentTypeID=1</link><pubDate>Tue, 18 Apr 2023 09:19:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:342f4448-5e40-4456-941b-b2655542e6b3</guid><dc:creator>Holger Lamm</dc:creator><description>&lt;p&gt;I have the very same problem.&lt;/p&gt;
&lt;p&gt;- nRF command line tools 10.21.0&lt;/p&gt;
&lt;p&gt;- JLink software &amp;amp; documentation pack 7.86h&lt;/p&gt;
&lt;p&gt;- Python 3.10.6&lt;/p&gt;
&lt;p&gt;- pynrfjprog-10.19.0-py3-none-any.whl&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Device a: nRF9160 DK connected via its USB port -&amp;gt; works perfectly with any method&lt;/p&gt;
&lt;p&gt;Device b: nRF9160 SiP in our device connected via Segger JLink on its SWDIO/SWDCLK pins -&amp;gt; no way&lt;/p&gt;
&lt;p&gt;(One device connected at a time, of course)&lt;/p&gt;
&lt;p&gt;Both devices have the same version of SLM app installed. (Well, with blanked app it should do as well)&lt;br /&gt;The DK had MFW 1.3.3 installed before I tried and upgraded it to 1.3.4&lt;br /&gt;The SiP, since the MFW was never flashed successfully (while the app does), identifies with mfw-pti_nrf9160_1.1.5&lt;/p&gt;
&lt;p&gt;a) Using nrfjprog&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;lamm@fonb038:~$ nrfjprog --log --verify --program mfw_nrf9160_1.3.4.zip &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[ #################### ] 0.000s | Finding image components - Finished &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[error] [ Client] - Encountered error -220: Command program_file executed for 10091 milliseconds with result -220 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[error] [ nRF91] - Failed to install bootloader&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[error] [ nRF91] - Failed to program bootloader file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Timeout, operation used more than 10 seconds&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[error] [ Worker] - Timeout, operation used more than 10 seconds&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;ERROR: Operation failed due to timeout. Check the log messages for more details.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;b) Using pynrfprog script like above&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:courier new, courier;"&gt;lamm@fonb038:~$ ./mfw_prog.py mfw_nrf9160_1.3.4.zip &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; File &amp;quot;/home/lamm/mfw_prog.py&amp;quot;, line 17, in &amp;lt;module&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; probe.program(firmware)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp; File &amp;quot;/home/lamm/.local/lib/python3.10/site-packages/pynrfjprog/HighLevel.py&amp;quot;, line 388, in program&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise APIError(result, error_data=self.get_errors(), log=self._logger.error)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;pynrfjprog.APIError.APIError: An error was reported by NRFJPROG DLL: -220 TIME_OUT. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;[Probes.51022075] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [DebugProbe] Failed while programming device.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [HighLevel] Failed programming the device.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [nRF91] Timeout, operation used more than 10 sec&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [nRF91] Failed in wait for ack&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [nRF91] Failed while waiting for program operation to finish.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [nRF91] Failed to upload file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new, courier;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extra: [Probes.51022075] [nRF91] Failed while programming package /home/lamm/FB/nRF91/mfw_nrf9160_1.3.4.zip.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;c) nRF Connect Programmer v3.0.8:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/4/Bildschirmfoto-vom-2023_2D00_04_2D00_18-11_2D00_10_2D00_18.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/414962?ContentTypeID=1</link><pubDate>Mon, 13 Mar 2023 14:53:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a4e5e6d-c7e7-473d-ba7c-aa5cf9805525</guid><dc:creator>neye</dc:creator><description>&lt;p&gt;I just realized that this works:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrfjprog --verify --program mfw_nrf9160_1.3.4.zip&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/414847?ContentTypeID=1</link><pubDate>Mon, 13 Mar 2023 10:09:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:64ad5a2c-1fbd-4c36-b06b-b3dcdb447249</guid><dc:creator>neye</dc:creator><description>&lt;p&gt;I have the same problem&lt;/p&gt;
&lt;p&gt;- nRF command line tools 10.19.0&lt;/p&gt;
&lt;p&gt;- JLink software &amp;amp; documentation pack 7.86c&lt;/p&gt;
&lt;p&gt;- Python 3.10.9&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="python"&gt;from pynrfjprog import HighLevel
from sys import argv
import logging

logging.basicConfig(level=logging.INFO, format=&amp;quot;%(message)s&amp;quot;)

# https://www.nordicsemi.com/Products/nRF9160/Download#infotabs
fw_file = argv[1]

with HighLevel.API() as api:
    snr = api.get_connected_probes()[0]
    with HighLevel.IPCDFUProbe(api, snr, HighLevel.CoProcessor.CP_MODEM) as probe:
        probe.program(
            fw_file,
            HighLevel.ProgramOptions(verify=HighLevel.VerifyAction.VERIFY_HASH),
        )&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[HighLevel] Creating new probe
[HighLevel] Initialize new probe.
[Probes.261008974] [DebugProbe] Load library at /usr/lib/python3.10/site-packages/pynrfjprog/lib_x64/libnrfjprogdll.so.
[Probes.261008974] [DebugProbe] Library loaded, loading member functions.
[Probes.261008974] [DebugProbe] Member functions succesfully loaded.
[Probes.261008974] [Client] stdout: Jlinkarm nRF Worker ready. Handling sequence 7884f9e0-614e-4345-957c-882c48513a5a.
[Probes.261008974] [SeggerBackend] Load library at /opt/SEGGER/JLink/libjlinkarm.so.
[Probes.261008974] [SeggerBackend] Library loaded, loading member functions.
[Probes.261008974] [SeggerBackend] Member functions succesfully loaded.
[Probes.261008974] [SeggerBackend] Segger dll version 7.86.c loaded.
[Probes.261008974] [DebugProbe] Connecting to device from NRF91 family.
[HighLevel] Read Device Info.
[Probes.261008974] [DebugProbe] Read device info
[Probes.261008974] [DebugProbe] Update device info
[Probes.261008974] [DebugProbe] Device info initialize returned error -90
[Probes.261008974] [DebugProbe] DEVICE INFO: (INCOMPLETE)
[Probes.261008974] [DebugProbe] =============================
[Probes.261008974] [DebugProbe] device_type                = NRF9160_xxAA_REV2
[Probes.261008974] [DebugProbe] device_family              = NRF91
[Probes.261008974] [DebugProbe] pin_reset_enable_supported = false
[Probes.261008974] [DebugProbe] device_protected           = true
[Probes.261008974] [DebugProbe] =============================
[Probes.261008974] [DebugProbe] Device memory information is unavailable due to readback protection.
[Probes.261008974] [DebugProbe] PROGRAM OPTIONS:
[Probes.261008974] [DebugProbe] =============================
[Probes.261008974] [DebugProbe] verify            = VERIFY_HASH
[Probes.261008974] [DebugProbe] chip_erase_mode   = ERASE_ALL
[Probes.261008974] [DebugProbe] qspi_erase_mode   = ERASE_NONE
[Probes.261008974] [DebugProbe] reset             = 1
[Probes.261008974] [DebugProbe] =============================
[Probes.261008974] [nRFXX] Discovered device from family NRF91.
[Probes.261008974] [nRF91] Loading new coprocessor data.
[Probes.261008974] [nRF91] Protection status for ahb-ap 1 read as ALL
[Probes.261008974] [nRF91] Protection status for ahb-ap 1 read as ALL
[Probes.261008974] [nRF91] Erasing package mfw_nrf9160_1.3.4.zip
[Probes.261008974] [nRF91] Programming package mfw_nrf9160_1.3.4.zip
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:4,&amp;quot;description&amp;quot;:&amp;quot;Finding image components&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Detecting package components&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:25,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:4,&amp;quot;description&amp;quot;:&amp;quot;Finding image components&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Verifying that package is complete&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:50,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:4,&amp;quot;description&amp;quot;:&amp;quot;Finding image components&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Detecting bootloader version&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:75,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:4,&amp;quot;description&amp;quot;:&amp;quot;Finding image components&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Finished&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:4}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Upload segments&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Prepare modem for upload&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:20,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Configure hw.&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:11,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] Loading new coprocessor data.
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:30,&amp;quot;message&amp;quot;:&amp;quot;Check and fix UICR data.&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:22,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:101,&amp;quot;message&amp;quot;:&amp;quot;Configure IPC&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:33,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:108,&amp;quot;message&amp;quot;:&amp;quot;Configure SPU&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:44,&amp;quot;step&amp;quot;:4}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:140,&amp;quot;message&amp;quot;:&amp;quot;Clear IPC events&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:55,&amp;quot;step&amp;quot;:5}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:143,&amp;quot;message&amp;quot;:&amp;quot;Send IPC DFU indication&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:66,&amp;quot;step&amp;quot;:6}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:146,&amp;quot;message&amp;quot;:&amp;quot;Reset modem&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:77,&amp;quot;step&amp;quot;:7}
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:170,&amp;quot;message&amp;quot;:&amp;quot;Wait for modem bootup&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:88,&amp;quot;step&amp;quot;:8}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:9,&amp;quot;description&amp;quot;:&amp;quot;Initialize modem&amp;quot;,&amp;quot;duration&amp;quot;:225,&amp;quot;message&amp;quot;:&amp;quot;Modem started and ready for bootloader&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:9}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Upload segments&amp;quot;,&amp;quot;duration&amp;quot;:1742,&amp;quot;message&amp;quot;:&amp;quot;Upload bootloader&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:40,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:2,&amp;quot;description&amp;quot;:&amp;quot;Starting modem boot loader&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;72B3D7C.ipc_dfu.signed_1.1.0.ihex&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:50,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] Extracting 13416 bytes from 72B3D7C.ipc_dfu.signed_1.1.0.ihex.
[Probes.261008974] [nRF91] Extracting 13416 bytes from 72B3D7C.ipc_dfu.signed_1.1.0.ihex.
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Start modem bootloader&amp;quot;,&amp;quot;duration&amp;quot;:228,&amp;quot;message&amp;quot;:&amp;quot;Upload bootloader&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:33,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] Allocate program buffers.
[Probes.261008974] [nRF91] Check program file
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Program file&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Checking image&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:33,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Check image validity&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Initialize device info&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:20,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Check image validity&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Check region 0 settings&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:40,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Check image validity&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;block 1 of 3&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:60,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Check image validity&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Finished&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;confirm_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:5}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Program file&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Programming&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:66,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] Program RAM.
[Probes.261008974] [nRF91] Protection status for ahb-ap 0 read as NONE
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Programming image&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;block 1 of 2&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:33,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Programming image&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;Write successful&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Program file&amp;quot;,&amp;quot;duration&amp;quot;:54,&amp;quot;message&amp;quot;:&amp;quot;Done programming&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Start modem bootloader&amp;quot;,&amp;quot;duration&amp;quot;:284,&amp;quot;message&amp;quot;:&amp;quot;Bootloader uploaded&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:66,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:3,&amp;quot;description&amp;quot;:&amp;quot;Start modem bootloader&amp;quot;,&amp;quot;duration&amp;quot;:521,&amp;quot;message&amp;quot;:&amp;quot;Bootloader started&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:2,&amp;quot;description&amp;quot;:&amp;quot;Starting modem boot loader&amp;quot;,&amp;quot;duration&amp;quot;:2038,&amp;quot;message&amp;quot;:&amp;quot;Finished&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:2}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Upload segments&amp;quot;,&amp;quot;duration&amp;quot;:2038,&amp;quot;message&amp;quot;:&amp;quot;Modem ready for upload&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;enter_programming_state&amp;quot;,&amp;quot;progressPercentage&amp;quot;:60,&amp;quot;step&amp;quot;:3}
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:5,&amp;quot;description&amp;quot;:&amp;quot;Upload segments&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;segment 1 of 2&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:80,&amp;quot;step&amp;quot;:4}
[Probes.261008974] [nRF91] Extracting 6480 bytes from firmware.update.image.segments.0.hex.
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:1,&amp;quot;description&amp;quot;:&amp;quot;Uploading modem image&amp;quot;,&amp;quot;duration&amp;quot;:0,&amp;quot;message&amp;quot;:&amp;quot;segment 1 of 2&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:100,&amp;quot;result&amp;quot;:&amp;quot;success&amp;quot;,&amp;quot;step&amp;quot;:1}
[Probes.261008974] [DebugProbe] Failed while programming device.
[HighLevel] Failed programming the device.
[Probes.261008974] [nRF91] Timeout, operation used more than 10 sec
[Probes.261008974] [nRF91] Failed in wait for ack
[Probes.261008974] [nRF91] Failed while waiting for program operation to finish.
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:0,&amp;quot;description&amp;quot;:&amp;quot;Uploading modem image&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;Failed while waiting for program operation to finish.&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:0,&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;step&amp;quot;:0}
[Probes.261008974] [nRF91] Failed to upload file
[Probes.261008974] [nRF91] {&amp;quot;amountOfSteps&amp;quot;:0,&amp;quot;description&amp;quot;:&amp;quot;Upload segments&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;Failed to upload file&amp;quot;,&amp;quot;operation&amp;quot;:&amp;quot;upload_image&amp;quot;,&amp;quot;progressPercentage&amp;quot;:0,&amp;quot;result&amp;quot;:&amp;quot;fail&amp;quot;,&amp;quot;step&amp;quot;:0}
[Probes.261008974] [nRF91] Failed while programming package mfw_nrf9160_1.3.4.zip.
[Probes.261008974] b&amp;#39;An error was reported by NRFJPROG DLL: -220 TIME_OUT. \n[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.\n\textra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.\n\textra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.\n\textra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.\n\textra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.\n\textra: [Probes.261008974] [DebugProbe] Failed while programming device.\n\textra: [HighLevel] Failed programming the device.\n\textra: [Probes.261008974] [nRF91] Timeout, operation used more than 10 sec\n\textra: [Probes.261008974] [nRF91] Failed in wait for ack\n\textra: [Probes.261008974] [nRF91] Failed while waiting for program operation to finish.\n\textra: [Probes.261008974] [nRF91] Failed to upload file\n\textra: [Probes.261008974] [nRF91] Failed while programming package mfw_nrf9160_1.3.4.zip.&amp;#39;
[Probes.261008974] [DebugProbe] Uninitializing probe with serial number 261008974.
[HighLevel] Done.
[HighLevel] Closing and freeing sub dlls.
Traceback (most recent call last):
  File &amp;quot;/home/neye/dev/cas_industrie_40_labs/Lab_1_with_thingy/Firmware/./update_modem_fw.py&amp;quot;, line 23, in &amp;lt;module&amp;gt;
    probe.program(
  File &amp;quot;/usr/lib/python3.10/site-packages/pynrfjprog/HighLevel.py&amp;quot;, line 388, in program
    raise APIError(result, error_data=self.get_errors(), log=self._logger.error)
pynrfjprog.APIError.APIError: An error was reported by NRFJPROG DLL: -220 TIME_OUT.
[Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
	extra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
	extra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
	extra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
	extra: [Probes.261008974] [SeggerBackend] JLinkARM.dll reported &amp;quot;-261&amp;quot;, &amp;quot;Could not find supported CPU.&amp;quot;.
	extra: [Probes.261008974] [DebugProbe] Failed while programming device.
	extra: [HighLevel] Failed programming the device.
	extra: [Probes.261008974] [nRF91] Timeout, operation used more than 10 sec
	extra: [Probes.261008974] [nRF91] Failed in wait for ack
	extra: [Probes.261008974] [nRF91] Failed while waiting for program operation to finish.
	extra: [Probes.261008974] [nRF91] Failed to upload file
	extra: [Probes.261008974] [nRF91] Failed while programming package mfw_nrf9160_1.3.4.zip.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/charlie-shao"&gt;Charlie&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pynrfprog v19.0 modem update</title><link>https://devzone.nordicsemi.com/thread/407748?ContentTypeID=1</link><pubDate>Thu, 02 Feb 2023 11:57:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e7e0510-f48b-4bdb-9fd8-b2dd63f2c916</guid><dc:creator>Charlie</dc:creator><description>&lt;p&gt;Hi Sebastiann,&lt;/p&gt;
&lt;p&gt;Please install &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download"&gt;nRF Command Line Tools - Downloads - nordicsemi.com&lt;/a&gt;&amp;nbsp;so JLink could also be updated.&lt;/p&gt;
&lt;p&gt;I just with python 3.8.10. Everything looks fine.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;PS C:\NCS\nrf9160_modem_update_script&amp;gt; pip uninstall pynrfjprog
Found existing installation: pynrfjprog 10.17.3
Uninstalling pynrfjprog-10.17.3:
  Would remove:
    c:\users\chs1\appdata\local\programs\python\python38\lib\site-packages\pynrfjprog-10.17.3.dist-info\*
    c:\users\chs1\appdata\local\programs\python\python38\lib\site-packages\pynrfjprog\*
Proceed (y/n)? y
  Successfully uninstalled pynrfjprog-10.17.3
PS C:\NCS\nrf9160_modem_update_script&amp;gt; pip install pynrfjprog
Collecting pynrfjprog
  Using cached pynrfjprog-10.19.0.tar.gz (45.3 MB)
Requirement already satisfied: future in c:\users\chs1\appdata\local\programs\python\python38\lib\site-packages (from pynrfjprog) (0.18.2)
Requirement already satisfied: tomli-w in c:\users\chs1\appdata\roaming\python\python38\site-packages (from pynrfjprog) (1.0.0)
Using legacy &amp;#39;setup.py install&amp;#39; for pynrfjprog, since package &amp;#39;wheel&amp;#39; is not installed.
Installing collected packages: pynrfjprog
    Running setup.py install for pynrfjprog ... done
Successfully installed pynrfjprog-10.19.0
WARNING: You are using pip version 21.1.3; however, version 23.0 is available.
You should consider upgrading via the &amp;#39;c:\users\chs1\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip&amp;#39; command.
PS C:\NCS\nrf9160_modem_update_script&amp;gt; python .\nrf9160_modem_update.py
snr:%s 960061675
programming...
verifying...
Done
PS C:\NCS\nrf9160_modem_update_script&amp;gt; python --version
Python 3.8.10
PS C:\NCS\nrf9160_modem_update_script&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf9160_5F00_modem_5F00_update.py"&gt;devzone.nordicsemi.com/.../nrf9160_5F00_modem_5F00_update.py&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Charlie&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>