Subversion Repositories HomeAutomation

Rev

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     = atmega8
3
MCU_TARGET     = atmega88
4
OPTIMIZE       = -Os -mcall-prologues
4
OPTIMIZE       = -Os -mcall-prologues
5
BIOS_START     = 0xd84
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 = 0x24
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/ttyS0 -c avr910 -b 115200 -U flash:w:$(PRG).hex
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 -rf *.o $(PRG).elf *.eps *.png *.pdf *.bak 
77
	rm -f $(OBJ) $(PRG).elf *.eps *.png *.pdf *.bak 
77
	rm -rf *.lst *.map $(EXTRA_CLEAN_FILES)
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 $< > $@