Folgendes Problem. Der Arduino Nano mit dem Atmega328 wurde mit 20 MHz Bootlader versehen. Jedoch wenn ein Sketch upgeloadet wird kommt die Fehlermeldung avrdude: stk500_getsynch(): not in synch: resp=0x00. Das hat sicher etwas mit Baudrate zu tun. Hat jemand eine Idee wie das Problem zu lösen ist.
Arduino schrieb: > Das hat sicher etwas mit Baudrate zu tun. Oder mit dem Timing des Auto-Resets. > Hat jemand eine Idee wie das Problem zu lösen ist. Frage: Versuchst Du den Upload mit softwaremäßigem Auto-Reset oder mit manueller Betätigung des Reset-Tasters auf dem Board?
arduino schrieb: > Softwaremäßig Dann probier's doch mal mit manuellem Reset, so geht's: - Reset-Knopf runterdrücken und festhalten - Upload-Funktion in der Arduino-IDE aufrufen - Warten bis in der Arduino-IDE der Status "Uploaden..." angezeigt wird - Dann SOFORT den Reset-Knopf loslassen Dann sollte der Upload starten Eventuell ist das Reset-Timing von den Bauteilen auf dem Board her nicht für einen automatischen Reset mit Deiner modifizierten Taktrate ausgelegt worden. So dass der Software-Autoreset nicht funktioniert. Bei einem normalen Arduino hast Du ca. 1,5 Sekunden zum Loslassen des Reset-Knopfes nachdem "Uploaden..." als Status gezeigt wird. Möglicherweise ist die Wartezeit im angepaßten Bootloader durch die höhere Taktrate noch geringer, dann muss man wirklich schnell sein mit dem Loslassen des Reset-Knopfes.
Danke für den Tipp hab das jetzt ca 20 mal probiert, klappt nicht. Sobald status Upload steht blinkt die tx lampe so komisch. normalerweise blinken tx und rx. und egal ob ich reset drück und beim upload loslasse oder gar nix mache blinkt die tx lampe ein paar mal unregelmäßig und dann kommt eben die Fehlermeldung als ob der Arduino gar nicht angeschlossen ist.
Muss man da eigentlich noch die Fuse-Bits umstellen damit der 328 auf 20 MHz läuft oder macht das die Arduino IDE automatisch?
Die Fuse-Bits muss man wohl nicht ändern. Nur den Quarz vom Arduino gegen einen 20 MHz Quarz tauschen.
Arduino schrieb: > Danke für den Tipp hab das jetzt ca 20 mal probiert, klappt nicht. > Sobald status Upload steht blinkt die tx lampe so komisch. normalerweise > blinken tx und rx. und egal ob ich reset drück und beim upload loslasse > oder gar nix mache blinkt die tx lampe ein paar mal unregelmäßig und > dann kommt eben die Fehlermeldung als ob der Arduino gar nicht > angeschlossen ist. Dann mußt Du mal beim Programmierer des 20-MHZ-Bootloaders und der Datei Arduino_20MHz.zip nachfragen. Vom Dateidatum sehe ich, dass die aus Januar 2010 ist, aber die Arduino IDE 1.0 mit weitreichenden Änderungen ist erst November 2011 erschienen. Vielleicht funktioniert sein spezieller 20MHZ-Bootloader ja auch nur mit irgendeiner älteren Arduino-IDE.
@Jürgen: Ich glaube das Problem ist, dass auf dem Arduino noch der 16 MHz Quarz ist. Dann funktioniert die 20 MHz Firmware natürlich auch nicht.
Artjomka schrieb: > @Jürgen: Ich glaube das Problem ist, dass auf dem Arduino noch der 16 > MHz Quarz ist. Dann funktioniert die 20 MHz Firmware natürlich auch > nicht. Boah, da muss man aber auch erstmal drauf kommen, dass jemand einen Controller "mit 20 MHz Bootloader" laufen lassen möchte, den er gar nicht mit einem 20 MHz Quarz betreibt. Ich würde es nicht glauben, wenn ich es hier nicht gelesen hätte. Kein Wunder, dass Arduino-Verwender hier im Forum einen bestimmten Ruf weghaben!
Jürgen S. schrieb: > Ich würde es nicht glauben, wenn ich es hier nicht gelesen hätte. > > Kein Wunder, dass Arduino-Verwender hier im Forum einen bestimmten Ruf > weghaben! Hach schön! Da ist wieder jemand besoffen von seiner eigenen Intelligenz in diesen Thread gefallen :)
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.