Bonjour,
J'ai décidé de me faire une culture dans le monde des µC, et j'ai donc réalisé un programmateur sur port parallèle, 'in situ' pour les AVR d'atmel.
Voici le schéma :
http://www.tavernier-c.com/programmateur_atmel.htm
J'ai également réalisé un montage d'expérimentation (ATtiny26, câblé pour être programmé in situ, + des broches de sorties pour visualiser sur l'oscillo). Voici le schéma :
http://homelab.dyndns.org/index.php?...tiny_dev_board
(j'ai adapté les 'MISO' 'MOSI' 'SCK' 'RESET' car le brochage du tiny26 est différent du brochage du tiny2313, et j'ai laissé en l'air la broche 3 du connecteur 10pts, car dans le programmateur, cette broche est reliée à une LED (optionnelle))
Les montages ont été réalisés / vérifiés-revérifiés avec soin (j'ai testé TOUTES les connexions, dans les 2 montages !)...
Je compile un programme de base avec GCC (je suis sous Linux) bien comme il faut, je crée le .hex, et lorsque je veux le transférer dans le µC avec avrdude, voici ce que j'obtiens :
...la même chose que lorsque je ne branche rien...Code:sudo avrdude -p t26 -c dapa -P /dev/parport0 -i 5 -U flash:w:main.hex avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you
Ce qui me pose souci c'est que sur ce site :
http://www.bsdhome.com/avrdude/
on suggère un brochage différent du port parallèle pour attaquer le µC (p.ex : la PIN7 du port parallèle doit attaquer le RESET, alors que dans le premier lien, c'est la PIN 9)...du coup, qui a raison ???
PS : la plaque de test est alimentée par une pile de 9V, et le 5V est bien présent en sortie du 7805 (il alimente bien le 74HCT244, le µC les LED etc...).
Autre chose : La LED du programmateur est allumée à partir du moment où je branche le câble imprimante (db25), alors qu'il semblerait qu'elle ne devrait s'allumer que durant la programmation du µC...pourtant son câblage est correct....
Bon voilà. Si vous avez des suggestions, des pistes à explorer (est-ce que c'est un pb physique sur mon montage bien qu'il ait été vérifié maintes fois, Linux qui fait ch*** ?) etc... je suis preneur !
Merci
-----