forked from cnlohr/avr_vhf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
41 lines (28 loc) · 1.08 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
all : test.hex burn test.lst
PART=attiny85
PROGPART=t85
#21800000UL for Ch7, 3rd.
#61.25/2 = 30.625 nom.
# -DF_CPU=30625000UL
CFLAGS=-g -Wall -Os -mmcu=$(PART) -DF_CPU=30625000UL
ASFLAGS:=$(CFLAGS)
CC=avr-gcc
test.hex : test.elf
avr-objcopy -j .text -j .data -O ihex test.elf test.hex
test.elf : test.o
avr-gcc -I -g -Wall -pedantic -Os -mmcu=$(PART) -Wl,-Map,test.map -o $@ $^ -L/usr/lib/binutils/avr/2.18
test.lst : test.c
avr-gcc -c -g -Wa,-a,-ad $(CFLAGS) $^ > $@
burn : test.hex
avrdude -c stk500v1 -p $(PROGPART) -V -U flash:w:test.hex -P /dev/cu.usb* -b 19200
#For PLL
burnfuses :
avrdude -c usbtiny -p $(PROGPART) -U lfuse:w:0x41:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
burnfuses_legacy_timer_1 :
avrdude -c usbtiny -p $(PROGPART) -U lfuse:w:0x53:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
burnfuses_default :
avrdude -c usbtiny -p $(PROGPART) -U lfuse:w:0x62:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
readfuses :
avrdude -c usbtiny -p $(PROGPART) -U hfuse:r:high.txt:b -U lfuse:r:low.txt:b
clean :
rm -f *~ high.txt low.txt test.hex test.map test.elf *.o sendpack.S makesendpack