nRF91xx Modem Firmware (MFW) Update via SWD Port

Conexio Stratus Pro comes with the latest version of the nRF91xx SiP hardware, preloaded with the latest modem firmware, and with a sample application that blinks the device LED and prints the output to the terminal.

Updating the Modem Firmware

If needed, one can update Modem Firmware (MFW) or flash the application imageusing an external programmer and a 10-pin SWD cable using either nRF5340 or nRF91xx development kit, following the steps outlined below.

To supply continuous power via the debugger port to the Stratus device, make sure to solder the SB47 jumper on the nRF5340 DK or the SB16 on the nRF91 DK. This is located near the Debug out port on the DK.

  • First, download the latest nRF91xx LTE SiP modem firmware from the Nordic Semiconductor website under the download firmware section.

  • Connect the Conexio Stratus dev kit to the nRFxx development kit via the SWD cable. Then connect the nRF Dev kit to the laptop with a USB cable.

  • Make sure the direction of the SWD cable on the Stratus Pro kit is as indicated in Green in the above image. Reversing this can damage the board due to reverse polarity.

  • Connect either the LiPo battery or USB power to power the Stratus Pro device.

  • Next, to program the latest modem firmware, issue the following command. This requires that you have nrfutil tool installed on your machine. Refer to the nrfutil documentation for more.

Do not extract the modem firmware zip file and choose the correct modem firmware depending on your nRF91 devices.

Flashing an Application Image using SWD port

To flash an application image to Stratus Pro over the SWD port, follow these steps:

  • Compile the application firmware using the nRF Connect Plugin for VSCode as outlined here.

  • Then open the nRF Terminal from an application within VSCode as shown below:

  • Connect the Conexio Stratus dev kit to the nRFxx development kit via the SWD cable as outlined above. Then connect the nRF Dev kit to the laptop with a USB cable. You should now see the device recognized under Connected Devices in the nRF Connect Plugin.

  • Next issue the following west flash command in the terminal:

  • Once the command starts executing, one should see the above logs in the terminal window, where the nrf programmer (nrfjprog) will rebuild the app and then automatically flash it to the Stratus device.

  • Once successfully flashed, the pin reset will be triggered.

  • That's it.

Last updated

Was this helpful?