AVRISP mkII kann sich nicht mit dem Ziel verbinden, wenn ein AVR auf einem Steckbrett verwendet wird

Ich habe ein Problem mit meinem AVRISP mkII. Ich versuche, mit AtmelStudio 7 einen ATMEGA328P auf einem Steckbrett zu programmieren. Das Problem ist, dass ich AVRISP nicht dazu bringen kann, das Ziel zu erkennen. Immer wenn ich versuche, den uC zu programmieren, erhalte ich die Warnung "Ziel nicht erkannt". Die Lesespannung auf dem Target ist immer 0,0 V und die Programmierer-LED ist immer rot.

Ich dachte, das AVRISP hätte eine Fehlfunktion, habe aber die Spannung direkt an den VCC- und GND-Pins auf der AVRISP-Platine gemessen und die 5-V-Versorgungsspannung erhalten. Ich habe den Programmierer über den ICSP-Anschluss eines Arduino-Boards getestet, und er wurde automatisch erkannt und funktionierte perfekt, dann denke ich, dass das Problem nicht in AVRISP liegt.

Dies ist die Schaltung, die ich zusammenbaue:Geben Sie hier die Bildbeschreibung ein

Ich verwende auch 100-nF-Entkopplungskondensatoren an Vcc-Pins und der Vcc-Pin von AVRISP ist mit der Stromversorgung verbunden.

Ich würde gerne wissen, ob etwas mit den Schaltplänen nicht stimmt oder eine Einstellung in AtmelStudio vorgenommen werden muss. Ich bin eigentlich ein Neuling und fühle mich total verloren.

Ich habe hier schon die Richtlinien einiger ähnlicher Themen befolgt, aber ohne Erfolg ...

Vielen Dank im Voraus

Überprüfen Sie zuerst die Stromversorgung und dann die Uhr. Überprüfen Sie dann Ihre Pinbelegung mit einer gültigen Pinbelegung, wie einer aus einem Schaltplan der Entwicklungsplatine. Wenn Sie Montage sagen, meinen Sie auf einem Steckbrett oder einer Leiterplatte. Wenn es auf einem Steckbrett ist, dann gibt es eine Million Dinge, die schief gehen können. Ihre Aufgabe ist es, sicherzustellen, dass Sie alle Dinge verstehen, die passieren müssen, damit der IC funktioniert, dann diese Liste durchgehen und überprüfen, ob alles funktioniert.
Danke für deinen Kommentar, @laptop2d. Ja, ich benutze ein Steckbrett. Ich habe auf die Uhr geschaut und sieht aus wie ok. Ich habe mir auch die Uno- und Micro-Schaltpläne von Arduino angesehen und einige Dinge gefunden, die ich versuchen kann, also überprüfe ich meine Schaltung. Sobald wie möglich poste ich das Ergebnis.

Antworten (2)

Die Zielspannung wird natürlich nicht erkannt, da Sie den VCCPin des ISP-Anschlusses unbeschaltet gelassen haben. Verbinden Sie es mit dem Versorgungsstift Ihres ATmega.

Dieses Signal unverdrahtet zu lassen, funktioniert für einfache selbst entwickelte Programmierer (Arduino als ISP usw.), die Signale direkt von MCU-Pins auf jeder Ebene ansteuern, auf der die MCU die natürlichen Antriebe des Programmierers implementiert. Anspruchsvollere Programmierer haben jedoch Ausgangstreiber, die sich an eine Reihe von Zielspannungen anpassen und daher die Zielspannung als Referenzeingang zuführen müssen.

Mein Fehler. Ich habe den ISP-Vcc-Pin bereits mit Versorgungsspannung verbunden. Ich habe diesen Fehler im Schaltplan nicht gesehen. Die Spannung zwischen den VCC- und GND-Pins der AVRISP-Platine beträgt tatsächlich 5 V, gemessen mit einem Spannungsmesser. Aber in AtmelStudio bekam ich nur 0,0V.

Ich poste dies nur, um zu vermeiden, dass dieser Beitrag offen bleibt. Das Problem wurde gelöst. Ich habe die Stifte von hinten nach vorne verwechselt. Ich dachte, die Seite auf dem roten Streifen wäre Pin 1, obwohl es eigentlich Pin 2 war.

Es ist mir sehr peinlich zu wissen, dass meine erste Frage in diesem erstaunlichen Forum einen so dummen Grund betraf, aber ... leben und lernen ...

Vielen Dank für die Hilfe.