You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/troubleshooting.rst
+81Lines changed: 81 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,3 +40,84 @@ Complete the following steps to capture and dump modem traces:
40
40
modem_trace stop # Stop modem tracing if running
41
41
modem_trace size # Check the size of stored traces
42
42
modem_trace dump_uart # Dump traces to UART 1 for analysis
43
+
44
+
Factory reset (Bootloader)
45
+
**************************
46
+
47
+
If you have not used a debug probe to program your Thingy:91 X, and it became unresponsive, it is possible to recover the device without additional tools.
48
+
49
+
See `Installing nRF Util`_ for instructions for installing nRF Util. Install the nRF Util device command as well.
50
+
Download the following files from the hello-nrfcloud/firmware release:
51
+
52
+
* `nRF5340 DFU`_
53
+
* `nRF9151 DFU`_
54
+
55
+
If the device shows up on USB, the nRF5340 is correctly running the Connectivity bridge.
56
+
If not, you can try to put the nRF5340 into serial recovery mode.
57
+
This is done by turning off the device using the power switch, and pressing and holding **Button 2** while turning it back on.
58
+
An MCUboot device shows up.
59
+
60
+
.. code-block:: none
61
+
62
+
nrfutil device program --firmware connectivity-bridge-v2.0.1-thingy91x-nrf53-dfu.zip --traits mcuboot
63
+
64
+
Then, the Connectivity bridge triggers serial recovery mode for the nRF9151 automatically.
65
+
66
+
Alternatively, you can force the nRF9151 serial recovery mode the same way with the nRF5340, but using **Button 1** instead.
67
+
68
+
.. code-block:: none
69
+
70
+
nrfutil device program --firmware hello.nrfcloud.com-v2.0.1-thingy91x-nrf91-dfu.zip --traits mcuboot
71
+
72
+
Factory reset (J-Link)
73
+
**********************
74
+
75
+
If your Thingy:91 X is powered on and connected using a USB cable, it shows up as a USB device.
76
+
Else, something is preventing the Connectivity bridge application on the nRF5340 from running.
77
+
For example, this could be an application running on the nRF9151 that is driving the wrong pins.
78
+
Another typical case is that the nRF5340 has been flashed by accident.
79
+
80
+
You need to use an external J-Link to follow these steps.
81
+
A Nordic development kit with a debug-out port can be used as well.
82
+
83
+
See `Installing nRF Util`_ for instructions for installing nRF Util. Install the nRF Util device command as well.
84
+
Download the following files from the hello-nrfcloud/firmware release:
85
+
86
+
* `nRF5340 application firmware`_
87
+
* `nRF5340 network firmware`_
88
+
* `nRF9151 firmware`_
89
+
90
+
Set the SWD switch to **nRF91** and run the ``nrfutil device recover`` command to recover the nRF9151.
91
+
Repeat the same for the nRF5340. You can use the ``nrfutil device device-info`` command to check that you are connected to the correct chip.
92
+
When using a DK, there is an ambiguity between targeting the on-board chip and using debug-out.
93
+
Running the ``nrfutil device device-info`` command is recommended to make sure you are not programming the on-board target accidentally.
94
+
95
+
If nRF5340 recovery fails, an nRF9151 firmware might have been flashed previously.
96
+
Even though the device shows up as unrecoverable, the soft-lock can be removed with these commands.
97
+
You might have to repeat them for a successful result.
0 commit comments