Faire un programmeur ATtiny2313 n'est pas si simple. Beaucoup de choses peuvent mal se passer , surtout lorsqu'on tente de programmer en " C ", plutôt que l'assembleur, tout en utilisant les outils de développement open source. Si vous avez un portable Mac, il est préférable d'utiliser une solution à base d' USB car il n'y a pas de port parallèle ou en série réels sur le Mac. Choses que vous devez
Atmel ISP MkII
10 broches ISP conseil de développement
6 broches connecteur ISP
Afficher plus Instructions
1
utiliser un USB connecteur série et un vrai programmeur USB , le FAI MkII Atmel . Ce programmeur est un excellent choix parce qu'il est simple, petit et est livré dans une boîte durable. Ce programmeur est aussi très populaire , ce qui signifie que vous y trouverez beaucoup de soutien dans la population open-source .
2
Connectez le FAI MkII Atmel à un conseil de développement . Un conseil de développement fournira le microcontrôleur avec les connexions appropriées et de puissance pour le programmeur. Le MkII ISP contient une nouvelle version de 6 broches Programmable en système (ISP ) qui est incompatible avec le connecteur ISP 10 broches sur la carte . Toutefois, un adaptateur peut être fabriquée depuis les six broches sont un sous-ensemble du conseil d'administration de connecteur à 10 broches .
3
Retirer le connecteur ISP 10 broches d'origine de la carte. Insérez la tête à 6 broches dans le conseil d'administration et exécuter un faisceau de fils de la nouvelle tête de la douille qui contenait auparavant le connecteur à 10 broches . Le conseil fonctionne parfaitement comme une planche de connecteur à 6 broches modifié.
4
Installez libusb pour support USB avant d'essayer de programmer l'appareil. Sinon, le code d'erreur " avrdude a été compilé sans support USB " apparaît , exigeant que "sudo make uninstall " doit être exécutée pour effacer la tentative d' installation. Avec libusb installé, exécutez . /Configure et "sudo make install ".
5
tenter de communiquer avec la puce. La vitesse d'accomplir contact est exceptionnellement lent en raison de la vitesse de programmation par défaut lente. Le rythme fastidieux a été liée à deux facteurs principaux : la communication avec l'appareil implique un délai d'une minute plusieurs, et une fois la communication établie, la vitesse est déplorable. Il ya un couple d'options disponibles pour contrer ces problèmes.
6
accéder au mode interactif au terminal. Tapez " avrdude - p T2313 - c avrispmkII - P usb - . Tuf " Après quelques minutes , un message devrait apparaître. Entrez " sck 10" puis "quitter ". Cela devrait régler manuellement la vitesse de programmation grâce à une communication directe avec le programmateur. Ensuite, supprimer la partie du code qui provoque le retard . Vous ne serez pas interférer avec rien mais allez augmenter considérablement la vitesse , réduisant le cycle de compilation et de programmation pour environ cinq secondes. Tout devrait désormais être opérationnel .