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
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
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.