aboutsummaryrefslogtreecommitdiff
path: root/docs/flashing.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/flashing.md')
-rw-r--r--docs/flashing.md80
1 files changed, 55 insertions, 25 deletions
diff --git a/docs/flashing.md b/docs/flashing.md
index b47a5ebf8..00350b840 100644
--- a/docs/flashing.md
+++ b/docs/flashing.md
@@ -10,11 +10,17 @@ Atmel's DFU bootloader comes on all atmega32u4 chips by default, and is used by
10 10
11To ensure compatibility with the DFU bootloader, make sure this block is present your `rules.mk` (optionally with `lufa-dfu` or `qmk-dfu` instead): 11To ensure compatibility with the DFU bootloader, make sure this block is present your `rules.mk` (optionally with `lufa-dfu` or `qmk-dfu` instead):
12 12
13 # Bootloader 13```make
14 # This definition is optional, and if your keyboard supports multiple bootloaders of 14# Bootloader selection
15 # different sizes, comment this out, and the correct address will be loaded 15# Teensy halfkay
16 # automatically (+60). See bootloader.mk for all options. 16# Pro Micro caterina
17 BOOTLOADER = atmel-dfu 17# Atmel DFU atmel-dfu
18# LUFA DFU lufa-dfu
19# QMK DFU qmk-dfu
20# ATmega32A bootloadHID
21# ATmega328P USBasp
22BOOTLOADER = atmel-dfu
23```
18 24
19Compatible flashers: 25Compatible flashers:
20 26
@@ -64,11 +70,17 @@ Arduino boards and their clones use the [Caterina bootloader](https://github.com
64 70
65To ensure compatibility with the Caterina bootloader, make sure this block is present your `rules.mk`: 71To ensure compatibility with the Caterina bootloader, make sure this block is present your `rules.mk`:
66 72
67 # Bootloader 73```make
68 # This definition is optional, and if your keyboard supports multiple bootloaders of 74# Bootloader selection
69 # different sizes, comment this out, and the correct address will be loaded 75# Teensy halfkay
70 # automatically (+60). See bootloader.mk for all options. 76# Pro Micro caterina
71 BOOTLOADER = caterina 77# Atmel DFU atmel-dfu
78# LUFA DFU lufa-dfu
79# QMK DFU qmk-dfu
80# ATmega32A bootloadHID
81# ATmega328P USBasp
82BOOTLOADER = caterina
83```
72 84
73Compatible flashers: 85Compatible flashers:
74 86
@@ -100,11 +112,17 @@ Halfkay is a super-slim protocol developed by PJRC that uses HID, and come on al
100 112
101To ensure compatibility with the Halfkay bootloader, make sure this block is present your `rules.mk`: 113To ensure compatibility with the Halfkay bootloader, make sure this block is present your `rules.mk`:
102 114
103 # Bootloader 115```make
104 # This definition is optional, and if your keyboard supports multiple bootloaders of 116# Bootloader selection
105 # different sizes, comment this out, and the correct address will be loaded 117# Teensy halfkay
106 # automatically (+60). See bootloader.mk for all options. 118# Pro Micro caterina
107 BOOTLOADER = halfkay 119# Atmel DFU atmel-dfu
120# LUFA DFU lufa-dfu
121# QMK DFU qmk-dfu
122# ATmega32A bootloadHID
123# ATmega328P USBasp
124BOOTLOADER = halfkay
125```
108 126
109Compatible flashers: 127Compatible flashers:
110 128
@@ -125,11 +143,17 @@ USBasploader is a bootloader developed by matrixstorm. It is used in some non-US
125 143
126To ensure compatibility with the USBasploader bootloader, make sure this block is present in your `rules.mk`: 144To ensure compatibility with the USBasploader bootloader, make sure this block is present in your `rules.mk`:
127 145
128 # Bootloader 146```make
129 # This definition is optional, and if your keyboard supports multiple bootloaders of 147# Bootloader selection
130 # different sizes, comment this out, and the correct address will be loaded 148# Teensy halfkay
131 # automatically (+60). See bootloader.mk for all options. 149# Pro Micro caterina
132 BOOTLOADER = USBasp 150# Atmel DFU atmel-dfu
151# LUFA DFU lufa-dfu
152# QMK DFU qmk-dfu
153# ATmega32A bootloadHID
154# ATmega328P USBasp
155BOOTLOADER = USBasp
156```
133 157
134Compatible flashers: 158Compatible flashers:
135 159
@@ -150,11 +174,17 @@ BootloadHID is a USB bootloader for AVR microcontrollers. The uploader tool requ
150 174
151To ensure compatibility with the bootloadHID bootloader, make sure this block is present your `rules.mk`: 175To ensure compatibility with the bootloadHID bootloader, make sure this block is present your `rules.mk`:
152 176
153 # Bootloader 177```make
154 # This definition is optional, and if your keyboard supports multiple bootloaders of 178# Bootloader selection
155 # different sizes, comment this out, and the correct address will be loaded 179# Teensy halfkay
156 # automatically (+60). See bootloader.mk for all options. 180# Pro Micro caterina
157 BOOTLOADER = bootloadHID 181# Atmel DFU atmel-dfu
182# LUFA DFU lufa-dfu
183# QMK DFU qmk-dfu
184# ATmega32A bootloadHID
185# ATmega328P USBasp
186BOOTLOADER = bootloadHID
187```
158 188
159Compatible flashers: 189Compatible flashers:
160 190