ATMEGA2560 umstellen auf 8Mhz int.

Wie hast Du den Bootloader denn auf Dein Board aufgespielt?

Board MegaCore/ATMega2560 ausgewählt.

Atmel ICE an den ISP Stecker angesteckt.
Clock ausgewält
Bootloader ausgewählt

Und Bootloader brennen gedrückt.


Ich soll dir also sagen, was ich getan habe?
Aber du hältst auf biegen und brechen deinen Schaltplan geheim.

Das Board ist wie bei einem Arduino Mega Board angeschlossen,

Das glaube ich dir irgendwie nicht.

was willst Du mit dem Schaltplan?
Ich sagte bereits, daß das Board mit 16Mhz externen Quarz prima läuft.
nun ist das Quarz weg, die Fuses sind auf 8Mhz intern gestellt und anscheinend passt der bootloader nicht.


Habe gesehen, das in den Rückmeldungen steht:

Using Port                    : COM16
         Using Programmer              : arduino
         Overriding Baud Rate          : 38400

Ich bin der Meinung da liegt der Fehler, ich hatte glaube ich den Bootloader für 57600 Baud geflasht.
Kann ich die Baudrate irgendwo umstellen?

Ich bin der Meinung da liegt der Fehler,

Nöö...
Sonst hätte es ja bei mir nicht funktionieren können.

was willst Du mit dem Schaltplan?

Natürlich um den zu prüfen!

Das Board ist wie bei einem Arduino Mega Board angeschlossen,

Das stimmt nicht.
Überführt!

  1. Deine Reset Anbindung ist anders.
  2. FTDI232 statt 16U2

Sollte aber beides nichts ausmachen.
Immerhin ist C16 vorhanden.

und anscheinend passt der bootloader nicht.

Wie willst du das begründen?


Um auf Posting #1 zurück zu kommen
38400Baud hat bei 8MHz einen Fehler von 0,2 %
Das ist ok.
Die Probleme fangen so ca ab 2% Abweichung an.
Jetzt müsstest du herausfinden, wie genau dein interner Takt ist, ob er weniger als 2% daneben liegt.
Auch der FTDI kann leicht daneben liegen.
Der Fehler kann sich addieren, oder gegenseitig auslöschen.

Normalerweise ist bei AVRs OSCCAL für eine 3,3V Versorgung bei 20°C vorbesetzt.
Sowohl die Abweichung für höhere Spannungen, als auch die Temperaturabhängigkeit ist immens.
Das Datenblatt weiß genaueres.

Die Grundregel heißt:
Ohne Quarz keine Serielle Kommunikation, für AVRs.
Es sei denn man treibt erheblichen Aufwand mit OSCCAL, und das schon im Bootloader.

Mein Tipp:
Vergiss den Bootloader.
Arbeite mit ISP