1
0
mirror of git://projects.qi-hardware.com/antorcha.git synced 2024-11-25 08:53:08 +02:00

use new avrdude -L option to load project-specific config file

This commit is contained in:
Werner Almesberger 2012-07-22 12:12:33 -03:00
parent 8108aaccd1
commit a46d226efb
3 changed files with 22 additions and 18 deletions

22
README
View File

@ -15,22 +15,14 @@ be in the same directory as the top-level directory of Antorcha. E.g.,
/home/qi/antorcha/ /home/qi/antorcha/
/etc/avrdude.conf entry Avrdude configuration
----------------------- ---------------------
Antorcha uses the atusb programming adapter from the ben-wpan project. Antorcha uses the atusb programming adapter from the ben-wpan project.
Since the pin positions of MISO and MOSI are swapped between ATmega32U2 Since the pin positions of MISO and MOSI are swapped between ATmega32U2
and the ATmega168, the following entry is needed in avrdude.conf (which and the ATmega168, we use a modified configuration entry.
is the same as the entry for nanonote_atusb except that the pin numbers
for mosi and miso are swapped):
programmer It is passed to avrdude via the new -L option, available with the
id = "nanonote_antorcha"; Nanonote patches at
desc = "NanoNote 8:10 card adapter for ATUSB";
type = nanonote; http://projects.qi-hardware.com/index.php/p/ben-blinkenlights/source/tree/master/avrdude
reset = 1;
sck = 8;
mosi = 6;
miso = 7;
pgmled = 2;
;

View File

@ -159,7 +159,7 @@ MKDEP = \
# ----- Programming and device control ---------------------------------------- # ----- Programming and device control ----------------------------------------
upload: $(NAME).bin boot.hex upload: $(NAME).bin boot.hex
scp $(NAME).bin boot.hex $(HOST): scp $(NAME).bin boot.hex avrdude-antorcha.conf $(HOST):
# lfuse: external clock, slow start-up # lfuse: external clock, slow start-up
# hfuse: 4 kB boot loader, reset into boot loader # hfuse: 4 kB boot loader, reset into boot loader
@ -168,12 +168,14 @@ upload: $(NAME).bin boot.hex
# verification. So we just program 0x2f. # verification. So we just program 0x2f.
prog-app: prog-app:
ssh $(HOST) avrdude -F -p $(CHIP) -c nanonote_antorcha -e \ ssh $(HOST) avrdude -F -p $(CHIP) \
-L avrdude-antorcha.conf -c nanonote_antorcha -e \
-U flash:w:antorcha.bin:r -U flash:w:antorcha.bin:r
# -U lfuse:w:0x60:m # -U lfuse:w:0x60:m
prog: prog:
ssh $(HOST) avrdude -F -p $(CHIP) -c nanonote_antorcha -e \ ssh $(HOST) avrdude -F -p $(CHIP) \
-L avrdude-antorcha.conf -c nanonote_antorcha -e \
-U flash:w:boot.hex:i \ -U flash:w:boot.hex:i \
-U efuse:w:0x00:m \ -U efuse:w:0x00:m \
-U lfuse:w:0xe2:m -U lfuse:w:0xe2:m

10
fw/avrdude-antorcha.conf Normal file
View File

@ -0,0 +1,10 @@
programmer
id = "nanonote_antorcha";
desc = "NanoNote 8:10 card adapter for ATUSB";
type = nanonote;
reset = 1;
sck = 8;
mosi = 6;
miso = 7;
pgmled = 2;
;