Hallo und guten Abend an das Mikrocontroller.net Forum! Ich bin neu in der Mikrocontroller Welt und habe mir aus dem Mikrocontroller.net Shop dieses Starterkit gekauft: http://shop.embedded-projects.net/embedded-projects-gmbh/avr-starterkit-inkl.-usb-programmer.html?c=5 Olimex-Board mit Atmega8. Hierbei mussten nur am AVRISPmk2 2 Buchsen eingelötet werden. Ich habe auch hier im Forum die Suchfunktion genutzt, doch keinen Beitrag mit Lösung gefunden, die bei mit funktioniert hätte... deswegen habe ich mich angemeldet und hoffe nun auf eure Hilfe. Installiert habe ich WINAVR, AVRStudio 4,5.1 und 6.2. Mein Betriebssystem ist Windows 8.1. Bei meinen ersten Versuchen wurde der USB Programmer erkannt und ich konnte die Signatur lesen. Richtig gelötet habe ich also. Als ich etwas später die Beispielquelltexte übertragen wollte ging dies jedoch nicht, auch das lesen der Signatur war nicht mehr möglich und beim Einstöpseln wird jetzt immer "Das Gerät wurde nicht erkannt" eingeblendet. Außerdem steht mir ein JTAGICE 3 und ein Atmega168 zur Verfügung. Der JTAG wurde erst erkannt, als ich den dazu nötigen USB Treiber von Atmel installiert habe. Mein aktueller Stand: Der JTAG wird jetzt immer erkannt und ein klicken auf "Apply" bringt keinen Fehler mehr, der AVRISP mk2 wird nur manchmal erkannt. Ein Klick auf "Read" signature bekomme ich jedoch immer (bei Atmega8 sowie 168" die Fehlermeldung "unable to enter programming Mode" bzw.: Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool) Ich hätte mir den Start in die Mikrocontroller Technik leichter vorgestellt und bin nun ziemlich am verzweifelt, Google und sämtliche Foren brachten mich bis jetzt nicht weiter. Vielen Dank im Voraus!
Sven F. schrieb: > Hierbei mussten nur am AVRISPmk2 2 Buchsen > eingelötet werden. An einem mk2 gibt es nichts zu löten. Was Du da hast, ist ein dazu kompatibler Programmer (a.k.a. Klon). Sven F. schrieb: > Failed to enter programming mode. ispEnterProgMode: Error status > received: Got 0xc0, expected 0x00 (Command has failed to execute on the > tool) Ist leider praktisch der "Ubererror", soll heissen dafür kommen gleich mehrere Fehlerquellen in Frage, meist ist es aber schlichtweg eine defekte Leitung / vertauschte Pins. Dein Board dürfte das hier sein: https://www.olimex.com/Products/AVR/Proto/AVR-P28-8MHz/ Da ist gar kein JTAG drauf, das kann so also gar nicht funktionieren. Schau Dir nochmal die gelöteten Kontakte und das Kabel an, ob's da irgendwo klemmt. [Nachtrag: Wenn ich das richtig verstehe was Du da über die Eigenarten des Programmers geschrieben hast, könnte es auch an einem Treiberkonflikt liegen oder einer falschen Einstellung.]
:
Bearbeitet durch User
Genau dieses Board habe ich. Als ich es eben nochmal versuchte, klappte es vlt 4 mal reibungslos mit dem AVRStudio 5.1 und dem AVRISP mk2 die Signatur zu lesen. Eine Fehlermeldung vonwegen unable to enter programming mode erschien nicht mehr. Beim nächsten Versuch klappte es dann wieder nicht und die Fehlermeldung tauchte auf. Von den verschiedenen Fehlerquellen habe ich auch gelesen, eine Verpolung schließe ich jedoch aus, außer der USB Programmer besitzt bereits einen Fehler?. Fehlerhafte Lötstellen schließe ich auch aus, es lief ja zu Beginn und heute ein paar Mal. Habe ich das mit dem JTAG falsch verstanden? Also ich habe hier noch einen JTAGICE 3 liegen, mit dem wollte ich auch einfach nur das Programm auf den Controller schreiben, bzw. zu Beginn die Signatur lesen. Ist auch das schon bei dem Atmel8 bzw. 168 nicht mit einem JTAGICE 3 möglich? Ich tippe mittlerweile bei dem ISP-Programmer der beim Starterkit dabei war auf ein Softwareproblem mit WIN 8.1. Dabei habe ich schon hier im Forum und allg. im Netz nach Lösungen gesucht und keine gefunden. Im Gerätemanager wird er ja auch nicht immer ordnungsgemäß erkannt??? Kennt ihr Seiten mit Treibern die ich noch ausprobieren kann? Ich hoffe ich bekomme es so noch ans laufen, oder meint ihr ich muss mir einen anderen Programmer besorgen? Wie arbeitet ihr? Mit aktuellem Betriebssystem oder älteren (bei denen ich hörte es läuft)?
Wie gesagt, der von Dir beschriebene Fehler ist leider eher "universell", damit schwer einzugrenzen. Es ist denkbar, dass der Fehler auch am Programmer selbst liegt, ist aber so nicht festzustellen. Mit dem ICE3 solltest Du den Mega8 aber (theoretisch) auch programmieren können, da letzterer aber kein JTAG unterstützt, müsstest Du den ICE3 dann über SPI betreiben (siehe u.a. hier Beitrag "ATmega8 an JTAG ICE3" ) Ich selbst benutze dafür Ubuntu, Win ist nur zum Spielen gut. :)
:
Bearbeitet durch User
Eben habe ich über AVRStudio ein Firmware Update des Programmers hinbekommen, bekomme jedoch weiterhin die Fehlermeldung "unable to enter programming mode"... Also entweder es liegt echt am Programmer oder eben an WIn 8.1 bzw. an fehlenden Treibern? Langsam aber sicher bin ich echt am verzweifeln, wie ich nun das Ding ans laufen bringen kann. So schwer darf das echt nicht sein... Wenn sich damit der Fehler eingrenzen lässt: Jetzt erscheint neuerdings bei Hardware Version immer 0.
:
Bearbeitet durch User
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.