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/icub_firmware/firmwareupdater/firmwareupdater.md
+26
Original file line number
Diff line number
Diff line change
@@ -443,6 +443,32 @@ example : FirmwareUpdater -g -e ETH -i eth1 -t 10.0.1.1 -c 1 -n 13 -u
443
443
**All the example are running on a setup with an `EMS4` board with `IP=10.0.1.1` and a `STRAIN2` board attached to it in the `CAN1` line with `ID=13`**
444
444
445
445
446
+
## Troubleshooting
447
+
448
+
### Loss of Application Firmware
449
+
The application update of several ETH boards launched simultaneously may sometimes give rise to errors that can lead to the loss of the application firmware.
450
+
This may happen either by using the GUI or via CLI by relying on scripted operations.
451
+
452
+
Two error conditions are given:
453
+
454
+
1. The board stays in `eUpdater`.
455
+
2. The board "_disappears_", meaning it is no longer displayed in the `FirmwareUpdater` as it does not complete the bootloader part – which takes about 5÷10 seconds – and so it is not in either `eApplication` or `eUpdater`.
456
+
457
+
Here's below the steps to recover the board in both cases:
458
+
459
+
1. For Case 1:
460
+
- Start `FirmwareUpdater -a`.
461
+
- Reload the application firmware.
462
+
- Select the board and click on [`Set Def Boot eApplication`](#set-default-boot-process-eupdater) and soon afterwards on [`Force ETH Application`](#force-eth-application).
463
+
2. For Case 2:
464
+
- Start `FirmwareUpdater -a`.
465
+
- Power-cycle the motors.
466
+
- Run the `discover` of the ETH boards within 5÷10 seconds from the boot. You will see all the ETH boards in `eUpdater`, including those that disappeared.
467
+
- Apply the steps above for Case 1 to reload the application firmware.
0 commit comments