From 79bdb29fa743afc9edfc1eb717229b790b1e71d4 Mon Sep 17 00:00:00 2001 From: Johan <85756863+johan-m-o@users.noreply.github.com> Date: Thu, 17 Feb 2022 11:29:07 +0100 Subject: [PATCH] Update Pincecil instructions to cover an issue where more than one DFU interface is detected. --- Documentation/Flashing.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/Flashing.md b/Documentation/Flashing.md index 637dbf59..4d38773d 100644 --- a/Documentation/Flashing.md +++ b/Documentation/Flashing.md @@ -109,6 +109,16 @@ Using `dfu-util` you can flash the firmware using a command line as such: dfu-util -D Pinecil_EN.dfu ``` +If you get a message stating that `More than one DFU capable USB device found!` when running the above command you might have to specify which DFU interface to flash to. Running the command `dfu-util -l` will show you if there are several DFU devices detected. Example: +``` +Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=1, name="@Option Bytes /0x1FFFF800/01*016Be", serial="??" +Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=0, name="@Internal Flash /0x08000000/128*001Kg", serial="??" +``` +In this example we see that more than one part of the Pinecil is detected as a DFU interface and we need to specify which one we want to flash to. We want to the `Internal Flash` so in this case we can use `alt=0` to identify which interface to target. The command would then look like this: +``` +dfu-util -D Pinecil_EN.dfu -a 0 +``` + ### Windows For Windows there are two options, you can use dfu-util via command line as shown above.