Forum: Mikrocontroller und Digitale Elektronik suche eprom-simulator


von Lucky (Gast)


Lesenswert?

hi,

hat jemand einen link oder selbst eine schaltung zum nachbau eines
einfachen eprom-simulator??

marko

von Cambrino (Gast)


Lesenswert?

Hallo Lucky

Als ich würde einen nachbauen sondern kaufen.
Schau mal unter www.orglerelectronic.com

Gruss

Cambrino

von Benedikt (Gast)


Lesenswert?

Ich hab mir so ein Ding selbst gebaut:
64kB SRAM, 3x 74HC245 um den SRAM vom Zielsystem zu trennen.
Der SRAM ist direkt mit einem uC verbunden (3x 8bit Ports), OE\, CE\
und WR\ werden mit einem 74HC157 zwischen Zielsystem und uC
umgeschaltet.
Für 64k werden etwa 6 Sekunden Downloadzeit benötigt (115,200Baud, ist
sicherer als der LPT)

von Lucky (Gast)


Lesenswert?

hi,

danke für die antworten. ich habe eine variante gefunden und hätte gern
ein statement dazu, ob es lohnt sich der sache mal anzunehmen.
http://www.reinerjansen.de/4flash/

danke marko

von AndreasH (Gast)


Lesenswert?

Hier http://www.rotgradpsi.de/mc/8051dev/emu.html gibt es auch einen
Rom/Ram-Emulator. Ob der besser ist als der andere kann ich nicht
sagen. Hae den nur mal vor längerer Zeit gefunden.

von Benedikt (Gast)


Lesenswert?

Meine Schaltung sieht fast genauso aus, nur mit dem Unterschied, dass
ich ein SRAM und keinen Flash verwende, und zusätzlich der Controller
die Reset Leitung des Zielsystems steuert.
Wird ein neues Programm geladen, wird automatisch der Zielcontroller im
Reset gehalten, bis die Daten übertragen sind.
Zusätzlich lässt sich der Inhalt des SRAMs in ein 32kByte I2C EEPROM
schreiben und automatisch beim Einschalten wieder laden.
Hier der Schaltplan und die Software:

http://mitglied.lycos.de/bk4/8051eprom.htm

von Lucky (Gast)


Lesenswert?

dank dir AndreasH.

von Lucky (Gast)


Lesenswert?

danke Benedikt,

ist es möglich einen anderen µc zu verwenden??
zb. ein c501 oder kompatilblen
muss der controller ein internes rom besitzen??

lucky

von Benedikt (Gast)


Lesenswert?

Als steuernder Controller kannst du eigentlich jeden uC verwenden, der
genügend Pins hat, um das SRAM zu steuern.
Dieser braucht natürlich auch entsprechende Software.
Externes ROM ist ungünstig, aber möglich. Dann müssen aber noch 3x
74HC245 eingebaut werden, um das SRAM vom Controller zu trennen

von Lucky (Gast)


Lesenswert?

stimmt extern wäre ungünstig.
die software aus deinem link, läuft doch sicher auf jedem 8051 kern.
frage noch. was ist der 24c04 für ein bauteil???

lucky

von Benedikt (Gast)


Lesenswert?

Ein 2kByte EEPROM, um die Daten auch beim Abschalten zu erhalten.
Ich würde aber ein 32kByte EEPROM verwenden (24C256)...
Jeder 8051 kompatible Controller kann verwendet werden, der mit 24MHz
klar kommt. Auch die normalen 8051 (12MHz) können etwas übertaktet
werden. Bis 30MHz laufen die meisten noch ganz gut.

von Lucky (Gast)


Lesenswert?

wie würde sich denn das system verhalten, wenn der zielcontroller bei
der datenübnertragung nicht reset gehlten wird??

der teil mit dem i2c eeprom ist'ne gute idee :)

von Benedikt (Gast)


Lesenswert?

Der Zielcontroller versucht Daten zu lesen, das "EPROM" ist aber nicht
aktiv, die Leitungen sind hochohmig. Der Controller liest Zufallswerte
und stürzt ab.
Einzige Lösung:
Ein High Speed SRAM (10-30ns Zugriffszeit), ein schneller
Speichercontroller (CPLD, PAL, o.ä), der schnell genug zwischen den
beiden Controllern umschalten kann, oder die teure Lösung: Ein echter
Dualport SRAM mit zwei Adress und Datenanschlüssen. Ist schweineteuer,
und dazu meist nur mit einigen kB erhältlich.

Oder die einfache Lösung:
einfach den Controller im Reset halten.

von Lucky (Gast)


Lesenswert?

ok, überredet ;)

besten dank vorerst.
vieleicht noch'ne kleinigkeit. was ist otp speichertechnisch??

Lucky

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.