Eprom flashen in eingebautten zustand

#1624372
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren