X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/31384cf9f2f23becbb38d471e1a320f7bcf15d50..4e5c8347645dbff6db701f227087e717e946b6fa:/bin/firmware/Makefile168 diff --git a/bin/firmware/Makefile168 b/bin/firmware/Makefile168 new file mode 100644 index 000000000..6b05e63d6 --- /dev/null +++ b/bin/firmware/Makefile168 @@ -0,0 +1,24 @@ +MCU_TARGET = atmega168p +F_CPU = 12000000 +FLASHER = avrdude -c usbasp -p $(MCU_TARGET) + +usbasp: fuses +ifeq ($(F_CPU), 12000000) + $(FLASHER) -B 1 -U flash:w:usbasp.atmega168p-12MHz.hex +else ifeq ($(F_CPU), 16000000) + $(FLASHER) -B 1 -U flash:w:usbasp.atmega168p-16MHz.hex +else ifeq ($(F_CPU), 18000000) + $(FLASHER) -B 1 -U flash:w:usbasp.atmega168p-18MHz.hex +else + $(error setting of F_CPU is not supported.) +endif + +fuses: +ifeq ($(F_CPU), 18000000) + $(FLASHER) -B 300 -U lfuse:w:0xe7:m -U hfuse:w:0xdd:m -U efuse:w:0x01:m +else + $(FLASHER) -B 300 -U lfuse:w:0xef:m -U hfuse:w:0xdd:m -U efuse:w:0x01:m +endif + +shell: + $(FLASHER) -B 200 -t