Frohen Sonntag. Lässt sich ein I2C-EEPROM - ohne zu löten - temporär deaktivieren (an TUSB4310 auf MSP430 Launchpad)? Genügt es, SCL auf GND zu ziehen, damit der Master einen leeren Bus annimmt, weil der Slave dann gar keine Daten/Befehle empfangen kann - oder blockiert das den Bus (clock stretching)? Also evtl. lieber SDA auf Vcc - aber gibt es dann nicht einen "Kurzschluss"? Die Adresspins sind alle verbunden.
Die Twi Adresse einfach nicht mehr ansprechen? Wieso sollte man es deaktivieren wollen?
Moin, Philipp K. schrieb: > Die Twi Adresse einfach nicht mehr ansprechen? Wieso sollte man es > deaktivieren wollen? Weil man irgendetwas schweinigeliges vorhat und nix an der Firmware aendern kann, die das EEPROM ausliest? Ich seh' da aber wenig Chancen. Busleitungen auf Masse ziehen blockiert den Bus, Leitungen auf +Vcc ziehen, kann was zerstoeren. Da muesste man schon clever am Bus lauschen und ggf bei irgendeinem niederwertigen, aber auf 1 gesetzten Adressbit, von aussen den Bus nach GND ziehen, so dass der Baustein sich nicht angesprochen fuehlt. Danach dann noch selbst ein ACK erzeugen und bei den darauffolgenden weiteren Operationen weitere lustige Daten... Da ist Ausloeten wahrscheinlich einfacher. Gruss WK
H4ck3r :-) schrieb: > Also evtl. lieber SDA auf Vcc - aber gibt es dann nicht einen > "Kurzschluss"? Tut es.
Du könntest gucken, ob eines der Adresspins des EEProms durch einen Pullup oder Pulldown Widerstand programmiert ist. In diesem Fall könnte man die I2C Adresse des EEproms mit einer Klemme an einem Adresspin vorübergehend ändern, und der Prozessor findet das EEprom nicht mehr. In vielen Fällen ist allerdings A0-A2 direkt mit VCC oder GND verbunden, dann geht das natürlich nicht.
Der iic ist doch multimasterfaehig. Kannst Du nicht mit irgendeinem iic Master das Prom auslesen und dan bei Bedarf, nach Deiner Aktion das Originalimage zurueckschreiben?
Ich will es (das Launchpad EEPROM) ja über den TUSB auslesen, dafür gibt es auch ein Programm von TI, das aber die ROM-Konfiguration vom TUSB erwartet, der aber bei Reset seine Konfiguration aus dem EEPROM liest und damit zum Launchpad wird. Kann man nicht SDA auf GND kurzschließen? Dann müssten alle Befehle/Daten ja ungültig bzw. 0 sein ... -> JA! -> ??? TUSB ??? Boot device -> Texas Instruments TUSB3x10 EEPROM Burner Ok, danke.
@ H4ck3r :-) (Gast) >Kann man nicht SDA auf GND kurzschließen? Dann müssten alle >Befehle/Daten ja ungültig bzw. 0 sein ... -> JA! Kann man. Probier's aus.
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.