Forum: Mikrocontroller und Digitale Elektronik AVRISP mkII ist unwillig


von Willi L. (wilials)


Lesenswert?

Hallo,
nachdem ich mich nun für AVR entschieden habe, kaufte ich mir einen 
AVRISP mkII und nun versuche ich schon einige Zeit, den Programmer in 
Betrieb zu nehmen. Als Anfänger habe ich von Roland Walter Buch und 
Testboard gekauft.

Das habe ich bisher gemacht:

- Installation des AVR Studios und der Jungotreiber. Der Programmer wird 
an der USB-Schnittstelle erkannt.

- Firmwareupgrade für Programmer war erfolgreich.

- Im AVR Studio Programmer auf AVRISP mkII, Takt auf 125 kHz und 
Controller auf ATMega8 gesetzt

- Testplatine (mehrfach überprüft) mit Spannung versorgt und 
Programmierkabel mit Programmer angehängt (LED zeigt grün)

- Lesen der Signatur oder Hexdatei in Flash schreiben wird mit der 
Fehlermeldung "ich möge die richtige Programmiermethode - ISP - nutzen".
Aber die ist laut Studio eingestellt.

Ausser dem Upgrade habe ich den ganzen Ablauf mehrfach probiert. Das 
Ergebnis war immer das Gleiche. Der Programmer geht nicht in den 
Programmiermodus. Falls es wichtig ist, ich wurstele mit einem 
XP-Rechner.

Ich bitte um Eure Hilfe.

Wilials

von Grübler (Gast)


Lesenswert?

Das kenne ich.

Kein Kontakt zum AVR MKII

Habe aber auch keine Lösung

von Karl Gustav (Gast)


Lesenswert?

Wie sieht es denn mit dem Reset aus, kann der AVR MKII den beeinflussen 
und hast du die Versorgungsspannung an der Platine anliegen?

Der MKII versorgt deine Platine nicht, Du musst die wie üblich 
versorgen.
Steckerbelegung richtig vom ISP Programmer-Stecker?
Die Belegung ist nicht genormt. Ob Roland Walter die Belegung für den 
MKII passend gestaltet hat, entzieht sich meiner Kenntnis.

von Willi L. (wilials)


Lesenswert?

Stromversorgung ist ok, Steckerbelegung auch. Wie soll ich den Reset 
durch den mkII beeinflussen? Drücken der Taste auf dem Testboard zeigt 
keine Reaktion.

von Karl Gustav (Gast)


Lesenswert?

Der Reset muss am ISP Stecker anliegen. Reset vom Atmel muss zum ISP 
Stecker verbunden sein, damit der MKII den Reset beeinflussen kann.

Schau dir hier die 6 polige Steckerbelegung an, prüfe ob deine genauso 
ist.
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer

von Peter D. (peda)


Lesenswert?

Karl Gustav schrieb:
> Der MKII versorgt deine Platine nicht, Du musst die wie üblich
> versorgen.

Das wird Dein Fehler sein.
Die LED im AVRISP mkII muß grün sein, rot bedeutet, die VCC fehlt.


Peter

von Willi L. (wilials)


Lesenswert?

Die Pinbelegung ist ok. Reset ist sowohl am Programmer, als auch am 
Testboard an der vorgesehenen Stelle. Ich habe lediglich am Testboard 
den 4k7-Widerstand von VCC zu Reset und Taster eingelötet, weil vorher 
Orange geblinkt hat. War das falsch?

von Willi L. (wilials)


Lesenswert?

Die LED ist grün, da ich die Spannung am Testboard eingeschaltet hatte 
und habe.

von Oliver J. (skriptkiddy)


Lesenswert?

Willi Lich schrieb:
> Ich habe lediglich am Testboard
> den 4k7-Widerstand von VCC zu Reset und Taster eingelötet, weil vorher
> Orange geblinkt hat. War das falsch?

Normal braucht man bei den AVR keinen Reset Pullup Widerstand. Die haben 
einen intern. Hast du auch wirklich korrekt verdrahtet [1]?


[1] http://www.rowalt.de/mc/avr/avrbuch/AvrBoard.pdf

