Uppdatera din DigiSpark (klon) med en mindre bootloader (2 / 2 steg)
Steg 2: blinkande
Vi gå att som del där allt är anslutna och redo att gå...
Först och främst låt oss dubbel kolla dessa säkringar och se till att de matchar säkringarna förklarade på digistump.com
low_fuses = 0xE1
high_fuses = 0xDD
extended_fuses = 0xFE
Vi kan kontrollera om allt fungerar genom att skriva
$ avrdude -p attiny85 - C avrdude.conf - c linuxgpio - v
Och om som ger oss information om säkringarna och chip, vi ska gå vidare med att sätta rätt säkringarna...
$ avrdude -p attiny85 - C avrdude.conf - c linuxgpio - v - U lfuse:w:0xe1:m - U hfuse:w:0xdd:m - U efuse:w:0xfe:m
Detta kommando kommer inte inaktivera återställningsfunktionen på DigiSpark.
Den en nedan kommer dock! Och inte använda den ännu. Du kan använda det i slutet, men du behöver HVSP programmerare till re-enabe återställningsfunktionen för framtida uppgraderingar av startprogrammet. Å andra sidan, kommer du att kunna använda den som en SPI programmerare med liten tråd...
$ avrdude -p attiny85 - C avrdude.conf - c linuxgpio - v - U lfuse:w:0xe1:m - U hfuse:w:0x5d:m - U efuse:w:0xfe:m
Om du vill uppgradera startprogrammet allt vi behöver göra är...
$ avrdude -p attiny85 - C avrdude.conf - c linuxgpio - v - U flash:w:t85_aggressive.hex
Nu behöver vi bara uppdatera vår styrelse definitioner i Arduino IDE så att vi faktiskt kan använda dessa gratis byte fick vi bara.
Allt du behöver göra är att ändra boards.txt, som i mitt fall finns under
C:\Users\Crypter\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.5\boards.txt
Allt du behöver göra är kopiera de befintliga posterna för din DigiSpark (alla som är relaterade till DigiSpark, inte DigiSpark Pro), ge dem några nya namn, som
digispark-tinyU.name=Digispark (uppgraderad - 16,5 mhz)
och ändra början på varje rad från "digispark-tiny" till något annat, jag har precis lagt U för uppgradering. Du kan redan märka de är lite olika för varje "styrelsen".
och ändra storleken på max en från 6012 till 6714 på varje.
Nu ska du använda dessa poster när du laddar upp till din uppgraderade DigiSpark.
Nu om du vill kan du använda de säkring bitar för att inaktivera återställningsfunktionen och göra använda av stift 5 på riktigt. När du gör det, kommer du inte längre att kunna använda denna metod för att uppgradera din bootloader, på hyresavtalet inte med den här hex filen.
Du kan emellertid nedgradera den till din ursprungliga mikrokärntest v1.6 användande den följande arkivera.
https://RAW.githubusercontent.com/Micronucleus/Micronucleus/v1.11/Upgrade/releases/Micronucleus-1.06-Upgrade.hex
Allt du behöver göra är att ladda upp den med micronucleus.exe i windows terminal som en regelbunden uppladdning.
Micronucleus.exe C:/Location/To/micronucleus-1.06-upgrade.hex