Guten Abend(Morgen?)
ich stecke gerade beim modifizieren des Bootloaders fest.
Problem ist die Abweichung von 3,5% bei der Seriellen Kommunikation mit 115200baud.
Laut Datenblatt habe ich damit alle Baudraten bis 230,4K sauber mit 0,0% Error
Ich habe mir die nötigen Dateien (.elf, .o) von hier besorgt:
http://code.google.com/p/mosquino/source/browse/arduino_hw_dropin/Mosquino/bootloaders/atmega644p/?name=default&r=b1fe7d7da19fdfcbfc9372cf63eb7dba99247c95Diese Files möchte der avr-gcc haben zum erzeugen des Hex-Files
Habe das Makefile editiert auf "AVR_FREQ = 7372800L" und mit make die Hex-Datei erstellt.
Es kommt eine ~6KB Hex-Datei raus.
Diese habe ich auf den 644P geflasht und die Fuses gesetzt.
Abweichend von den Sanguino-Fuses habe ich den Takt auf 3-8Mhz 16K 65ms gesetzt.
Ich hatte gedacht damit wäre die Geschichte erledigt, aber ich bekomme jetzt keine Verbindung mehr über die serielle Schnittstelle. Der AVR ISP funktioniert nicht mehr ab 2Mhz, was ja dafür spricht das der Atmega auch wirklich mit 7,xx Mhz läuft.
Habe ich was wichtiges übersehen?
