Étape 2: clignotant
Que la partie où tout est connecté et prêt à partir, nous allons...
Tout d’abord, nous allons double Vérifiez les fusibles et assurez-vous qu’ils correspondent les fusibles déclarées sur digistump.com
low_fuses = 0xE1
high_fuses = 0xDD
extended_fuses = 0xFE
Nous pouvons vérifier si tout fonctionne en tapant
$ avrdude -p attiny85 -C avrdude.conf -c linuxgpio -v
Et si cela nous donne des informations sur les fusibles et la puce, nous allons procéder à définissant les fusibles à droite...
$ avrdude -p attiny85 -C avrdude.conf -c linuxgpio -v -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m -U efuse:w:0xfe:m
Cette commande ne désactive pas la fonction de réinitialisation sur le DigiSpark.
Toutefois, l’une soufflet va ! Et ne l’utilisez pas tout de suite. Vous pouvez l’utiliser à la fin, mais vous aurez besoin de programmeur HVSP à re-droit de la fonction de réinitialisation pour les futures mises à jour du bootloader. En revanche, vous serez en mesure de l’utiliser comme un programmateur SPI à l’aide de petits fils...
$ avrdude -p attiny85 -C avrdude.conf -c linuxgpio -v -U lfuse:w:0xe1:m -U hfuse:w:0x5d:m -U efuse:w:0xfe:m
Pour mettre à niveau le programme d’amorçage tous que nous devons faire est...
$ avrdude -p attiny85 -C avrdude.conf -c linuxgpio -v -U flash:w:t85_aggressive.hex
Maintenant, nous avons juste besoin de mettre à jour nos définitions de Conseil dans l’IDE Arduino afin que nous puissions utiliser effectivement ces octets libres que nous venons de recevoir.
Tout ce que vous devez faire est modifier boards.txt, qui, dans mon cas, se trouve sous
C:\Users\Crypter\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.5\boards.txt
Tout ce que vous devez faire est de copier les entrées existantes pour votre DigiSpark (tout ce qui sont associés à DigiSpark, pas DigiSpark Pro), leur donner un nouveau nom, comme
digispark-tinyU.name=Digispark (Upgraded - 16.5mhz)
et changer les débuts sur chaque ligne de « digispark-tiny » à autre chose, je viens d’ajouter U pour mise à niveau. Vous pouvez déjà remarquer qu’ils sont un peu différents pour chaque « Conseil ».
et modifier la taille max un de 6012 à 6714 sur chacun.
Par la suite, vous utiliserez ces entrées lors du téléchargement de votre mise à niveau DigiSpark.
Maintenant si vous voulez vous pouvez utiliser ceux fuse bits pour désactiver la fonction de réinitialisation et de faire usage de broche 5 pour de vrai. Une fois que vous faites cela, vous ne serez n’est plus en mesure d’utiliser cette méthode pour mettre à niveau votre chargeur de démarrage, au moins pas avec ce fichier hex.
Vous pouvez cependant il downgrade vers votre original v1.6 du micronoyau utilisant le fichier suivant.
https://raw.githubusercontent.com/micronucleus/micronucleus/v1.11/upgrade/releases/micronucleus-1.06-upgrade.hex
Tout ce que vous devez faire est de le télécharger à l’aide de micronucleus.exe dans windows terminales comme un téléchargement régulier.
micronucleus.exe C:/Location/To/micronucleus-1.06-upgrade.hex