-         

Ergebnis 1 bis 4 von 4

Thema: SRAM voll mit EINEM Byte???

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.10.2004
    Ort
    Thüringen
    Beiträge
    133

    SRAM voll mit EINEM Byte???

    Anzeige

    Hallo Leute, habe eben mal folgenden Code geschrieben:

    Code:
    $regfile = "ATtiny13.dat"                                   'Für ATTiny13
    $crystal = 128000                                           '128kHz int. Oscillator
    '
    
    On Timer0 Ontimer0                                          'Anspringen des Unterprogrammes bei Interrupt
    Config Timer0 = Timer , Prescale = 1024                     'Vorteiler der Taktfrequenz und Anwendung anpassen (Blinker, Ton, etc.)
    Const Startwert = 129                                       'evtl. noch anpassen
    Enable Timer0                                               'Timer 1 einschalten
    Enable Interrupts                                           'Interrupts global einschalten
    
    Dim A As Byte                                               'Variablen dimensionieren
    '
    
    Do
    'Hauptprogramm
    Loop
    End
    
    Ontimer0:
    
    Timer0 = Startwert
    
       Incr A                                                   'Zähler erhöhen
    Return
    Beim Compilieren kommt als Fehler: OUT of SRAM space.

    Ist das nicht irgendwie Mumpitz??
    Kann mir das einer der Profis erklären?
    Im Datenblatt steht 64 Byte internal SRAM.
    Ich habe aber nur EIN Byte dimensioniert, maximal 2, wenn man die Const mitzählt

    Vielen Dank,
    MfG, dl1akp

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.11.2004
    Ort
    Aachen
    Alter
    32
    Beiträge
    246
    Schau mal obs da vielleicht ne neuere Attiny13.dat gibt.

    Die alten Tiny11 und 12 hatten nämlich soweit ich weiß keinen SRAM sondern nur ein paar Register. Vielleicht wurde das in dem File so übernommen?

    Gruß,
    Thomas

  3. #3
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Du mußt den
    $HWSTACK=
    tiefer setzen, sonst bleibt tatsächlich nix übrig.

    dafür brauchst du "const" nicht mitzurechnen, das braucht nix

    edit: wenn's nix nutz, dann den ob. Hinweis beachten
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.11.2004
    Ort
    Aachen
    Alter
    32
    Beiträge
    246
    PicNick hat Recht:
    siehe hier

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •