Hallo zusammen! Ich habe ein Problem mit dem AVRISP mkII. Möchte einen Attiny25V 10SU programmieren. Dazu habe ich den mkII mit der Platine auf der der tiny angeschlossen ist. Die Pinbelegung habe ich geprüft und stimmt überein. Spannung liegt ebenfalls am µC an. Wenn ich nun den mkII mit meinem Computer verbinde und über das Atmel Studio eine Verbindung aufbauen möchte fängt die Status LED an organe zu blinken. Habe schon mehrere Foreneinträge, sowie das Datenblatt gelesen und alles gecheckt was dort stand. Also wie gesagt, die Pinbelegung ist definitiv richtig. Am Reseteingang liegen allerdings nur 0,5V an. Ist das vielleicht zu wenig? Wenn ja, wie kriege ich dort mehr Spannung drauf? Der µC ist wie gesagt schon auf einer vorhandenen Platine eingelötet. Vielleicht weiß ja noch jemand von euch einen Rat. Danke schonmal im vorraus. David
Ergänzung: Wenn ich device signature über das Studio auselsen will, blinkt der mkII nun rot. Würde ja bedeuten, dass irgendwo ein Kurzschluss ist. Allerdings kann ich dort nichts dergleichen ausmachen.
David schrieb: > Die Pinbelegung habe ich > geprüft und stimmt überein. Stimmt überein womit? Versorge dein Board mit der nötigen Spannung. Steck den mkII in den PC. Es müsste eine grüne LED leuchten. Steck den mkII dann ebenfalls an das Board. Es müsste eine andere grüne LED leuchten. Mach erstmal bis hierhin. Kannst du soweit alles bestätigen?
al3ko schrieb: > David schrieb: >> Die Pinbelegung habe ich >> geprüft und stimmt überein. > Stimmt überein womit? Die Platine, wo er eingelötet ist hat zum Anschluss des Programmieradapters. Habe mir nun einen Adapter gebaut, damit der mkII und der µC richtig miteinander verbunden sind (siehe Bild Anhang) al3ko schrieb: > Versorge dein Board mit der nötigen Spannung. Steck den mkII in den PC. > Es müsste eine grüne LED leuchten. Steck den mkII dann ebenfalls an das > Board. Es müsste eine andere grüne LED leuchten. > > Mach erstmal bis hierhin. Kannst du soweit alles bestätigen? Erste grüne LED leuchtete. Wenn ich nun µC und mkII miteinander verbinde blinkt die 2. Orange. Spannung am Target auslesen funktioniert - 5,1V (siehe 2. Bild im Anhang) und wie gesagt nach dem Versuch die Signatur auszulesen blinkt die 2. LED rot (1. LED immer noch grün)
Geh doch bitte mal nur die Schritte, die ich dir nenne. Mach nichts mit AVR Studio, schließ den Kram mal am besten. (1) Versorge Board mit Spannung -> Check (2) Steck mkII in den PC, erste grüne LED leuchtet -> Check (3) Steck mkII auf die Platine vom uC, zweite grüne LED leuchtet -> Check????? Kannst du Schritt 3 bestätigen?
al3ko schrieb: > (1) Versorge Board mit Spannung -> Check check al3ko schrieb: > (2) Steck mkII in den PC, erste grüne LED leuchtet -> Check David schrieb: > Erste grüne LED leuchtete. al3ko schrieb: > (3) Steck mkII auf die Platine vom uC, zweite grüne LED leuchtet -> > Check????? David schrieb: >Wenn ich nun µC und mkII miteinander verbinde blinkt die 2. Orange.
David schrieb: > al3ko schrieb: >> (3) Steck mkII auf die Platine vom uC, zweite grüne LED leuchtet -> >> Check????? > David schrieb: > >Wenn ich nun µC und mkII miteinander verbinde blinkt die 2. > Orange. Gut, dann meinst du damit also eine physikalische Verbindung. Dachte, du meintest das "connecten" im AVR Studio. Nun, das Problem sollte wohl laut der Bedienungsanleitung sein: "Reversed target cable connection" Zu lesen unter http://www.atmel.com/Images/avrispmkii_ug.pdf auf Seite 25. Oder auch hier http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRISPmkII/HTML_Source/Hardware_Description.htm Hast wohl doch etwas falsch verbunden. Die zweite LED muss grün leuchten, sobald du den mkII auf das Board steckst.
Ok. werdes es noch einmal prüfen, aber bin mir zu 99,99% sicher, dass es richtig ist. Falls es richtig angeschlossen sein sollte, wovon ich ausgehe, was wäre dann der nächste Schritt?
Kannst du mal den Schaltplan deines Boards posten? Ist der Reset-Pin evtl. auf ein festes Potential verbunden?
David schrieb: > Ok. werdes es noch einmal prüfen, aber bin mir zu 99,99% sicher, dass es > richtig ist. Falls es richtig angeschlossen sein sollte, wovon ich > ausgehe, was wäre dann der nächste Schritt? Die Verbindung noch mal prüfen, bis du herausgefunden hast, was an deiner Verbindung falsch ist :D Nein, kein Plan. Da ich weder deine Verbindung noch deinen Schaltplan kenne, kann ich nur in meine Glaskugel schauen, die ich nicht besitze.
Würde die Pins (VCC, Reset, MOSI,etc) auf Kurzschluß prüfen, nach Masse hin oder untereinander(im strom/spannungslosem Zustand).
Wenn der Programmieradapter orange blinkt, dann ist definitv etwas verpolt. Vielleicht hast du den Stecker spiegelverkehrt drauf? Guck mal in die Anleitung vom MK II http://www.atmel.com/Images/avrispmkii_ug.pdf
Der Reset-Pin wurde lediglich mit dem Adapter für den mkII verbunden. Weitere Leitungen führen nicht weg. Messe dort 0,5V gegen Masse.
David schrieb: > Der Reset-Pin wurde lediglich mit dem Adapter für den mkII verbunden. > Weitere Leitungen führen nicht weg. Messe dort 0,5V gegen Masse. "If there is no pull-up resistor on the line, i.e. if the AVRISP mkII detects 0V on reset, then the status LED will blink orange."
Das Problem gab es auch schoneinmal hier im Forum. Das Orange blinken kommt, wenn der Reset-Pin auf Masse hängt oder der Pullup zu klein ist. Er muss auf mittels Pullup auf VCC liegen und der Programmer zieht ihn dann runter auf Masse. Ich bspw. hatte einen 1k-Pullup, das funktioniert mit jedem Programmer gut, aber mit dem MKII brauchte ich einen 10k Pullup auf VCC. Probier das mal, das soltle dein Problem lösen Grüße Christian D.
tester schrieb: > Würde die Pins (VCC, Reset, MOSI,etc) auf Kurzschluß prüfen, nach Masse > hin oder untereinander(im strom/spannungslosem Zustand). Also bei SCK - GND ist anscheinend ein Kurzschluss. Bei diversen anderen Eingängen piepst es allerdings immer nur kurz, und auch nur wenn ich wenn ich das Messgerät dran hänge. Danach hört es direkt auf. Warum piepst es da nur kurz? al3ko schrieb: > David schrieb: >> Der Reset-Pin wurde lediglich mit dem Adapter für den mkII verbunden. >> Weitere Leitungen führen nicht weg. Messe dort 0,5V gegen Masse. > > "If there is no pull-up resistor on the line, i.e. if the AVRISP mkII > detects 0V on reset, then the status LED will blink orange." Das hatte ich ja auch am Anfang schon gefragt. Wie hoch muss die Spannung dort mindestens sein? Bekomme am Reset-Pin des mkII lediglich 1,1 V geliefert
Das kurze Piepen ist wohl die Schutzbeschaltung vom MCU (ESD Dioden). Der Reset sollte einglich sehr nahe der VCC sein, in deinem Fall 5V. Wie hoch ist dein Pullup(Widerstand von Reset nach VCC)?
10k ist der Pull-up. Habe mal die Spannungen direkt am Ausgang des mkII gemessen, ohne das irgendetwas angeschlossen ist. Reset - Gnd: 1,1 V restliche Pins - Gnd: 0,0 V
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.