aboutsummaryrefslogtreecommitdiff
path: root/docs/isp_flashing_guide.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/isp_flashing_guide.md')
-rw-r--r--docs/isp_flashing_guide.md24
1 files changed, 22 insertions, 2 deletions
diff --git a/docs/isp_flashing_guide.md b/docs/isp_flashing_guide.md
index 384aaf722..febb34c57 100644
--- a/docs/isp_flashing_guide.md
+++ b/docs/isp_flashing_guide.md
@@ -57,13 +57,33 @@ To use a Teensy 2.0 as an ISP flashing tool, you will first need to load a [spec
57 57
58!> Note that the `B0` pin on the Teensy should be wired to the `RESET` pin on the keyboard's controller. ***DO NOT*** connect the `RESET` pin on the Teensy to the `RESET` on the keyboard. 58!> Note that the `B0` pin on the Teensy should be wired to the `RESET` pin on the keyboard's controller. ***DO NOT*** connect the `RESET` pin on the Teensy to the `RESET` on the keyboard.
59 59
60### SparkFun PocketAVR / USBtinyISP / USBasp 60### SparkFun PocketAVR / USBtinyISP
61 61
62[SparkFun PocketAVR](https://www.sparkfun.com/products/9825) 62[SparkFun PocketAVR](https://www.sparkfun.com/products/9825)
63[Adafruit USBtinyISP](https://www.adafruit.com/product/46) 63[Adafruit USBtinyISP](https://www.adafruit.com/product/46)
64
65!> SparkFun PocketAVR and USBtinyISP **DO NOT support** AVR chips with more than 64 KiB of flash (e.g., the AT90USB128 series). This limitation is mentioned on the [shop page for SparkFun PocketAVR](https://www.sparkfun.com/products/9825) and in the [FAQ for USBtinyISP](https://learn.adafruit.com/usbtinyisp/f-a-q#faq-2270879). If you try to use one of these programmers with AT90USB128 chips, you will get verification errors from `avrdude`, and the bootloader won't be flashed properly (e.g., see the [issue #3286](https://github.com/qmk/qmk_firmware/issues/3286)).
66
67**AVRDUDE Programmer**: `usbtiny`
68**AVRDUDE Port**: `usb`
69
70#### Wiring
71
72|ISP |Keyboard|
73|---------|--------|
74|`VCC` |`VCC` |
75|`GND` |`GND` |
76|`RST` |`RESET` |
77|`SCLK` |`SCLK` |
78|`MOSI` |`MOSI` |
79|`MISO` |`MISO` |
80
81
82### USBasp
83
64[Thomas Fischl's USBasp](https://www.fischl.de/usbasp/) 84[Thomas Fischl's USBasp](https://www.fischl.de/usbasp/)
65 85
66**AVRDUDE Programmer**: `usbtiny` / `usbasp` 86**AVRDUDE Programmer**: `usbasp`
67**AVRDUDE Port**: `usb` 87**AVRDUDE Port**: `usb`
68 88
69#### Wiring 89#### Wiring