Ich bin in der Entwicklung eines kleinen sehr primitiven Computers (siehe: Beitrag "Primitiver Computer im Eigenbau" ). Nun habe ich mir überlegt für einen kleinen Basic-interpreter den ich dafür noch schreiben möchte einen extra Speicher (für die kleinen damit geschriebenen Programme) zu bauen.. Für mich naheliegend war dafür ja ein EEPROM (24LC024-I/P oder 24LC025-I/P) oder etwas Anderes im Bereich von 2KB - 32KB?!? Nun habe ich schon nach kleinen Einstiegs-"tutorials" gesucht aber bin da leider nicht fündig geworden... Nun wollte ich einmal fragen, ob mir das jemand erklären könnte :) Also welche Pins vom EEPROM ich wie anschließen muss und was die jeweils machen etc. Gruß Moritz
>Nun wollte ich einmal fragen, ob mir das jemand erklären könnte :) >Also welche Pins vom EEPROM ich wie anschließen muss und was die jeweils >machen etc. Dann würde ich sagen vergiss es. Du bist noch nicht so weit.
Ja deswegen frag ich doch, damit es mir jemand erklärt aber naja gut ich versuche es dann eben mit dem Datenblatt...
@Moritz, Besorge Dir eine I2C Bibliothek für Deinen Atmel, binde diese in Dein "Betriebsystem" ein und spreche den Eprom über die Bibliothek an. Ich würde aber den Inhalt des Eproms dann in den normalen externen, parallel angebundenen RAM laden von dort aus ausführen lassen.
oki gut danke schön! Den inhalt vom eeprom in den RAM laden muss ich ja sowieso damit es geht oder?
Welche Art von "Programmen" willst du denn laden. Ein AVR kann wegen der Harvard-Architektur auch keine Programme aus dem RAM ausführen. Es gibt übrigens auch serielle EEPROMs, die sich über die schnellere SPI-Schnittstelle ansprechen lassen (25XXX) sowie serielles SRAM (23XXX). Das wäre vielleicht eine ALternative zum eher gemächlichen I²C.
Detlev T. schrieb: > Ein AVR kann wegen der > Harvard-Architektur auch keine Programme aus dem RAM ausführen. Braucht er in diesem Fall ja auch nicht, der Basic-interpreter steckt im AVR, das Basic-Programm im externen EEPROM. Da kann der AVR das Token für Token abholen und interpretieren. Oliver
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.