abend, ist es Möglich I2C (24Cxx)und Microwire (93Cxx) Eproms im eingelöteten Zustand auszulesen und zubeschreiben?
Wenn der Prozessor wärend eines Resets die Finger von der Leitung lässt, dann sollte das eigentlich kein Problem darstellen. Gruß Jobst
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.