summaryrefslogtreecommitdiff
path: root/n/avr/dongle
diff options
context:
space:
mode:
authorburg2004-12-08 01:02:24 +0000
committerburg2004-12-08 01:02:24 +0000
commit603d1062ef6decd1a3065a12efc8f12480edb71b (patch)
treeb5e07f41be359a0dcf1540073824ef98dc5e52b7 /n/avr/dongle
parent45ad90e1f9bacf53cc0a0e484ffa96044221633a (diff)
Ajout du Dongle pour pouvoir programmer les avr.
Diffstat (limited to 'n/avr/dongle')
-rw-r--r--n/avr/dongle/Makefile10
-rw-r--r--n/avr/dongle/db25.gifbin0 -> 2211 bytes
-rw-r--r--n/avr/dongle/dongle.txt67
-rw-r--r--n/avr/dongle/he10.gifbin0 -> 25738 bytes
4 files changed, 77 insertions, 0 deletions
diff --git a/n/avr/dongle/Makefile b/n/avr/dongle/Makefile
new file mode 100644
index 0000000..b8ed644
--- /dev/null
+++ b/n/avr/dongle/Makefile
@@ -0,0 +1,10 @@
+DOC = dongle.html
+
+doc: $(DOC)
+
+%.html: %.txt
+ aft $<
+ test -r $<-TOC && aft $< || true
+
+clean:
+ rm -f $(DOC) *.txt-TOC *.bak *~
diff --git a/n/avr/dongle/db25.gif b/n/avr/dongle/db25.gif
new file mode 100644
index 0000000..72a1340
--- /dev/null
+++ b/n/avr/dongle/db25.gif
Binary files differ
diff --git a/n/avr/dongle/dongle.txt b/n/avr/dongle/dongle.txt
new file mode 100644
index 0000000..83ae59e
--- /dev/null
+++ b/n/avr/dongle/dongle.txt
@@ -0,0 +1,67 @@
+*Titre: Réalisation du dongle de Programmation AVR
+*Author: Thomas Burg
+
+*Historique
+ 20041208 - Réalisation du document par Thomas Burg
+
+*TOC
+
+* But
+
+Pour programmer les divers micrôcontroleur avr de notre robot, nous
+utilisons le port parallèle d'un ordinateur. Le programme qui réalise la
+programmation est Avrdude (http://savannah.nongnu.org/projects/avrdude/)
+
+Ce programme permet la configuration et le chargement d'un programme dans
+la mémoire du microcontrôleur.
+
+* Réalisation
+
+L'avr n'a pas nécéssairement besoin de tension de programmation
+particulière, il peut se programmer en basse tension (5V). Il suffit alors
+de réaliser un dongle.
+5 fils sont nécessaire à la programmation:
+ * AVR /RESET
+ * AVR SCK (clock input)
+ * AVR MOSI (instruction in)
+ * AVR MISO (data out)
+ * Signal Ground
+Mais Nous avons cablé tous les bits de donnée du port parallèle de
+mannière à pouvoir programmer plus d'un avr sans débrancher quoi que ce
+soit.
+
+*Image: db25.gif
+*Image: he10.gif
+
+ ! _Table_ de correspondance !
+ !---------------------------!
+ ! DB25 ! HE10 !
+ !---------------------------!
+ ! 3 ! 1 !
+ ! 4 ! 3 !
+ ! 5 ! 4 !
+ ! 6 ! 5 !
+ ! 7 ! 6 !
+ ! 8 ! 7 !
+ ! 9 ! 8 !
+ ! 10 ! 9 !
+ ! 18 ! 10 !
+ ! Non connecté ! 2 !
+
+* Fichier de configuration Avrdude
+
+Extrait du fichier avrdude.conf concernant l'utilisation du dongle :
+^<<
+programmer
+ id = "robot0";
+ desc = "Efrei Robotique, avr0";
+ type = par;
+ reset = 6;
+ sck = 8;
+ mosi = 3;
+ miso = 10;
+;
+^>>
+
+Ainsi on duplique cette configuration et l'on change juste l'horloge et
+l'identifiant pour programmer une autre cible.
diff --git a/n/avr/dongle/he10.gif b/n/avr/dongle/he10.gif
new file mode 100644
index 0000000..1e07859
--- /dev/null
+++ b/n/avr/dongle/he10.gif
Binary files differ