Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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