Forum: Mikrocontroller und Digitale Elektronik mkII Problem


von David (Gast)


Lesenswert?

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

von David (Gast)


Lesenswert?

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.

von al3ko (Gast)


Lesenswert?

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?

von David (Gast)


Angehängte Dateien:

Lesenswert?

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)

von al3ko (Gast)


Lesenswert?

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?

von David (Gast)


Lesenswert?

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.

von al3ko (Gast)


Lesenswert?

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.

von David (Gast)


Lesenswert?

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?

von 3k5 (Gast)


Lesenswert?

Kannst du mal den Schaltplan deines Boards posten? Ist der Reset-Pin 
evtl. auf ein festes Potential verbunden?

von al3ko (Gast)


Lesenswert?

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.

von tester (Gast)


Lesenswert?

Würde die Pins (VCC, Reset, MOSI,etc) auf Kurzschluß prüfen, nach Masse 
hin oder untereinander(im strom/spannungslosem Zustand).

von Sub (Gast)


Lesenswert?

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

von David (Gast)


Lesenswert?

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.

von al3ko (Gast)


Lesenswert?

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."

von Christian D. (burning_legend)


Lesenswert?

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.

von David (Gast)


Lesenswert?

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

von tester (Gast)


Lesenswert?

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)?

von David (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.