aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/avr/Kconfig6
-rw-r--r--src/avr/Makefile2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/avr/Kconfig b/src/avr/Kconfig
index 77b0f45c..dda36653 100644
--- a/src/avr/Kconfig
+++ b/src/avr/Kconfig
@@ -43,6 +43,12 @@ config MCU
default "atmega1280" if MACH_atmega1280
default "atmega2560" if MACH_atmega2560
+config AVRDUDE_PROTOCOL
+ string
+ default "wiring" if MACH_atmega2560
+ default "avr109" if MACH_at90usb1286
+ default "arduino"
+
choice
prompt "Processor speed"
config AVR_FREQ_20000000
diff --git a/src/avr/Makefile b/src/avr/Makefile
index 651b90ac..371bd961 100644
--- a/src/avr/Makefile
+++ b/src/avr/Makefile
@@ -26,4 +26,4 @@ $(OUT)klipper.elf.hex: $(OUT)klipper.elf
flash: $(OUT)klipper.elf.hex
@echo " Flashing $^ to $(FLASH_DEVICE) via avrdude"
$(Q)if [ -z $(FLASH_DEVICE) ]; then echo "Please specify FLASH_DEVICE"; exit 1; fi
- $(Q)avrdude -p$(CONFIG_MCU) -cwiring -P"$(FLASH_DEVICE)" -D -U"flash:w:$(OUT)klipper.elf.hex:i"
+ $(Q)avrdude -p$(CONFIG_MCU) -c$(CONFIG_AVRDUDE_PROTOCOL) -P"$(FLASH_DEVICE)" -D -U"flash:w:$(OUT)klipper.elf.hex:i"