Forum: Mikrocontroller und Digitale Elektronik Eprom flashen in eingebautten zustand


von tobse (Gast)


Lesenswert?

abend,

ist es Möglich I2C (24Cxx)und Microwire (93Cxx) Eproms im eingelöteten 
Zustand auszulesen und zubeschreiben?

von Jobst M. (jobstens-de)


Lesenswert?

Wenn der Prozessor wärend eines Resets die Finger von der Leitung lässt, 
dann sollte das eigentlich kein Problem darstellen.


Gruß

Jobst

von Andreas F. (aferber)


Lesenswert?

tobse schrieb:
> ist es Möglich I2C (24Cxx)und Microwire (93Cxx) Eproms im eingelöteten
> Zustand auszulesen und zubeschreiben?

Radio Eriwan: Im Prinzip schon, aber...

Grundsätzlich muss deine Schaltung (bzw. zumindest alles was an dem I2C- 
oder Microwire-Bus hängt) dafür mit Spannung versorgt sein, da du sonst 
mit ziemlicher Sicherheit die Maximum Ratings der angeschlossenen 
Bausteine verletzt.

Für I2C musst du dann einen Weg finden, den/die eigentlichen I2C-Master 
in deiner Schaltung stillzulegen. Bei Mikrocontrollern dürfte das häufig 
über den jeweiligen Reset-Pin gehen. Danach kannst du dich dann extern 
an den I2C-Bus hängen und auf das EEPROM zugreifen.

Wenn es keinen Weg zum Stilllegen gibt wird es schwierig, denn dann 
läufst du immer Gefahr, der Schaltung bei ihren eigenen Zugriffen in die 
Quere zu kommen, entweder auf dem Bus selbst (wenn kein 
Multi-Master-Betrieb vorgesehen ist), oder dadurch dass deine 
EEPROM-Zugriffe den internen Adresscounter des EEPROMs verändern. Wie 
die Schaltung darauf dann reagiert und ob das kritisch ist oder nicht, 
steht in den Sternen, und hängt vom Einzelfall ab.

Bei Microwire geht es nur dann, wenn du den Master irgendwie ausschalten 
kannst, und zwar so, dass seine Output-Pins auf den Bus hochohmig 
werden. Ansonsten hättest du einen Bus-Konflikt, das bekommt der 
Hardware garnicht gut. Dann auch wieder extern mit einem 
Microwire-Master an die Busleitungen und an das passende Chip Select 
anklemmen und auf das EEPROM zugreifen.

Andreas

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.