Ich benötige den kompletten RAM für Daten. Da ich nicht alles in assembler schreiben will, kam mir die Idee den StackPointer in den IO Bereich zu legen an adresse 0x4D (attiny2313). Laut Datenblatt sind die IO adressen in den RAM gemapped. Bezieht sich das nur auf die assembler befehle für RAM, oder kann der Stack auch dort liegen. Wie funktionieren reservierte bytes und bits im IO Berreich, sind diese trotzdem lese und schreibbar?
Hi johannes, wenn dein Tiny noch Pins frei hat, dann kannst du einen Seriellen SRAM von Microchip via SPI anbinden. Und den tinyStack ganz normal Initialisieren. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2698
Datenblatt: "The Stack Pointer must be set to point above 0x60." Es funktioniert übrigens wirklich nicht. Die einfachste Lösung dürfte sein, einen größeren Controller zu nehmen.
Beim experimentieren habe ich gerade festgestellt dass noch nichteinmal reservierte bytes und bit's im IO berreich für normale Daten verwended werden können. Beim lesen kommt dort immer 0, egal, was man vorher geschrieben hat.
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.