PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufteilung und Nutzung des Flash-Roms beim Atmega8



mkiehn
14.02.2007, 17:53
Hallo zusammen,
ich möchte gerne wissen, wie der Aufbau des Flash-Roms nach der IVT am Anfang des Adressbereiches ist.
Wenn ich mit Bascom ein kurzes Programm schreibe, steht am Anfang des Roms die IVT, dann folgen einige Byte und dann erst folgen die Maschinenbefehle des geschriebenen Programms.
Leider habe ich an keiner anderen Stelle eine Information dazu gefunden.

Frohes Schaffen
Michael

Jon
14.02.2007, 17:55
Was ist IVT?

jon

p_mork
14.02.2007, 18:25
Hallo mkiehn,

vielleicht liegt es daran, dass vor dem Programm, das der Benutzer geschrieben hat noch einige Sachen, wie z.b. das Übergeben der Adresse des Stackpointers, erledigt werden müssen. Das macht BASCOM automatisch bei jedem Programm.

MfG Mark

SprinterSB
14.02.2007, 18:38
IVT = Interrupt Vector Tabelle

Sind möglicherweise Daten die danach stehen, zB solche, mit denen zur Startzeit globale Variablen initialisiert werden.

Diese Aufteilung/Nutzung des Flash ist aber hier nicht dirch die AVR-Hardware bedingt, sondern durch das Flash-Layout von BASCOM.

PicNick
14.02.2007, 18:58
Guck da rein, wenn du magst.
http://www.oldformation.at/electronic/theory/BasCode1.htm

Das ist zwar nicht die aktuelle Bascom-Version, aber im Prinzip hat sich kaum was geändert