Hallo,
leider finde ich keine passende Anleitung um die FuseBits so umzustellen, dass beim Upload das EEPROM nicht überschrieben wird.
ich habe folgendes gemacht:
in boards.txt
die Einträge des UNOs kopiert und unten in der Datei angefügt.
dann ändere ich den Namen von
uno.name=Arduino/Genuino Uno in uno.name=328ohneEEPROM
und die Fuses von
uno.bootloader.high_fuses=0xDE in uno.bootloader.high_fuses=0xD6
danach speichere ich die boards.txt und starte die IDE neu.
jedoch kommt beim Hochladen der Fehler das in Boards.txt ein Fehler ist.
Ebenso kann ich unter Boards in der IDE das neue Board nicht finden.
was mache ich da falsch??
die IDE ist die aktuelle Verison!
Danke schon mal für die Antworten, schönen Sonntag!!
Das EEPROM wird beim Upload standardmässig nicht überschrieben.
Warum habe ich dann wenn ich was Upload wieder in allen benutzten Zellen 255 als Inhalt und nicht mehr die zuvor geschriebenen Werte.
der Upload erfolgt via Programmer und ISP.
Hast du evtl. in deinem Sketch die Löschanweisung drin?
Zeig mal deinen Sketch.
der Upload erfolgt via Programmer und ISP.
Schau mal die avrdude - Befehle an (und/oder zeige sie).
Es gibt ein fuse bit, das den EEPROM-Inhalt erhält. Heisst EESAVE oder so. Ich habe das Datenblatt gerade nicht zur Hand, weil ich am Smartphone schreibe. Standardmäßig wird das EEPROM gelöscht beim Programmieren. Such dir mal einen Online Fuse-calculator und überprüfe deine Fuses
Hallo, im Sketch ist kein Löschbefehl..
mir ist bekannt dass ich in Boards.txt die High Fuses ändern muss.
genau gesagt wie olf2012 schon schrieb das EESAVE (Bit3, also vierter von hinten)
wenn ich aber wie anfangs schon geschrieben die High Fuses von DE auf D6 (EESAVE ist dann 0) abändere akzeptiert die IDE die boards.txt nicht mehr.
ich muss also irgendwo einen Fehler beim umschreiben machen..
Lade statt mit der IDE, die HEX Datei aus dem Temp Ordner mit eXtreme Burner und einem USBasp hoch. In eXtreme Burner hast du 3 Reiter mit jeweils Hex-Editor. Einmal FLASH, EEPROM und Fuses. Wenn du dort nur FLASH hochlädst, dann macht er auch nur den FLASH. Allerdings mußt du für den 328 den ATMEGA32 einstellen und die Fehlermeldung wegklicken, da das Proggi nur relativ wenige Chipsignaturen kennt.
Hallo,
ok werde ich Abends testen!
Danke vorerst!
hi,
es gibt einen BOARDS.TXT.editor:
dort kannst Du die fuses setzen, vielleicht funkt das besser.
gruß stefan