Rev 240 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 240 | Rev 242 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | PRG = bios |
1 | PRG = bios |
| 2 | OBJ = vectors.o bios.o flash.o can.o mcp2515/mcp2515.o |
2 | OBJ = vectors.o bios.o flash.o can.o mcp2515/mcp2515.o |
| 3 | MCU_TARGET = |
3 | MCU_TARGET = atmega88 |
| 4 | OPTIMIZE = -Os -mcall-prologues |
4 | OPTIMIZE = -Os -mcall-prologues |
| 5 | BIOS_START = |
5 | BIOS_START = 0xd00 |
| 6 | BOOT_START = 0x1f00 |
6 | BOOT_START = 0x1f00 |
| 7 | 7 | ||
| 8 | DEFS = |
8 | DEFS = |
| 9 | LIBS = |
9 | LIBS = |
| 10 | 10 | ||
| 11 | TARGET_CLK_SRC = |
11 | TARGET_CLK_SRC = 0xe2 |
| 12 | #TARGET_CLK_SRC for mega88 |
12 | #TARGET_CLK_SRC for mega88 |
| 13 | #0xe7 #CKDIV8=1, external crystal |
13 | #0xe7 #CKDIV8=1, external crystal |
| 14 | #0xe0 #CKDIV8=1, external clock |
14 | #0xe0 #CKDIV8=1, external clock |
| 15 | #0xe2 #CKDIV8=1, internal RC |
15 | #0xe2 #CKDIV8=1, internal RC |
| 16 | #TARGET_CLK_SRC for mega8 |
16 | #TARGET_CLK_SRC for mega8 |
| Line 32... | Line 32... | ||
| 32 | OBJCOPY = avr-objcopy |
32 | OBJCOPY = avr-objcopy |
| 33 | OBJDUMP = avr-objdump |
33 | OBJDUMP = avr-objdump |
| 34 | SIZE = avr-size |
34 | SIZE = avr-size |
| 35 | SZFLAGS = |
35 | SZFLAGS = |
| 36 | UPLOAD = avrdude |
36 | UPLOAD = avrdude |
| - | 37 | #avrispv2 avr910 |
|
| 37 | ULFLAGS = -p $(MCU_TARGET) -P /dev/ |
38 | ULFLAGS = -p $(MCU_TARGET) -P /dev/ttyUSB0 -c avrispv2 -b 115200 -U flash:w:$(PRG).hex |
| 38 | 39 | ||
| 39 | ifeq ($(MCU_TARGET),atmega88) |
40 | ifeq ($(MCU_TARGET),atmega88) |
| 40 | #BOOTRST=0, BOOTSZ0=1, BOOTSZ1=1 |
41 | #BOOTRST=0, BOOTSZ0=1, BOOTSZ1=1 |
| 41 | EXTFUSE = 0x06 |
42 | EXTFUSE = 0x06 |
| 42 | #BODLEVEL = 4.3V |
43 | #BODLEVEL = 4.3V |
| Line 71... | Line 72... | ||
| 71 | 72 | ||
| 72 | $(PRG).elf: $(OBJ) |
73 | $(PRG).elf: $(OBJ) |
| 73 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) |
74 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) |
| 74 | 75 | ||
| 75 | clean: |
76 | clean: |
| 76 | rm - |
77 | rm -f $(OBJ) $(PRG).elf *.eps *.png *.pdf *.bak |
| 77 | rm - |
78 | rm -f *.lst *.map $(EXTRA_CLEAN_FILES) |
| 78 | 79 | ||
| 79 | lst: $(PRG).lst |
80 | lst: $(PRG).lst |
| 80 | 81 | ||
| 81 | %.lst: %.elf |
82 | %.lst: %.elf |
| 82 | $(OBJDUMP) -h -S $< > $@ |
83 | $(OBJDUMP) -h -S $< > $@ |