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 -> CheckDavid 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?
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.
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
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