From 1dda671e4ab44b978cf4fa78fd39c5d647b5ab86 Mon Sep 17 00:00:00 2001 From: wanleg <32079073+wanleg@users.noreply.github.com> Date: Fri, 22 Mar 2019 18:26:21 -0700 Subject: [PATCH] ISP Flashing Guide - atmega32a info (#4993) * update isp flashing page * update isp flashing page --- docs/isp_flashing_guide.md | 5 +++++ util/bootloader_atmega32a_1_0_0.hex | Bin 0 -> 6854 bytes 2 files changed, 5 insertions(+) create mode 100644 util/bootloader_atmega32a_1_0_0.hex diff --git a/docs/isp_flashing_guide.md b/docs/isp_flashing_guide.md index 18f2147846..0f786c5141 100644 --- a/docs/isp_flashing_guide.md +++ b/docs/isp_flashing_guide.md @@ -63,6 +63,7 @@ If you just want to get things back to normal, you can flash only a bootloader f * [`atmega32u4`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex) - Most keyboards, Planck Rev 1-5, Preonic Rev 1-2 * [`at90usb1286`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128x_1_0_1.hex) - Planck Light Rev 1 +* [`atmega32a`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32a_1_0_0.hex) - jj40 If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU =` line will have the value you need. It may differ between different versions of the board. @@ -113,6 +114,10 @@ Since our keyboard uses an `atmega32u4` (common), that is the chip we'll specify avrdude -c avrisp -P COM3 -p atmega32u4 -U flash:w:main.hex:i +If your board uses an `atmega32a` (e.g. on a jj40), the command is this (the extra code at the end sets the fuses correctly): + + avrdude -c avrisp -P COM3 -p atmega32 -U flash:w:main.hex:i -U hfuse:w:0xD0:m -U lfuse:w:0x0F:m + You should see a couple of progress bars, then you should see: avrdude: verifying ... diff --git a/util/bootloader_atmega32a_1_0_0.hex b/util/bootloader_atmega32a_1_0_0.hex new file mode 100644 index 0000000000000000000000000000000000000000..b35a310d55add595bb375ca6bed1c66c2044fb7d GIT binary patch literal 6854 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 NL!x@D2YykG{2wHtii`jN literal 0 HcmV?d00001