From db934e657caf4c471a1adf521127892eed4e14fd Mon Sep 17 00:00:00 2001 From: schodet Date: Sun, 27 Nov 2005 23:01:52 +0000 Subject: Ajout de la doc à Tb sur les dongle AVR. --- n/avr/doc/db25.png | Bin 0 -> 1584 bytes n/avr/doc/dongle.txt | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++ n/avr/doc/he10.jpeg | Bin 0 -> 5649 bytes 3 files changed, 65 insertions(+) create mode 100644 n/avr/doc/db25.png create mode 100644 n/avr/doc/dongle.txt create mode 100644 n/avr/doc/he10.jpeg (limited to 'n') diff --git a/n/avr/doc/db25.png b/n/avr/doc/db25.png new file mode 100644 index 0000000..eba5b1f Binary files /dev/null and b/n/avr/doc/db25.png differ diff --git a/n/avr/doc/dongle.txt b/n/avr/doc/dongle.txt new file mode 100644 index 0000000..e5082f7 --- /dev/null +++ b/n/avr/doc/dongle.txt @@ -0,0 +1,65 @@ +*Title: Réalisation du dongle de Programmation AVR +*Author: Thomas Burg + + +*TOC + +* But + +Pour programmer les divers microcontrôleur 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écessairement 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 câblé tous les bits de donnée du port parallèle de +manière à pouvoir programmer plus d'un avr sans débrancher quoi que ce +soit. + +*Image: db25.png +*Image: he10.jpeg + + ! _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/doc/he10.jpeg b/n/avr/doc/he10.jpeg new file mode 100644 index 0000000..c7e39f1 Binary files /dev/null and b/n/avr/doc/he10.jpeg differ -- cgit v1.2.3