Attiny2313 Bascom und Config Serialin

Gast #2107819
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
(Firma: flipdot hackerspace kassel) #2107849
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
Gast #2107891
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).
#2473364
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren