Gast
#74181
Hi! Ich benutze für mein Projekt einen AT90S2313. Programmiert wird mit AVRstudio (Assembler). Nun ist der Quellcode immer mehr geworden und auch die Register sind fast ausgeschöpft. Ich benutze den SRAM zur Ablage von empfangenen Daten. Also maximal 100 Byte von diesem! Sichergestellt wird dies mit einem Rigbuffer. Nun habe ich folgendes beoabchtet. Ist der Code im Ergebniss < 882 Worte läuft mein Prg. wie es soll erst men die Worteanzahl >= 882 ist dann hängt sich der controller in einer Schleife auf in der nur nach "unten" gezählt wird. Doppelte Verwendung von dem gleichem Register kann man ausschließen. Es ist egal welche Zeilen ich ausklammere, ob im Hauptprogramm oder im Interrupt... Fakt ist bin ich unter 882 gehts... ;-( Was soll das denn sein? Oder ist der Chip voll? MfG AVRli