Fehler beim Programmieren meines ATmega16A mit Extreme Burner

Immer wenn ich das Hex-File auf meinen Chip brennen möchte, kommt immer folgende Fehlermeldung:

Einschalten fehlgeschlagen

Kommunikation mit dem Zielchip nicht möglich

Der Programmierer, den ich verwende, ist der AVR USB-Programmierer von ABLab Solutions. Die Software, die ich zum Programmbrennen verwende, ist Extreme Burner AVR.

Ich glaube nicht, dass dies ein Problem mit dem Treiber ist, da er sagt, dass er einen USBasp am USB-Anschluss gefunden hat. Es gab eine Option zur Auswahl des Chipmodells, bei der ich ATmega16 ausgewählt habe (weil 16A nicht vorhanden war). Wie kann ich mein Problem lösen?

BEARBEITEN: Das Bild der Schaltung: Ich habe Zener für Spannungsschwankungen für den Fall der Fälle verwendet.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wird der Chip während der Programmierung mit Strom versorgt?
Nicht von externer Quelle. versorgt der USB nicht den Chip @MattYoung?
Das Multimeter zeigte jedoch eine sehr niedrige Spannung, muss ich eine externe Spannung liefern?
Überprüfen Sie Ihre Verbindungen. Wenn es nicht die Verbindungen sind, dann ist wahrscheinlich der ATMEGA 16 gesperrt und Sie sollten einen neuen kaufen. Es gibt eine Möglichkeit zum Entsperren, aber es ist wirklich schwierig. Ich rate Ihnen, ein neues zu kaufen, und es wird funktionieren.

Antworten (3)

AVR-Chips müssen während der Programmierung mit Strom versorgt werden. Sie werden NICHT vom Programmiergerät mit Strom versorgt. Ich würde empfehlen, die folgenden Anwendungshinweise zu lesen

AVR910: In Systemprogrammierung

AVR042: Überlegungen zum Hardwaredesign

Ok, also habe ich es mit 5,1 V DC (100 mA) versorgt, es gibt den gleichen Fall. Gleicher Fehler!
Wenn das der Fall ist, dann ist wahrscheinlich etwas falsch angeschlossen. Poste doch bitte ein Bild von deinem Aufbau.
Habe den Beitrag editiert. Bitte sehen Sie jetzt
Was ist mit den restlichen Stiften?
Alle gezeigten Pins (6) des uC sind mit dem Programmer verbunden. Ich habe es viele Male überprüft, die Verbindung ist korrekt.
Dieser Fehler hat 3 mögliche Ursachen. 1. Der Chip wird nicht mit Strom versorgt. 2. Eine der Verbindungen ist falsch. 3. Der Quarz schwingt nicht. Ich habe Dinge angeschlossen und "es viele Male überprüft", nur um herauszufinden, dass die Verbindungen falsch waren. Was ist mit dem Kristall? extremeelectronics.co.in/downloads/usbavrprogrammer/docs/…
Ah! Den Kristall hatte ich ganz vergessen. Ich werde es versuchen und dir Bescheid geben. In der Zwischenzeit konnte ich keinen Unterschied zwischen 2 Kristallstiften erkennen. Woher weiß ich, welcher an XTAL1 und welcher an XTAL2 angeschlossen werden sollte?
Ich denke, Sie haben es herausgefunden, aber fürs Protokoll, Kristalle haben keine Polarität, aber es ist wichtig sicherzustellen, dass die Lastkondensatoren den Herstellerempfehlungen entsprechen.

Ich hatte das gleiche Problem

1) Verbindungen waren ok. 2)Treiber wurden korrekt installiert.

aber gleicher Fehler: Einschalten fehlgeschlagen

Ich habe es mit dem zweiten MCU (Atmega32) versucht: aber das Problem wurde nicht behoben. Ich habe es mit dem zweiten usbasp versucht: aber derselbe Fehler.

Dann habe ich es schließlich versehentlich bekommen, das Problem war die USB-Hardware ...... (ich meinte keinen Herstellungsfehler). Wenn Sie es sehen, finden Sie die Jumper-Verbindung mit dem Namen (CLK), wenn ich den Jumper darauf stecke, funktioniert es erfolgreich. Verbinden Sie die beiden Leitungen mit dem Namen (CLK) auf USBBASP.

Hatte auch dieses Problem. War ein Hardwareproblem. Der clk-Pin des atmega8 auf dem usbasp hatte keine Verbindung. Eine Berührung mit dem Lötkolben und jetzt funktioniert es. Ich habe 2 Tage gebraucht, um seinen kleinen Käfer zu finden.

Welcher Pin ist der clk-Pin von atmega8. Ich kann das Pin-Diagramm nicht finden :(