Indholdsfortegnelse:
- Trin 1: Byg kredsløbet
- Trin 2: Programmer Configurator Micro Controller
- Trin 3: Konfigurer problemchippen
- Trin 4: Afsluttende ord
Video: AVR HVPP -konfigurator: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
For nylig har jeg fået nogle ATMEGA8L -chips, der ikke kan læses eller programmeres via USBASP. Jeg spekulerede på, om disse chips er brugbare eller helt ødelagte.
Jeg har læst databladet for chip og indset, at chippen muligvis ikke kan læse, hvis den er låst og/eller sikringsindstillingerne er forkerte.
Det nævnte også, at High Voltage Parallel Programming (HVPP) kan bruges til at redde chippen. Derfor bygger jeg dette for at teste det.
Du kan også lave en til at redde dine chips.
Trin 1: Byg kredsløbet
Du skal bruge følgende ting:
1. En fungerende ATMEGA mikrokontroller (ATMEGA8/88/168/328, jeg har brugt et ATMEGA168PA -kort)
2. En 28 -pins DIP -stik til målchippen (Du kan bruge ZIP -stik, hvis du har en)
3. Én NPN -transistor (2N3904 eller 2N2222 osv., Jeg har brugt 2N3904 her)
4. To 1K modstand
5. Én 150R modstand (For at begrænse strømmen for rød LED skal du bruge 100R for grøn eller blå LED)
6. En LED til +12V indikator (jeg har brugt rød LED)
7. Et 12V batteri (A23) eller et step-up modul (jeg har brugt MT3608 step-up modul i dette projekt)
Lod dem alle sammen baseret på skematisk.
Trin 2: Programmer Configurator Micro Controller
Indlæs kildekoden i Arduino IDE, vælg dit board og opdater chippen.
Eller du kan programmere chippen direkte ved at bruge mine forudkompilerede HEX-filer.
Trin 3: Konfigurer problemchippen
Nu er alt klar. Det er på tide at løse problemchippen.
Du kan bruge kommandoen via Serial Monitor i Arduino IDE (BAUD 57600) til at konfigurere chippen. Den fulde menu kan findes inde i Arduino -kildekoden.
Alternativt kan du bruge Windows GUI til at kommunikere med konfiguratoren. GUI'en har inkluderet alle de funktioner, som konfiguratoren giver.
Du kan downloade den eksekverbare fil eller kildekode fra mit github og kompilere den selv.
Trin 4: Afsluttende ord
Jeg har med held reddet denne ikke-læselige chip, og de fungerer alle fint, efter at jeg har slettet chippen og nulstillet sikringsindstillingerne.
Du kan også løse dine problemchips.
For at få mere information og den fulde kildekode til projektet, besøg min github.
github.com/zsccat/HVPP-Configurator
Anbefalede:
AVR Assembler Tutorial 2: 4 trin
AVR Assembler Tutorial 2: Denne tutorial er en fortsættelse af " AVR Assembler Tutorial 1 " Hvis du ikke har gennemgået Tutorial 1, skal du stoppe nu og gøre det først.I denne vejledning fortsætter vi vores undersøgelse af samlingssprogrammering af atmega328p u
AVR Assembler Tutorial 1: 5 trin
AVR Assembler Tutorial 1: Jeg har besluttet at skrive en række selvstudier om, hvordan man skriver samlingssprogrammer til Atmega328p, som er mikrokontrolleren, der bruges i Arduino. Hvis folk forbliver interesserede, vil jeg fortsætte med at udsætte en om ugen eller deromkring, indtil jeg løber tør for
AVR Assembler Tutorial 6: 3 trin
AVR Assembler Tutorial 6: Velkommen til Tutorial 6! Dagens tutorial vil være kort, hvor vi vil udvikle en enkel metode til at kommunikere data mellem en atmega328p og en anden ved hjælp af to porte, der forbinder dem. Vi tager derefter terningevalsen fra selvstudium 4 og registret
Arduino som internetudbyder -- Brænd hexfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trin
Arduino som internetudbyder || Brænd hexfil i AVR || Sikring i AVR || Arduino som programmerer: ……………………… Abonner venligst på min YouTube -kanal for flere videoer …….. Denne artikel handler alt om arduino som isp. Hvis du vil uploade hex -fil, eller hvis du vil indstille din sikring i AVR, behøver du ikke købe en programmør, du kan gøre
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)