Étape 4: Code partie 1: le chargeur de démarrage
Je cherchais un bootloader sur internet et après une longue nuit de recherche, j’ai trouvé un dossier nommé tinyload3 avec un bootloader, construire par Peter Dannegger, qui est installé dans mon attiny85. J’ai utilisé celui-là, mais plus tard découvert que c’était un prédécesseur de la "fast minuscule & mega UART bootloader"-projet qui peut être consultée sur AVRfreaks.Comme j’ai utilisé l’ancienne version, je vais vous expliquer que l'on mais la nouvelle version fonctionne assez similaire.
Lorsque vous ouvrez tinyload3.rar, vous trouverez un tas de premade bootloaders pour toutes sortes d’attiny et mega. Cependant il n’y a aucun programme d’amorçage pour les attiny85. Pour en faire un, vous pouvez ouvrir le fichier assembleur de l’un de l’autre AVR, apporter les modifications nécessaires et de reconstruire le fichier hex.
J’ai utilisé le T45.asm. J’ai changé comprennent "tn45def.inc" comprennent "tn85def.inc" et changé les broches RX et TX à celles appropriées. PB5 pour TX et Pb3 pour RX.
J’ai ajouté le fichier hex pour l’attiny85 juste pour vous faire économiser quelques travaux.
Maintenant, vous pouvez utiliser votre programmateur régulière pour télécharger le programme d’amorçage. Lorsque vous faites cela, vous devez également définir les fusibles afin que l’attiny utilise l’Osc interne de 8 MHz et que la remise à zéro est désactivée sur la broche 5. N’oubliez pas que lorsque vous désactivez la mise à zéro, vous ne serez pas en mesure de programmer l’attiny avec votre programmateur ISP plus.
Si tout a fonctionné ok, vous devriez pouvoir maintenant pour le téléchargement de code dans votre attiny via le programme d’amorçage. Pour ce faire, connecter les broches TX et RX nouvellement créées de l’attiny à celles de votre USB-UART bridge et connectez-le au pc vous. Assurez-vous que vous pouvez changer la puissance de votre attiny séparément.
Dans le dossier tinyload3, vous pouvez trouver tboot.exe. Pour utiliser ce entrez la commande suivante :
tboot.exe - cnombre COMport -pfilname
Seulement COM0 à COM4 sont acceptés, vous devrez peut-être modifier le nombre du compotier que vous utilisez.
Hit entrer et alors seulement Mettez sous tension à l’attiny. De cette façon le bootloader détecte qu’il y a peu de code doivent être téléchargées et vous verrez le processus téléchargement progresse.