PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zum Speicher des ATmega32



FireFly
05.05.2007, 16:31
Hallo,

Laut Datenblatt hat der Mega32 wie der Name schon sagt 32kB Flash. In diesen schreibe ich nach .CSEG !?

Jetzt hab ich aber einiges programmiert und plötzlich treten sonderbare Dinge auf: Mitten im Programm setzt sich der µC zurück und beginnt von vorn.

Hab ein wenig rumprobiert und komme zu dem Schluss, dass das Fehlverhalten auftritt, sobald das Programm 256Byte überschreitet.

Wer kann mir hier weiterhelfen?

bertl100
05.05.2007, 20:51
Das, was du als zurücksetzen bezeichnet ist ein Reset des Controllers.
Da hast du zu 99% einen Fehler in deinem Programm und hat sicher nichts mit der Codegröße zu tun.


MFG

Bertl

izaseba
05.05.2007, 21:47
Welche Programmiersprache ?
Assembler nehm ich mal an ?
Stackpointer richtig gesetzt ?
push <> pop
Interrupts ? wenn ja stimmt die Einsprungtabelle ?
am besten wäre ws, wenn Du mal das Programm postest...

Gruß Sebastian

FireFly
07.05.2007, 17:49
Hallo,

war wohl tatsächlich (leider mal wieder) ein Programmierfehler...

Sorry dass ich hier dewegen gleich wieder nen Thread angefangen habe. Aber manchmal möchte man doch fast durchdrehen bei der ASM Fehlersuche...

Also trotzdem Danke an alle