Inhaltsverzeichnis:

AVR HVPP-Konfigurator - Gunook
AVR HVPP-Konfigurator - Gunook

Video: AVR HVPP-Konfigurator - Gunook

Video: AVR HVPP-Konfigurator - Gunook
Video: Ressucitando um microcontrolador AVR - Recuperando 2024, Juli
Anonim
AVR HVPP-Konfigurator
AVR HVPP-Konfigurator

Vor kurzem habe ich einige ATMEGA8L-Chips bekommen, die nicht über USBASP gelesen oder programmiert werden können. Ich habe mich gefragt, ob diese Chips brauchbar oder völlig kaputt sind.

Ich habe das Datenblatt des Chips gelesen und festgestellt, dass der Chip möglicherweise nicht lesen kann, wenn er gesperrt ist und / oder die Sicherungseinstellungen falsch sind.

Es wurde auch erwähnt, dass High Voltage Parallel Programming (HVPP) verwendet werden kann, um den Chip zu retten. Deshalb baue ich dies, um es auszuprobieren.

Sie können auch einen machen, um Ihre Chips zu retten.

Schritt 1: Bauen Sie die Schaltung auf

Baue die Schaltung
Baue die Schaltung
Baue die Schaltung
Baue die Schaltung

Sie benötigen folgende Artikel:

1. Ein funktionierender ATMEGA-Mikrocontroller (ATMEGA8/88/168/328, ich habe ein ATMEGA168PA-Board verwendet)

2. Eine 28-polige DIP-Buchse für den Zielchip (Sie können eine ZIP-Buchse verwenden, wenn Sie eine haben)

3. Ein NPN-Transistor (2N3904 oder 2N2222 usw., ich habe hier 2N3904 verwendet)

4. Zwei 1K-Widerstände

5. Ein 150R-Widerstand (Um den Strom für rote LED zu begrenzen, benötigen Sie 100R für grüne oder blaue LED)

6. Eine LED für +12V-Anzeige (ich habe rote LED verwendet)

7. Eine 12-V-Batterie (A23) oder ein Aufwärtsmodul (ich habe in diesem Projekt das Aufwärtsmodul MT3608 verwendet)

Löten Sie sie alle zusammen nach dem Schema.

Schritt 2: Programmieren Sie den Konfigurator-Mikrocontroller

Laden Sie den Quellcode in die Arduino IDE, wählen Sie Ihr Board aus und aktualisieren Sie den Chip.

Oder Sie können den Chip direkt programmieren, indem Sie meine vorkompilierten HEX-Dateien verwenden.

Schritt 3: Konfigurieren Sie den Problemchip

Konfigurieren Sie den Problemchip
Konfigurieren Sie den Problemchip

Jetzt ist alles fertig. Es ist Zeit, den Problemchip zu beheben.

Sie können den Befehl über den Serial Monitor in Arduino IDE (BAUD 57600) verwenden, um den Chip zu konfigurieren. Das vollständige Menü finden Sie im Arduino-Quellcode.

Alternativ können Sie die Windows-GUI verwenden, um mit dem Konfigurator zu kommunizieren. Die GUI enthält alle Funktionen, die der Konfigurator bietet.

Sie können die ausführbare Datei oder den Quellcode von meinem Github herunterladen und selbst kompilieren.

Schritt 4: Schlussworte

Ich habe diese unlesbaren Chips erfolgreich gerettet und sie funktionieren alle einwandfrei, nachdem ich den Chip gelöscht und die Sicherungseinstellungen zurückgesetzt habe.

Sie können auch Ihre Problemchips beheben.

Um weitere Informationen und den vollständigen Quellcode für das Projekt zu erhalten, besuchen Sie bitte meinen Github.

github.com/zsccat/HVPP-Konfigurator

Empfohlen: