Skip to content

Commit d8608f8

Browse files
authored
FWUpdater Troubleshooting (#396)
1 parent b0a268e commit d8608f8

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

Diff for: docs/icub_firmware/firmwareupdater/firmwareupdater.md

+26
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,32 @@ example : FirmwareUpdater -g -e ETH -i eth1 -t 10.0.1.1 -c 1 -n 13 -u
443443
**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`**
444444

445445

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.
468+
469+
!!! note
470+
A similar procedure applies to `CAN` boards.
471+
446472
## Useful Resources
447473
Below a list of useful links:
448474

0 commit comments

Comments
 (0)