PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle ins Flash schreiben ohne Programm zu löschen



felack
04.04.2008, 12:37
Ich möchte eine Lookup-Tabelle die als HEX-.Datei vorliegt, in die oberen 4 KB des Flashspeichers eines ATmega8 brennen. Bei den meisten Brennprogrammen wird dabei der Flashspeicher vor dem Brennen gelöscht und damit das vorher gebrannte (mit der BASCOM-Demoversion) erstellte Programm gelöscht. Nur bei ATPROG kann man die Option "erase before write" abschalten. Leider passt der Sercon2-Mini-Adapter nicht zum Brennprogramm von BASCOM, so dass ich immer den Adapter wechseln muss. Gibt es ein Brennprogramm/adapter, das mit BASCOM funktioniert und bei dem man die Löschfunktion abschalten kann?

felack

JonnyP
04.04.2008, 13:45
Was spricht gegen löschen? Willst du ein Programm überbraten? Das muss nicht unbedingt funzen, denn aus einem Bit Null kannst du keine Eins machen.

Dnerb
04.04.2008, 20:51
2 Möglichkeiten:

1) Bascom Vollversion kaufen.
2) Einen Bootloader schreiben mit dem Du die unteren 4K schreibst und dann die Tabelle. Dann kannst Du aber die oberen 4K nicht komplett nutzen, denn ans Flashende ja der Bootloader rein.

felack
08.04.2008, 15:37
@JonnyP :
Das Programm und die Tabelle werden separat erstellt und nacheinander in der ATmega8 gebrannt. Wenn dann beim Brennen der Tabelle das Programm gelöscht wird, geht nix mehr.

@Dnerb:
Wenn ich die Vollversion habe kann ich die Tabelle ja gleich da rein schreiben.

felack

Dnerb
08.04.2008, 20:03
@Dnerb:
Wenn ich die Vollversion habe kann ich die Tabelle ja gleich da rein schreiben.

Deshalb steht ja auch in meinem Posting "2 Möglichkeiten"

Die 1) und falls es das nicht will die 2)

;)