EquinoxeFR

Programmeur AVR parallèle et adaptateur usb / parallèle

by EquinoxeFR on août.17, 2007, under Electronique

Voilà a force de bidouiller, j’ai eu envie de me lancer dans la programmation de µC . N’ayant pas de beaucoup de compétences en électronique, j’ai décidé de bricoler un // et de le brancher sur un // , plus simple pour moi que de réaliser un directement. En plus, j’avais déjà tous les composants sous la main…


DSC00069.JPG

ATTENTION, ce montage ne fonctionne pas avec Windows, il ne marche qu’avec .

La première chose à faire est de récupérer un // qui soit reconnu sous . J’ai récupéré un HP contenant le chip USS720.

DSC00070.JPG

Ensuite, il faut le dépouiller de son boitier à l’aide d’une lame de couteau, on peut faire sauter les clips. Ensuite, avec un bon fer à , une pompe à dessouder, de la tresse, et de la patience, on dessoude le connecteur centronics inutile par la suite.

Le schéma du AVR, réalisé avec , est largement inspiré du site de Mr Tavernier. Je n’ai rien inventé…
avr_prog.png
J’ai soudé tout ca sur une plaque d’essai à bandes. J’ai ensuite repéré les différents pins de l’ // avant de le relier aux pins du AVR.

DSC00069.JPG

Le voilà dans sa boite.

DSC00071.JPG

Il nous reste à réaliser des modifications dans le noyau afin de pouvoir utiliser notre . En effet, lors du branchement du , il est détecté comme une imprimante (logique ;-) et le module du noyau USBLP est chargé. Celui ci ne permet pas de créer un port parallèle à accès direct du type /dev/parport0. Heureusement il y a des développeurs qui ont pensé à nous en créant le module uss720.ko qui gère les accès directs au port parallèle de l’ . Seulement voilà, mon n’est pas reconnu par le module. Qu’à cela ne tienne, il faut lancer la commande lsusb pour relever les ids de l’. Ensuite, installer les sources du noyau puis éditer le fichier uss720.c. Vers la fin du fichier, il y a un tableau des adaptateurs reconnus. Il nous suffit alors d’y ajouter les ids du notre. Après cela, un bon coup de make modules puis une copie du fichier uss720.ko à la place de celui d’origine pour finir par un depmod -ae auront raison de notre problème. Ouf, ca marche nickel ;-)

Comme récompense, il reste à lire le manuel d’uisp ou d’avrdude pour flasher nos µC.

:, , , , , , , , ,
No comments for this entry yet...

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!