Trinket-Bootloader

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

A propos du Bootloader

Une des volontés d'AdaFruit fur de concevoir avec un bootloader USB, mais l'ATtiny85 n'a pas été conçu avec un port matériel USB! Il existe des bootloaders USB qui fonctionnent sur l'ATtiny85, mais ils utilisent d'autres VID/PIDs USB.

Comme il n'est pas permit par le groupe de développeurs USB d'utiliser d'autres VID/PIDs, AdaFruit a donc adapté un des bootloaders existant pour utiliser l'ID USB correspondant... mais sans imposer une recompilation d'avrdude ou de l'IDE Arduino (cela aurait demandé beaucoup trop de travail).

A la place, Frank (le génial ingénieur d'AdaFruit) a créé un bootloader USB qui combine l'élégance du V-USB avec l'USBtinyISP (déjà longuement testé et bien éprouvé). Ce bootloader ressemble à un USBtinyISP - et puisqu'il utilise le VID/PID détenu par Adafuit et déjà ajouté à avrdude depuis longtemps déjà. Le trinket fonctionne avec juste un minimum d'adaptation... sans besoin de tout recompiler, ouf!

Pilotes USB Trinket pour Windows

Le bon côté du bootloader de Trinket c'est qu'il est reconnu comme un programmateur USBtinyISP classique. Cela le rend aisé à utiliser avec AVRdude ou l'IDE Arduino, avec seulement quelques changements de configuration mineures. Avant de commencer, vous aurez besoin d'installer les pilotes USB USBtinyISP.

Lisez cette page pour les détails concernant l’installation des pilotes Windows XP, 7, 8 etc... (AdaFruit, anglais).

N'oubliez pas que pour Windows 8 vous devrez désactiver temporairement la signature du pilote, ceci afin de permettre l'installation du pilote/driver USBtiny/Trinket.

Lorsque vous êtes prêt à installer les pilotes, vous pouvez cliquer ici pour télécharger le fichier .ZIP

N'oubliez pas de connecter le Trinket avec un câble USB avant de démarrer la procédure.

Vous constaterez que la LED verte d'alimentation s'allume et que la LED rouge du bootloader clignote indiquant que le Trinket est prêt pour le bootloading. Si vous avez programmé le Trinket depuis, vous pouvez toujours revenir à l'état précédant du bootloader en pressant le petit bouton Reset (réinitialisation) disposé sur la carte.

Trinket sous Linux - Notes spéciales

Linux est pointilleux en ce qui concerne les ports USB. Vous pouvez toujours utiliser avrdude ou IDE Arduino en session root, cela vous permet de disposer de toutes les autorisations nécessaires. Si vous désirez être "à l'aise", vous pouvez ajouter une règle udev qui permettra à n'importe quel utilisateur (qui n'est pas root) de se connecter au pilote/driver USBtiny. De cette façon, vous ne serez plus obligé d'être root à chaque fois! (sécurité oblige!)

Vérifiez http://learn.adafruit.com/usbtinyisp/avrdude#for-linux (AdaFruit, anglais) pour connaitre ce que vous devez ajouter à votre fichier udev.

Comment démarrer le bootloader?

Avant de pouvoir charger votre programme dans le Trinket, il doit être placé en mode Bootloader. Cela signifie qu'il est à l'écoute du sketch/croquis qui lui sera envoyer.

Le Trinket doit être connecté à un ordinateur par un câble USB pour entrer en mode bootloader. Vous pouvez entrer en mode bootloader en pressant le petit bouton Reset de la carte avec votre ongle. Le bootloader à une expiration ('time out') de 10 secondes. vous pouvez repasser en mode bootloader en repressant le petit bouton!

Ne maintenez pas le bouton de réinitialisation pressé, il faut seulement le presser et le relâcher ensuite!

Regardez la vidéo ci-dessous pour voir comment le connecter, voir la LED clignoter en mode bootloader, le dépassement du délai d'expiration et presser le bouton de réinitialisation pour redémarrer le bootloader

{{#Widget:Iframe |url=http://www.youtube.com/embed/4HC2T0FGMH4 |width=420 |height=315 |border=0 }}



Source: Introducing Trinket réalisé par Ladyada pour AdaFruit Industries. Crédit AdaFruit Industries

Réalisé avec l'aide de Mr Carette J. à qui nous remettons tous nos remerciements.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.