Hallo allerseits, vor einiger Zeit habe ich mir einen Arduino Uno V3 gekauft (ich weiß, das Teil ist bäh und nur für Künstler bestimmt). Mit der dazugehörenden Software hat das auch immer zuverlässig funktioniert. Es war für mich der billigste und schnellste Einstieg, an ein funktionsfähiges Board mit einem ATMEGA328-Controller zu kommen. Da ich schon früher 8032-Controller mit C bearbeitet habe, wollte ich natürlich wieder auf die C-Schiene aufspringen und habe mir deshalb den Diamex all-avr Programmieradapter gekauft(http://www.diamex.de/dxshop/Diamex-ALL-AVR-ISP-Programmer). In Verbindung mit Win-AVR klappt auch alles soweit problemlos. Ich programmiere den (Arduino-)ATMEGA328 über die ISP-Schnittstelle und gut is. Allerdings funktioniert jetzt die Arduino-Software nicht mehr (man soll einfach nicht rückfällig werden). Bei dem Versuch, ein Programm auf das Board zu schieben, sehe ich zwar, dass irgendwelche Zugriffe über den USB-Anschluss erfolgen, es kommt aber dann die Fehlermeldung "avrdude: stk500_getsync(): not in sync: resp=0x00". Könnte es sein, dass ich mit dem Diamex-Adapter den Bootloader im 328 geschrottet oder gelöscht habe? Der Versuch, einen neuen Bootloader per Arduino-Software zu installieren ist ebenfalls fehlgeschlagen. Könnte mir bitte jemand erklären, wie ich evtl. über den externen Programmieradapter den Arduino-Bootloader wieder auf den uP bekomme? Danke schonmal Peter
Peter Spiess schrieb: > Könnte es sein, dass ich mit dem Diamex-Adapter den Bootloader im 328 > geschrottet oder gelöscht habe? Ja, wenn du ein Fremdprogramm per ISP (also mit dem Diamex) flashst, wird der Bootloader dabei gelöscht. > Könnte mir bitte jemand erklären, wie ich evtl. über den externen > Programmieradapter den Arduino-Bootloader wieder auf den uP bekomme? Kein Problem. Du lädst dir den Bootloader von der Arduino-Hompage und flashst ihn mit dem Diamex.
Denke auch an das Bootreset-Fusebit, nach dem Wiederdraufladen des Bootladers. mfG Paul
danke Euch, hat geklappt. Der Bootloader ist wieder drauf. Ich wollte das mit PonyProg machen, konnte aber nicht die notwendige Schnittstelle auswählen. Die Arduino-Software hat mir eine COM8 angeboten, über die ich dann den Bootloader auf den ATMEL bekommen habe. Servus Peter
>PonyProg
Kann diese Krücke endlich mal jemand in die Tonne drücken?
Sicher hat das jahrelang gut funktioniert, aber heutzutage... Bäh!
Ich nutze auch das Arduino Uno Board. Das sind 2 Atmegas drauf, einer für die USB Kommunikation und der andere für die Entwicklung. Wenn du den Bootloader vom 328 per ISP überschrieben hast, wie hast du dann den Bootloader wieder drauf gebracht? Über die COM8 also Bootloader geht ja nicht, sondern nur per ISP. Oder hast du den Bootloader in der Atmega16 geflasht?
Spm schrieb: >>PonyProg > > Kann diese Krücke endlich mal jemand in die Tonne drücken? > > Sicher hat das jahrelang gut funktioniert, aber heutzutage... Bäh! warum denn? diese "Krücke" läuft bei mir mit einem LPT Adapter problemloser als der MKII am AVR Studio. Bloß ein paar Bytes im EEPROM zu ändern ist mit dem AVRStudio viel umständlicher, warum sollte ich dann nicht PonyProg nutzen?
@Fred: ich habe den Diamex all-avr per USB am PC angeschlossen. Das Arduino-Board dann über die ICSP-Schnittstelle an den Programmer und per Arduino-Software den Bootloader neu geflasht. @Spm: was würdest Du als Alternative zu PonyProg empfehlen? Das würde mich schon interessieren. Servus Peter
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.