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
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.
Stromversorgung ist ok, Steckerbelegung auch. Wie soll ich den Reset durch den mkII beeinflussen? Drücken der Taste auf dem Testboard zeigt keine Reaktion.
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
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
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?
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
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
Hat jemand noch eine Idee hierzu? Ich würde mich darüber freuen. wilials
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
+-------------------------+-------------------------------------+ | 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
Sind da Jumper nicht gesetzt? Reset braucht wohl einen wenn man das Layout so betrachtet;) hans
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.