Skip to content

Commit 67452ac

Browse files
Merge pull request #428 from arduino/update-dfu-articles
Update dfu articles [HC-1230]
2 parents e444559 + f1542a3 commit 67452ac

4 files changed

+22
-23
lines changed

content/Hardware Support/Generic/Flash-USB-to-serial-firmware-in-DFU-mode.md renamed to content/Hardware Support/Generic/Flash-the-USB-to-serial-firmware-for-UNO-Rev3-and-earlier-and-Mega-boards.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
---
2-
title: "Flash USB-to-serial firmware in DFU mode"
2+
title: "Flash the USB-to-serial firmware for UNO (Rev3 and earlier) and Mega boards"
33
id: 4408887452434
44
---
55

66
The following boards use either an Atmega16U2 or Atmega8U2 chip as a USB-to-serial converter:
77

8-
* Arduino UNO
9-
* Arduino UNO Rev3
8+
* Arduino UNO (Rev3 or earlier)
109
* Arduino Mega
1110
* Arduino Mega2560 Rev3
1211
* Arduino MegaADK Rev3
1312

14-
The converter chip firmware can be flashed with a computer by setting the board to **DFU mode** (Device Firmware Update).
13+
The converter chip firmware in these boards can be flashed with a computer by setting the board to **DFU mode** (Device Firmware Update). You may want to use this procedure to restore USB-to-serial functionality if the converter has become corrupted or is not working properly, and resolve communication issues between the board and your computer.
1514

1615
> [!NOTE]
17-
> This article does _not_ apply to the Uno WiFi Rev2, which uses a different chip with closed source firmware.
16+
> This article does _not_ apply to the UNO WiFi Rev2, UNO R4 WiFi, and UNO R4 Minima.
1817
1918
## 1. Get the firmware
2019

@@ -27,7 +26,7 @@ Within the platform directory, the usb to serial firmware is found in `firmwares
2726
| Arduino Mega2560 Rev3 | Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex |
2827
| Arduino MegaADK Rev3 | Arduino-usbserial-atmega16u2-MegaADK-Rev3.hex |
2928
| Arduino UNO Rev3 | Arduino-usbserial-atmega16u2-Uno-Rev3.hex |
30-
| Arduino UNO | Arduino-usbserial-uno.hex |
29+
| Arduino UNO (Rev1/Rev2) | Arduino-usbserial-uno.hex |
3130
| Arduino Mega | Arduino-usbserial-mega.hex |
3231

3332
## 2. Program the chip with the firmware
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: "If Arduino UNO (Rev3 or earlier) or Mega is not recognized by the computer"
3+
id: 4411209176722
4+
---
5+
6+
Missing or corrupted **USB-to-Serial** firmware can cause UNO (Rev1 and Rev3) and Mega boards to be recognized as any of the following:
7+
8+
- Unknown Device
9+
- Composite Device
10+
- ATmega16u2 DFU
11+
- Atmega8U2 DFU
12+
13+
Resolve the issue by [flashing the USB-to-Serial firmware in DFU (Device Firmware Update) mode](https://support.arduino.cc/hc/en-us/articles/4408887452434).

content/Hardware Support/Generic/If-Arduino-UNO-or-Mega-2560-is-not-recognized-by-the-computer.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

content/Hardware Support/Generic/Set-a-board-to-DFU-mode.md renamed to content/Hardware Support/Generic/Set-the-Atmega16U2-8U2-chip-on-UNO-Rev3-or-earlier-and-Mega-boards-to-DFU-mode.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: "Set a board to DFU mode"
2+
title: "Set the Atmega16U2/8U2 chip on UNO (Rev3 or earlier) and Mega boards to DFU mode"
33
id: 4410804625682
44
---
55

6-
UNO (except WiFi Rev2) and Mega boards use either an Atmega16U2 or Atmega8U2 chip as a USB-to-serial converter. By setting a board to **DFU mode** you can [upload USB-to-Serial firmware to the chip](https://support.arduino.cc/hc/en-us/articles/4408887452434-Flash-USB-to-serial-firmware-in-DFU-mode).
6+
UNO (Rev3 or earlier), and Mega boards use either an Atmega16U2 or Atmega8U2 chip as a USB-to-serial converter. By setting a board to **DFU mode** (Device Firmware Update) you can [upload USB-to-Serial firmware to the chip](https://support.arduino.cc/hc/en-us/articles/4408887452434-Flash-USB-to-serial-firmware-in-DFU-mode).
77

88
1. Connect the board to your computer
99

@@ -17,7 +17,7 @@ The board will reset to DFU mode.
1717

1818
<h2 id="rev1">Short the HWB line (Rev1 models)</h2>
1919

20-
If you're using an Rev1 model, you also need to assert and hold the **HWB line**:
20+
If you're using a Rev1 model, you also need to assert and hold the **HWB line**:
2121

2222
1. Find the two HWB pads on the back of the board.
2323

@@ -35,4 +35,4 @@ The board will reset to DFU mode.
3535

3636
## Further reading
3737

38-
* [Flash USB-to-Serial firmware in DFU mode](https://support.arduino.cc/hc/en-us/articles/4408887452434-Flash-USB-to-serial-firmware-in-DFU-mode).
38+
* [Flash the USB-to-serial firmware for UNO (Rev3 and earlier) and Mega boards](https://support.arduino.cc/hc/en-us/articles/4408887452434-Flash-USB-to-serial-firmware-in-DFU-mode).

0 commit comments

Comments
 (0)