hi, hat jemand einen link oder selbst eine schaltung zum nachbau eines einfachen eprom-simulator?? marko
Hallo Lucky Als ich würde einen nachbauen sondern kaufen. Schau mal unter www.orglerelectronic.com Gruss Cambrino
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)
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
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.
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
danke Benedikt, ist es möglich einen anderen µc zu verwenden?? zb. ein c501 oder kompatilblen muss der controller ein internes rom besitzen?? lucky
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
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
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.
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 :)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.