Forum: Mikrocontroller und Digitale Elektronik Arduino Nano Atmega328 20 Mhz


von Arduino (Gast)


Lesenswert?

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.

von Heinz (Gast)


Lesenswert?

über isp den bootloader neu hochladen

von Arduino (Gast)


Lesenswert?


von Jürgen S. (jurs)


Lesenswert?

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?

von arduino (Gast)


Lesenswert?

Softwaremäßig

von Jürgen S. (jurs)


Lesenswert?

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.

von Arduino (Gast)


Lesenswert?

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.

von Artjomka (Gast)


Lesenswert?

Muss man da eigentlich noch die Fuse-Bits umstellen damit der 328 auf 20 
MHz läuft oder macht das die Arduino IDE automatisch?

von Artjomka (Gast)


Lesenswert?

Die Fuse-Bits muss man wohl nicht ändern. Nur den Quarz vom Arduino 
gegen einen 20 MHz Quarz tauschen.

von Jürgen S. (jurs)


Lesenswert?

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.

von Artjomka (Gast)


Lesenswert?

@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.

von Arduino (Gast)


Lesenswert?

genau das ist das Problem auch, hat sich dann wohl erledigt lol

von Jürgen S. (jurs)


Lesenswert?

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!

von Frank H. (xpix)


Lesenswert?

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
Noch kein Account? Hier anmelden.