Forum: Mikrocontroller und Digitale Elektronik RC5 Empfänger mit Tiny 13


von Ingo L. (grobian)


Lesenswert?

Habe folgendes Programm mal mit BASCOM geschrieben. Soll RC5 Daten von 
der FB empfangen und verarbeiten

regfile = "attiny13.dat"
$crystal = 1000000

Config Rc5 = Pinb.0              'Eingang für TSOP 1736
Portb.0 = 1

Config Pinb.1 = Output
Portb.1 = 1
Config Pinb.2 = Output
Portb.2 = 1
Config Pinb.3 = Output
Portb.3 = 1



Dim A As Byte
Dim C As Byte

Enable Interrupts

Do
  Getrc5(a , C)                 ' Einlesen des RC5-Signals
  Reset C.6                    ' Reset Toggle-Bit

  If C = 1 Then
  Portb.1 = 0
  Portb.2 = 0
  Portb.3 = 0
Loop
End


Bekomme bei diesem kleinen Programm aber die Meldung „out of SRAM 
space“.
Jetzt sollten  ja beim Tiny13 64 Byte SRAM vorhanden sein. Benuztzen tue 
ich jedoch nur 2, in Dim A und Dim B.Ist das SRAM von BASCOM schon damit 
komplett vollgestopft ?

Gruß aus Berlin

von Ingo L. (grobian)


Lesenswert?

Sollen sogar 64KByte laut Datenblatt sein

High Endurance Non-volatile Memory segments
– 1K Bytes of In-System Self-programmable Flash program memory
– 64 Bytes EEPROM
– 64K Bytes Internal SRAM

von ... .. (docean) Benutzerseite


Lesenswert?

Du weißt aber nicht was BASCOM sonst noch so brauch und was die RC5 
Routine von BASCOM brauch...

von Ingo L. (grobian)


Lesenswert?

hmmm mit dem Tiny 26 (128 Byte) funktioniert es. Gibt es einen 8 Pinner 
mit 128 Byte SRAM ?

von Stefan (Gast)


Lesenswert?

Nee Du, es sind nur 64 Byte - keine KiloByte...

von Ingo L. (grobian)


Lesenswert?

habe ich auch gerade festgestellt..nur 64

von Peter D. (peda)


Lesenswert?

Bascom benötigt noch einige Stackeinstellungen, vielleicht sind die 
Defaultwerte für den Tiny13 zu groß.


Peter

von Ingo L. (grobian)


Lesenswert?

ohhh prima...Habe den HW-Stack jetzt von 32 auf 24 reduziert..klappt 
jetzt
dank an Peter (Schokolade hinstell)

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.