Misslyckande & framgångssaga av Arduino klocka (4 / 11 steg)
Steg 4: Ladda upp Program använder Arduino ISP
Jag brände bootloader för arduino Seriell programmering men jag misslyckades med att programmera mikrokontroller. Då beslöt jag att använda arduino som ISP programmerare. Om du använder arduino som ISP programmerare för att bränna program till en ATmega mikrokontroller sedan bränna bootloader är inte nödvändigt. Bara skriva ett program och ladda upp den med "ladda upp med hjälp av programmerare". Första gången jag laddade upp ett testprogram framgångsrikt. Men efter modifiera programvaran jag försökte ladda upp programmet igen och jag fick felmeddelande. Jag försökte hitta problemet och märkte jag hade Välj "arduino uno" styrelsen som mål ombord. Jag ändrade styrelsen till ATmega8-noxtal men igen fick fel messagebut med olika feltyp. Då jag hittade fel microcontroller markerat meddelande.
Jag försökte olika sätt att lösa problemet men jag kunde inte ta bort den. Äntligen förstod jag att jag hade skador mikrokontroller genom att välja fel styrelsen fel styrelsen konfigurerar säkringar av mikrokontroller felaktigt.
Problem:
Jag hade väljer fel styrelsen (Arduino UNO istället för ATmega8-noxtal och indirekt konfigurerade fuse registret felaktigt som skadade chip permanent.
Lärande från fel:
Innan programmering en mikrokontroller uasing Arduino ISP programmerare måste du välja rätt styrelsen annars microcontroller kan skadas av felaktig säkring konfiguration. (för seriell programmering det kan inte vara ett stort problem eftersom denna tid bootloader ta hand om fuse register)