Innholdsfortegnelse:
- Trinn 1: Bygg kretsen
- Trinn 2: Programmer Configurator Micro Controller
- Trinn 3: Konfigurer problembrikken
- Trinn 4: Siste ord
Video: AVR HVPP -konfigurator: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Nylig har jeg fått noen ATMEGA8L -brikker som ikke kan leses eller programmeres via USBASP. Jeg lurte på om disse sjetongene er brukbare eller helt ødelagte.
Jeg har lest databladet til brikken og innsett at brikken kanskje ikke kan lese hvis den er låst og/eller sikringsinnstillingene er feil.
Den nevnte også at High Voltage Parallel Programming (HVPP) kan brukes til å redde brikken. Derfor bygger jeg dette for å teste det ut.
Du kan også lage en for å redde sjetongene dine.
Trinn 1: Bygg kretsen
Du trenger følgende ting:
1. En fungerende ATMEGA mikrokontroller (ATMEGA8/88/168/328, jeg har brukt et ATMEGA168PA -kort)
2. En 28 -pins DIP -kontakt for målbrikken (Du kan bruke ZIP -kontakt hvis du har en)
3. En NPN -transistor (2N3904 eller 2N2222 etc, jeg har brukt 2N3904 her)
4. To 1K motstand
5. En 150R -motstand (For å begrense strøm for rød LED trenger du 100R for grønn eller blå LED)
6. En LED for +12V indikator (jeg har brukt rød LED)
7. Et 12V batteri (A23) eller en trinnvis modul (jeg har brukt MT3608 trinnmodul i dette prosjektet)
Lodde dem alle sammen basert på skjematisk.
Trinn 2: Programmer Configurator Micro Controller
Last inn kildekoden i Arduino IDE, velg brettet ditt og oppdater brikken.
Eller du kan programmere brikken direkte ved å bruke mine forhåndskompilerte HEX-filer.
Trinn 3: Konfigurer problembrikken
Nå er alt klart. Det er på tide å fikse problembrikken.
Du kan bruke kommandoen gjennom Serial Monitor i Arduino IDE (BAUD 57600) for å konfigurere brikken. Hele menyen finner du inne i Arduino -kildekoden.
Alternativt kan du bruke Windows GUI til å kommunisere med konfiguratoren. GUI har inkludert alle funksjonene som konfiguratoren gir.
Du kan laste ned den kjørbare filen eller kildekoden fra min github og kompilere den selv.
Trinn 4: Siste ord
Jeg har lykkes med å redde denne ikke-lesbare brikken, og de fungerer alle fint etter at jeg har slettet brikken og tilbakestilt sikringsinnstillingene.
Du kan også fikse problembrikkene dine.
For å få mer informasjon og hele kildekoden for prosjektet, vennligst besøk min github.
github.com/zsccat/HVPP-Configurator
Anbefalt:
AVR Assembler Opplæring 1: 5 trinn
AVR Assembler Tutorial 1: Jeg har bestemt meg for å skrive en serie opplæringsprogrammer om hvordan du skriver samlingsspråklige programmer for Atmega328p som er mikrokontrolleren som brukes i Arduino. Hvis folk forblir interessert, vil jeg fortsette å legge ut en i uken eller så til jeg går tom for
AVR Assembler Opplæring 6: 3 trinn
AVR Assembler -opplæring 6: Velkommen til opplæring 6! Dagens opplæring blir kort, hvor vi skal utvikle en enkel metode for å kommunisere data mellom en atmega328p og en annen ved å bruke to porter som forbinder dem. Vi tar deretter terningrullen fra opplæring 4 og registeret
AVR Assembler Opplæring 8: 4 trinn
AVR Assembler Tutorial 8: Velkommen til Tutorial 8! I denne korte opplæringen skal vi ta litt avvik fra å introdusere nye aspekter ved montering av språkprogrammering for å vise hvordan vi flytter våre prototypekomponenter til en egen " trykt " kretskort. Den
AVR Assembler Opplæring 7: 12 trinn
AVR Assembler Tutorial 7: Velkommen til Tutorial 7! I dag skal vi først vise hvordan du kan rense et tastatur, og deretter vise hvordan du bruker de analoge inngangsportene til å kommunisere med tastaturet. Vi vil gjøre dette ved å bruke avbrudd og en enkelt ledning som input. Vi vil koble tastaturet slik at
Arduino As ISP -- Brenn sekskantfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trinn
Arduino As ISP || Brenn sekskantfil i AVR || Sikring i AVR || Arduino Som programmerer: ……………………… Vennligst abonner på YouTube -kanalen min for flere videoer …….. Denne artikkelen handler om arduino som isp. Hvis du vil laste opp hex -fil eller hvis du vil sette sikringen i AVR, trenger du ikke kjøpe en programmerer, du kan gjøre