atmega2560 support in makefile
This commit is contained in:
parent
dba296d3d2
commit
0ec0d360be
17
Makefile
17
Makefile
|
|
@ -33,10 +33,13 @@
|
|||
# MCU_TARGET = atmega328p
|
||||
MCU_TARGET = atmega644p
|
||||
# MCU_TARGET = atmega1280
|
||||
# MCU_TARGET = atmega2560
|
||||
# MCU_TARGET = at90usb1287
|
||||
|
||||
# F_CPU = 16000000L
|
||||
# CPU clock rate
|
||||
F_CPU = 16000000L
|
||||
# F_CPU = 8000000L
|
||||
DEFS = -DF_CPU=$(F_CPU)
|
||||
|
||||
##############################################################################
|
||||
# #
|
||||
|
|
@ -88,7 +91,11 @@ PROGPORT = /dev/arduino
|
|||
#PROGBAUD = 19200
|
||||
# atmega328p, 644p, 1280
|
||||
PROGBAUD = 57600
|
||||
# atmega 2560
|
||||
#PROGBAUD = 115200
|
||||
|
||||
# at least mega2560 needs stk500v2
|
||||
PROGID = stk500v1
|
||||
|
||||
##############################################################################
|
||||
# #
|
||||
|
|
@ -140,16 +147,16 @@ program: $(PROGRAM).hex config.h
|
|||
stty $(PROGBAUD) raw ignbrk hup < $(PROGPORT)
|
||||
@sleep 0.1
|
||||
@stty $(PROGBAUD) raw ignbrk hup < $(PROGPORT)
|
||||
$(AVRDUDE) -cstk500v1 -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U flash:w:$^
|
||||
$(AVRDUDE) -c$(PROGID) -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U flash:w:$^
|
||||
stty 115200 raw ignbrk -hup -echo ixoff < $(PROGPORT)
|
||||
|
||||
program-fuses:
|
||||
avr-objdump -s -j .fuse mendel.o | perl -ne '/\s0000\s([0-9a-f]{2})/ && print "$$1\n"' > lfuse
|
||||
avr-objdump -s -j .fuse mendel.o | perl -ne '/\s0000\s..([0-9a-f]{2})/ && print "$$1\n"' > hfuse
|
||||
avr-objdump -s -j .fuse mendel.o | perl -ne '/\s0000\s....([0-9a-f]{2})/ && print "$$1\n"' > efuse
|
||||
$(AVRDUDE) -cstk500v1 -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U lfuse:w:lfuse
|
||||
$(AVRDUDE) -cstk500v1 -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U hfuse:w:hfuse
|
||||
$(AVRDUDE) -cstk500v1 -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U efuse:w:efuse
|
||||
$(AVRDUDE) -c$(PROGID) -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U lfuse:w:lfuse
|
||||
$(AVRDUDE) -c$(PROGID) -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U hfuse:w:hfuse
|
||||
$(AVRDUDE) -c$(PROGID) -b$(PROGBAUD) -p$(MCU_TARGET) -P$(PROGPORT) -C$(AVRDUDECONF) -U efuse:w:efuse
|
||||
|
||||
clean: clean-subdirs
|
||||
rm -rf *.o *.elf *.lst *.map *.sym *.lss *.eep *.srec *.bin *.hex *.al *.i *.s *~ *fuse
|
||||
|
|
|
|||
Loading…
Reference in New Issue