diff options
| author | Sergey Vlasov <sigprof@gmail.com> | 2022-01-30 22:06:19 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-30 11:06:19 -0800 |
| commit | 03b1d9ef1f7f472f83c929c15044e71453823737 (patch) | |
| tree | 8f32ff6803a1f93a36a1ed0d32be3aa277c71c7a /docs | |
| parent | b20bbc715216246ac7a93176eac2c5b428b272bf (diff) | |
| download | qmk_firmware-03b1d9ef1f7f472f83c929c15044e71453823737.tar.gz qmk_firmware-03b1d9ef1f7f472f83c929c15044e71453823737.zip | |
Add a warning about USBtinyISP limitations to the ISP flashing guide (#15898)
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/isp_flashing_guide.md | 24 |
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 |
