Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Nyligen har jag fått några ATMEGA8L -chips som inte kan läsas eller programmeras via USBASP. Jag undrade om dessa marker är användbara eller helt trasiga.
Jag har läst databladet för chip och insett att chipet kanske inte kan läsa om det är låst och/eller säkringsinställningarna är fel.
Den nämnde också att High Voltage Parallel Programming (HVPP) kan användas för att rädda chipet. Därför bygger jag detta för att testa det.
Du kan också göra en för att rädda dina marker.
Steg 1: Bygg kretsen
Du behöver följande saker:
1. En fungerande ATMEGA mikrokontroller (ATMEGA8/88/168/328, jag har använt ett ATMEGA168PA -kort)
2. Ett 28 -stifts DIP -uttag för målchipet (Du kan använda ZIP -uttag om du har ett)
3. En NPN -transistor (2N3904 eller 2N2222 etc, jag har använt 2N3904 här)
4. Två 1K -motstånd
5. Ett 150R -motstånd (För att begränsa strömmen för röd LED behöver du 100R för grön eller blå LED)
6. En LED för +12V indikator (jag har använt röd LED)
7. Ett 12V batteri (A23) eller en step-up modul (jag har använt MT3608 step-up modul i detta projekt)
Löd dem alla tillsammans baserat på schemat.
Steg 2: Programmera Configurator Micro Controller
Ladda källkoden i Arduino IDE, välj ditt kort och uppdatera chipet.
Eller så kan du programmera chippet direkt med mina förkompilerade HEX-filer.
Steg 3: Konfigurera problemchipet
Nu är allt klart. Det är dags att fixa problemchipet.
Du kan använda kommandot via Serial Monitor i Arduino IDE (BAUD 57600) för att konfigurera chipet. Hela menyn finns i Arduino -källkoden.
Alternativt kan du använda Windows GUI för att kommunicera med konfiguratorn. GUI har inkluderat alla funktioner som konfiguratorn tillhandahåller.
Du kan ladda ner den körbara filen eller källkoden från min github och kompilera den själv.
Steg 4: Slutord
Jag har lyckats rädda dessa oläsbara chip och de fungerar alla bra efter att jag har raderat chipet och återställt säkringsinställningarna.
Du kan också fixa dina problemchips.
För mer information och hela källkoden för projektet, besök min github.
github.com/zsccat/HVPP-Configurator