Si comme moi, il vous arrive d’oublier (ou de ne pas avoir la place) de mettre un connecteur ISP sur vos applications AVR, voilà 3 montages qui vous simplifierons la vie.
Il s’agit de trois petits adaptateurs pour AVR en boîtier DIP pour les modèles 20, 28 et 40 broches réalisés avec des supports tulipes pour Wrapping.
Le circuit est simple face, la construction est donc simple. Les broches du support à wrapper ont une section carrée assez large, il faudra donc le souder sur un support tulipe standard. Cela permet également d’assurer la rigidité mécanique de l’ensemble.
J’utilise un programmateur de type STK200 acheté sur Ebay qui fonctionne très bien avec avrdude [1].
Sous FreeBSD (version 6.2 à date), il faut utiliser le device « /dev/ppi0
» (pour le premier port parallèle). Vous devez également donner les droits nécessaires aux utilisateurs souhaitant accéder au périphérique. C’est simple: le périphérique appartient à un groupe particulier d’utilisateurs qui auront les droits de lecture/écriture sur celui-ci. Dans l’exemple ci-dessous, il s’agit du groupe « operator
« . Pour ça, on ajoute les lignes suivantes au fichier /etc/devfs.conf
:
perm ppi0 0660 own ppi0 root:operator
Puis redémarrage de devfs
:
/etc/rc.d/devfs restart
On ajoute ensuite les utilisateurs concernés au groupe operator
:
luc@freebsd:~$ grep luc /etc/group wheel:*:0:root,luc dialer:*:68:luc luc:*:1001: root@freebsd:~$ pw user mod luc -G root,wheel,dialer,operator root@freebsd:~$ grep luc /etc/group wheel:*:0:root,luc operator:*:5:root,saned,luc dialer:*:68:luc luc:*:1001:
Le typon pour les versions 20, 28 et 40 broches est ici
Notes
[1] …mais ne fonctionne pas du tout avec uisp. Consultez la page de Le finnois pour une comparaison de la syntaxe.