Gruß Skriptkiddy

von Willi L. (wilials)


Lesenswert?

Skript Kiddy schrieb:
> Normal braucht man bei den AVR keinen Reset Pullup Widerstand. Die haben
> einen intern. Hast du auch wirklich korrekt verdrahtet [1]?
>
>
> [1] http://www.rowalt.de/mc/avr/avrbuch/AvrBoard.pdf

Danke für Deine Antwort. Ich habe nun den 4k7-Widerstand wieder 
entfernt. Das Ergebnis ist, dass beim Programmer die LED orange blinkt 
(wie anfangs). Die Verdrahtung habe ich nun nochmals überprüft und 
durchgemessen. Es ist alles wie bei Rowalt beschrieben. Ein 
Verdrahtungsfehler hätte mich auch sehr verwundert, da die Platine das 
Original von Segor ist. Auch das Adapterkabel ist in Ordnung.

Nun habe ich das Testboard an das STK500 gehängt und siehe da, die 
gleiche Fehlermeldung wie bei dem mkII. Vielleicht sollte ich mal ein 
Programmieraufbau auf dem Breadboard zusammenstecken und den mkII daran 
hängen. Dann könnte ich sehen, ob der Fehler vom Programmer oder vom 
Testboard kommt.

wilials

von Willi L. (wilials)


Lesenswert?

Hat jemand noch eine Idee hierzu? Ich würde mich darüber freuen.

wilials

von Pinvernichter (Gast)


Lesenswert?

Meine Freundin ist auch ab und zu unwillig!
Nimm es wie ein Mann ;-)

von Oliver J. (skriptkiddy)


Lesenswert?

Willi Lich schrieb:
> Ein
> Verdrahtungsfehler hätte mich auch sehr verwundert, da die Platine das
> Original von Segor ist. Auch das Adapterkabel ist in Ordnung.
Ich meine einen Verdrahtungsfehler zwischen Programmer und Targetboard.

Folgende 2 Sachen würde ich an deiner Stelle jetzt testen:
1. Lässt sich der µC denn direkt auf dem STK500 programmieren?
2. Stimmen die Programmersignalleitungen wirklich? (mal durchpiepsen)


Gruß Skriptkiddy

von sBronco (Gast)


Lesenswert?

wenn die LED Orange blinkt, will er da nicht erst den MKII updaten?

von Oliver J. (skriptkiddy)


Lesenswert?

+-------------------------+-------------------------------------+
|  LED Color              |   Description                       |
+-------------------------+-------------------------------------+
|  Red Idle               |   No target power                   |
|  Green Idle             |   With target power                 |
|  Orange Busy            |   Programming                       |
|  Orange blinking        |   Reversed target cable connection  |
|  Red blinking           |   Short-circuit on target           |
|  Red - Orange blinking  |   Upgrade mode                      |
+-------------------------+-------------------------------------+
(Quelle: AVRISP mkII User Guide)

Ich tippe auf falsch angeschlossen

Gruß Sktiptkiddy

von hans (Gast)


Lesenswert?

Sind da Jumper nicht gesetzt?
Reset braucht wohl einen wenn man das Layout so
betrachtet;)

hans

von Oliver J. (skriptkiddy)


Lesenswert?

hans schrieb:
> Sind da Jumper nicht gesetzt?
> Reset braucht wohl einen wenn man das Layout so
> betrachtet;)

Ja so ist es. Ein Jumperwire setzen und es sollte funktionieren.

Gruß Skriptkiddy

von Willi L. (wilials)


Lesenswert?

hans schrieb:
> Sind da Jumper nicht gesetzt?
> Reset braucht wohl einen wenn man das Layout so
> betrachtet;)
>
> hans

Das war`s. Den Jumper habe ich übersehen. Danke, nun funktioniert er mit 
dem AVR Studio einwandfrei.

Gruss
wilials

von Willi L. (wilials)


Lesenswert?

Vielen Dank an Alle. Nachdem es nun mit Eurer Hilfe funktioniert, kann 
ich weiter wursteln.

Gruss
wilials

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.