Add support for ATmega168p CPU
[pub/USBasp.git] / bin / firmware / Makefile328
1 MCU_TARGET = atmega328p
2 F_CPU = 12000000
3 FLASHER = avrdude -c usbasp -p $(MCU_TARGET)
4
5 usbasp: fuses
6 ifeq ($(F_CPU), 12000000)
7 $(FLASHER) -B 1 -U flash:w:usbasp.atmega328p-12MHz.hex
8 else ifeq ($(F_CPU), 16000000)
9 $(FLASHER) -B 1 -U flash:w:usbasp.atmega328p-16MHz.hex
10 else ifeq ($(F_CPU), 18000000)
11 $(FLASHER) -B 1 -U flash:w:usbasp.atmega328p-18MHz.hex
12 else
13 $(error setting of F_CPU is not supported.)
14 endif
15
16 fuses:
17 ifeq ($(F_CPU), 18000000)
18 $(FLASHER) -B 300 -U lfuse:w:0xe7:m -U hfuse:w:0xd9:m -U efuse:w:0x05:m
19 else
20 $(FLASHER) -B 300 -U lfuse:w:0xef:m -U hfuse:w:0xd9:m -U efuse:w:0x05:m
21 endif
22
23 shell:
24 $(FLASHER) -B 200 -t