Arduino Software kann Arduino nicht mehr programmieren

Hallo,

meine Arduino Software kann meinen Arduino nicht mehr programmieren, nach dem ich ihn über das AVR Studio mit dem AVRISP mkII programmiert habe.

Ich hab schon ein neuen Code Nach einem Neustart versucht und den ComPort überprüft, aber beim Programmieren passiert ca. 1min lang gar nichts bis diese Fehlermeldung kommt. Es blinken auch die Orangenren LEDs nicht mehr.

Mit dem AVR-Studio funktioniert alles ohne Probleme.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

Nach dem Programmieren mut dem MKII hast du keinen Bootloader mehr drauf, daher klappt die Programmierung über die serielle Schnittstelle nicht mehr. Das Verhalten ist aber normal, Abhilfe ist recht einfach: neuer Bootloader drauf und gut ists.

Den Bootloader findest Du im IDE
Grüße Uwe

Hallo,

hatte ich auch schon probiert, aber wenn ich den Bootloader versuche "zu brennen" dann gibt es folgende Fehlermeldung.

avrdude: usbdev_open(): did not find any USB device "usb"
Fehler beim Brennen des Bootloaders.

Was soll mir das sagen?

Der MkII funktioniert und ist angesteckt und als Programmer in den IDE ausgewählt. Treiber werden von Windows gefunden, Spannung ist da und alles ist richtig herum eingesteckt.

Kann man den boot loder irgendwo als .hex finden?
Wenn ja, hab ich das richtig gelesen, dass es mehrere Versionen gibt, von eine ältere Probleme bei der PWM Implementierung hat?
Das war nämlich der eigentliche Grund, warum ich überhaupt das AVRStudio und den ISP bemüht habe, weil die PWM nicht wirklich alles das macht was sie soll, wenn man die Arduino IDE benutzt.

Ist auch in der IDE der COM Port des Programmers angewählt und nicht der des Arduino?
Und kannst du den Arduino mit dem Programmer von der IDE aus beschreiben?

Hallo,

der Programmer hat keinen ComPort, der ist schon aus diesem Jahrhundert.

Wenn ich versuche aus der IDE herraus mit dem Programmer zu flashen, dann kommt die Fehlermeldung:

avrdude: ser_drain(): read error: Das Handle ist ungültig.

und eine Internetseite, wo ich nachschauen soll, aber auch nichts zu dem Fehler steht :confused:

Der Programmer hat eine Schnittstelle die in der IDE angewählt werden muss, woher soll die Software wissen wo dein Programmer dran hängt? Wenn du den Arduino anschließt wählst du doch auch den COM Port aus. (USB)

Scherheinz:
Der Programmer hat eine Schnittstelle die in der IDE angewählt werden muss, woher soll die Software wissen wo dein Programmer dran hängt? Wenn du den Arduino anschließt wählst du doch auch den COM Port aus. (USB)

Das verstehe ich nicht.
Ich hab doch nur eine AVRISP MKII an meinem PC und ich hab Programmer: "AVRISP MKII" ausgewählt.
Wozu dann noch einen ComPort? Macht doch auch nicht viel Sinn noch nach einer extra Adresse zu fragen, wer hat schon mehrere AVRISP MKII an seinem Rechner hengen und nutzt diese just im selben Moment zum Debuggen.

An der Stelle wo ich normal weise meinen Arduino Programmer ComPort ausgewählt hab, steht nur noch der "COM1", der aber anderweitig genutzt wird, sonst ist nur noch ausgegraut "Serial Port" dort zulesen. Also ich kann da auch nichts auswählen.

Steck den Arduino ein und wähle dessen Com Port aus. Versuch dann mit dem Programmierer den Bootloader drauf zu bügeln. So geht es wenigstens bei mir mid dem UsbAsp

Dshing:
Das verstehe ich nicht.
Ich hab doch nur eine AVRISP MKII an meinem PC und ich hab Programmer: "AVRISP MKII" ausgewählt.
Wozu dann noch einen ComPort? Macht doch auch nicht viel Sinn noch nach einer extra Adresse zu fragen, wer hat schon mehrere AVRISP MKII an seinem Rechner hengen und nutzt diese just im selben Moment zum Debuggen.

Damit hast du das Programmer Modell ausgewählt aber nicht die Schnittstelle an dem er hängt!!
Zieh den Programmer mal raus und du wirst sehen das du ihn in der IDE immer noch anwählen kannst

An der Stelle wo ich normal weise meinen Arduino Programmer ComPort ausgewählt hab, steht nur noch der "COM1", der aber anderweitig genutzt wird, sonst ist nur noch ausgegraut "Serial Port" dort zulesen. Also ich kann da auch nichts auswählen.

Das klingt als würde die IDE deinen Programmer nicht erkennen, dein Treiber spielt nicht mit.
Vielleicht hilft dir das weiter:
http://forum.arduino.cc/index.php?topic=327971.0

hi,

beim MKII wählt man keinen COM-port aus. er wird auch im geräte-manager nicht unter "COM und LPT" angezeigt, sondern als eigenes gerät.

sind beim MKII alle beiden lämpchen grün?

gruß stefan

Eisebaer:
sind beim MKII alle beiden lämpchen grün?

Ja sind sie.

Scherheinz:
Das klingt als würde die IDE deinen Programmer nicht erkennen, dein Treiber spielt nicht mit.
Vielleicht hilft dir das weiter:
Arduino 1.6.4 mit "AVRISP mkII" benutzen ? - Deutsch - Arduino Forum

Ich hab jetzt das hier versucht:
https://www.mikrocontroller.net/topic/368556#4155128

essind auch beide treiber in der Liste, aber leider funktioniert es jetzt weder mit dem IDE, noch mehr mit dem AVRStudio :confused:
....
Also jetzt geht garnichts mehr, auch andere µC nicht mehr....

hi,

ich würde mal im geräte-manager beide deinstallieren und neustarten, vielleicht hilft's ja

gruß stefan

Hab ich schon versucht, hilft nichts.

Schon mal auf einem anderen Rechner probiert? Nur due IDE mit dem Programmierer?

Hab ich versucht, genau das gleiche wie auf dem anderen Rechner.

Mittlerweile hab ich auch versucht das AVR Studio neu zu installieren und jetzt startet noch nicht mal das mehr und im Geräte Maneger sind sind hübsche Ausrufezeichen hinter den Jungo Treibern...

hi,

also wenn Du das problem auf verschiedenen rechnern mit verschiedenen µCs hast, bleibt nur noch der MKII als fehlerquelle. und bei dem kann man ja nichts "reparieren".

das ist das einzig dumme am forum: man kann sich nicht "schnell treffen" um zu probieren...

gruß stefan

Aber beim AVR Studio(was ja Atmel Studio heißt) auf dem anderen Rechner funktioniert der MKII noch.

Gibt es noch andere Möglichkeiten den Bootloader auf den Arduino Atmega2560 zu bekommen, als über diese IDE von Arduino?

Die Bootloader sind in der Verzeichnisstruktur der Arduino-IDE als hex-Dateien zu finden. Theoretisch könntest du diese auch ohne die IDE auf den Mikrocontroller flashen.
Ansonsten wie Eisebaer bereits andeutete: Vielleicht mal im näherern Umfeld fragen, ob jemand helfen kann.

Dshing:
im Geräte Maneger sind sind hübsche Ausrufezeichen hinter den Jungo Treibern...

Ich würde mich zuerst mal darum kümmern. Die sind nicht hinter den Treibern, sondern sind dort, weil KEINE passenden Treiber installiert sind.