Forum: Mikrocontroller und Digitale Elektronik Attiny2313 Bascom und Config Serialin


von Lars (Gast)


Lesenswert?

Moin ich habe Modbus Programm für einen Atmega16 was auch super geht...

Nu wollt ich mal versuchen es in einen Attiny2313 zu bekommen nu bekomm 
ich folgenden fehler:

-->Config Serialin = Buffered , Size = 16 , Bytematch = All
Fehler:Out of SRAM space


Woher kommt das hab schon ne bisschen gegoogelt und Probiert aber ohne 
erfolg....



Lars

von S. N. (Firma: flipdot hackerspace kassel) (snafu)


Lesenswert?

Mit dieser config Zeile versuchst du eine gepufferte serielle Eingabe 
aufzubauen, die interruptgesteuert im Hintergrund abläuft. Der Compiler 
legt dazu einen Pufferspeicher im RAM an, bei dir 16 Byte, dafür 
brauchst du Platz.

Der ist bei dir erschöpft: "Out of SRAM space". Versuche mit deinen 
Variablen weniger zu verbrauchen.

Gruß
snafu

von BASCOM-User (Gast)


Lesenswert?

Hallo,

der Mega16 hat 1024 Byte internes RAM; der Tiny2313 nur 128 Byte. Da 
gilt es beim Tiny zu haushalten, sonst geht der Speicher schnell aus ...

Beim Compilieren erzeugt BASCOM ein Log; an diesem kann man einiges 
erkennen.

Achte auch auf die Grössen der Stacks ($HWSTACK, $SWSTACK, $FRAMESIZE).

von Charly B. (charly)


Lesenswert?

das Log kannste mit Strg W  ansehen

vlG
Charly

von Simon H. (simon24j)


Lesenswert?

Hallo Lars,

du sagst du hast ein Programm in Bascom wo Modbus einwandfrei läuft, 
besteht die Möglichkeit das du mal den Programmteil mit Modbus hier rein 
stellst, bin schon längerem am rum experimentieren mit Modbus aber 
bekomms leider nicht hin :-( wäre dir sehr DANKBAR!!!

Danke

LG und frohe Weihnachten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.