From a53c3030d880af6d7a325beeed47afeec6c54c1a Mon Sep 17 00:00:00 2001 From: KY-S0ong <156529018+KY-S0ong@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:35:01 -0400 Subject: [PATCH 1/5] Update USB Flashing.md --- docs/USB Flashing.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/USB Flashing.md b/docs/USB Flashing.md index 4b885ef02eb..e3bba4291b8 100644 --- a/docs/USB Flashing.md +++ b/docs/USB Flashing.md @@ -50,6 +50,15 @@ With the board connected and in bootloader mode (reset it by sending the charact * Select `STM32 BOOTLOADER` in the device list * Choose `WinUSB (v6.x.x.x)` in the right hand box +## Platoform: Mac-OS + +The Configuator devices can have a problem accesing USB devices on Mac-OS. This is ussaly solved by a cable change. + +* The official Apple USB-C to USB-C will not work no matter orentation. +* Make sure the cable you are using support data transfer + * For best results, use a USB-C to USB-A cable (And a dongle if your computer does not have an USB-A port) + * Dongle side pluged into the computer + ![Zadig Driver Procedure](assets/images/zadig-dfu.png) * Click Replace Driver From e8f9503d8f615bd20fbc6f304273f8db5287f64f Mon Sep 17 00:00:00 2001 From: KY-S0ong <156529018+KY-S0ong@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:50:52 -0400 Subject: [PATCH 2/5] Update USB Flashing.md Adds instructions on how to use the Configurator on Mac-OS --- docs/USB Flashing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/USB Flashing.md b/docs/USB Flashing.md index e3bba4291b8..b0fd876d9cf 100644 --- a/docs/USB Flashing.md +++ b/docs/USB Flashing.md @@ -52,7 +52,7 @@ With the board connected and in bootloader mode (reset it by sending the charact ## Platoform: Mac-OS -The Configuator devices can have a problem accesing USB devices on Mac-OS. This is ussaly solved by a cable change. +Configuator devices can have a problem accesing USB devices on Mac-OS. This is *ussaly* solved by a cable change. * The official Apple USB-C to USB-C will not work no matter orentation. * Make sure the cable you are using support data transfer From a548bc6165f4d5f7c830506e98ffbe4052faf7cd Mon Sep 17 00:00:00 2001 From: KY-S0ong <156529018+KY-S0ong@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:54:53 -0400 Subject: [PATCH 3/5] Update USB Flashing.md Fixed some formatting. Still for Mac-OS help --- docs/USB Flashing.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/USB Flashing.md b/docs/USB Flashing.md index b0fd876d9cf..4981e95a043 100644 --- a/docs/USB Flashing.md +++ b/docs/USB Flashing.md @@ -49,6 +49,12 @@ With the board connected and in bootloader mode (reset it by sending the charact * Choose Options > List All Devices * Select `STM32 BOOTLOADER` in the device list * Choose `WinUSB (v6.x.x.x)` in the right hand box + +![Zadig Driver Procedure](assets/images/zadig-dfu.png) + +* Click Replace Driver +* Restart the Configurator (make sure it is completely closed, logout and login if unsure) +* Now the DFU device should be seen by Configurator ## Platoform: Mac-OS @@ -58,13 +64,6 @@ Configuator devices can have a problem accesing USB devices on Mac-OS. This is * * Make sure the cable you are using support data transfer * For best results, use a USB-C to USB-A cable (And a dongle if your computer does not have an USB-A port) * Dongle side pluged into the computer - -![Zadig Driver Procedure](assets/images/zadig-dfu.png) - -* Click Replace Driver -* Restart the Configurator (make sure it is completely closed, logout and login if unsure) -* Now the DFU device should be seen by Configurator - ## Using `dfu-util` From 98bc9f0afd23098a2ca01d4d6e014ce6bb5843fa Mon Sep 17 00:00:00 2001 From: KY-S0ong <156529018+KY-S0ong@users.noreply.github.com> Date: Fri, 9 Aug 2024 06:22:39 -0400 Subject: [PATCH 4/5] Connecting to Configurator via USB-C cable --- docs/USB Flashing.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/docs/USB Flashing.md b/docs/USB Flashing.md index 4981e95a043..5d627f499b4 100644 --- a/docs/USB Flashing.md +++ b/docs/USB Flashing.md @@ -56,15 +56,12 @@ With the board connected and in bootloader mode (reset it by sending the charact * Restart the Configurator (make sure it is completely closed, logout and login if unsure) * Now the DFU device should be seen by Configurator -## Platoform: Mac-OS - -Configuator devices can have a problem accesing USB devices on Mac-OS. This is *ussaly* solved by a cable change. - -* The official Apple USB-C to USB-C will not work no matter orentation. -* Make sure the cable you are using support data transfer - * For best results, use a USB-C to USB-A cable (And a dongle if your computer does not have an USB-A port) - * Dongle side pluged into the computer +## While Using USB-C cables +* If you are using a device with only USB-C ports such as a Mac-OS device, you will need a dongle. + * A USB-C to USB-C cable is identical on both ends and thus requires extra hardware to let them be auto detected as devices instead of hosts. + * This is __can__ by using a USB-C female to USB-C male dongle; **However** a USB-C to USB-A cable with a dongle works best as USB-A always sends power while USB-C needs the device to request it. + ## Using `dfu-util` `dfu-util` is a command line tool to flash ARM devices via DFU. It is available via the package manager on most Linux systems or from [source forge](http://sourceforge.net/p/dfu-util). From fc8aa0d7692c8078d92b908ebebb4990791cda26 Mon Sep 17 00:00:00 2001 From: Marcelo Bezerra <23555060+mmosca@users.noreply.github.com> Date: Fri, 9 Aug 2024 12:34:52 +0200 Subject: [PATCH 5/5] Update USB Flashing.md --- docs/USB Flashing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/USB Flashing.md b/docs/USB Flashing.md index 5d627f499b4..9d79d5cd8d1 100644 --- a/docs/USB Flashing.md +++ b/docs/USB Flashing.md @@ -60,7 +60,7 @@ With the board connected and in bootloader mode (reset it by sending the charact * If you are using a device with only USB-C ports such as a Mac-OS device, you will need a dongle. * A USB-C to USB-C cable is identical on both ends and thus requires extra hardware to let them be auto detected as devices instead of hosts. - * This is __can__ by using a USB-C female to USB-C male dongle; **However** a USB-C to USB-A cable with a dongle works best as USB-A always sends power while USB-C needs the device to request it. + * Using a USB-A to C cable or dongle is usually the easiest way to get a working connection but an USB-OTG adapter also works. ## Using `dfu-util`