Forum: Mikrocontroller und Digitale Elektronik [S] Hard- und (PC-)Software für I2C-Baugruppen


von Thomas P. (topla)


Lesenswert?

Hallo zusammen,

ich möchte von einem PC (WIN7) auf eine I2C-Baugruppe (3,3V und 5V) 
zugreifen, Schwerpunkt ist erstmal das Auslesen und Wiederbeschreiben 
eines EEPROMs 25C512. Das Abspeichern (und im Idealfall das Editieren) 
des gelesenen Inhalts sollte möglich sein.
Nun gibt es jede Menge Hardware zu kaufen, allerdings ist meist keine 
Software dabei bzw. auf ein Terminalprogramm beschränkt.
Kann Jemand eine entsprechende Lösung aus eigener Erfahrung empfehlen? 
Muss auch nicht kostenlos sein.

Danke,
Thomas

PS: Ich weiß, dass man da etwas selber programmieren kann, scheitert 
momentan aber an persönlichen Umständen.

von STK500-Besitzer (Gast)


Lesenswert?


von Thomas P. (topla)


Lesenswert?

Ja, das ist eine mögliche Variante, allerding nur für 5V und eben auch 
wieder auf ein Terminalprogramm ausgelegt.

Thomas

von Fitzebutze (Gast)


Lesenswert?

Der Buspirate kann das, aber auch 'nur' per Script. Die GUI oder was 
auch immer musst du dir drüberstricken. Ich kenne keine Fertiglösung für 
'umme'.

von Gerd E. (robberknight)


Lesenswert?

Thomas P. schrieb:
> ich möchte von einem PC (WIN7) auf eine I2C-Baugruppe (3,3V und 5V)
> zugreifen, Schwerpunkt ist erstmal das Auslesen und Wiederbeschreiben
> eines EEPROMs 25C512.
[...]
> allerdings ist meist keine
> Software dabei bzw. auf ein Terminalprogramm beschränkt.

so ganz verstehe ich noch nicht was Du möchtest. Möchtest Du ein 
EEPROM-Programmiergerät, mit dem Du bequem per GUI EEPROMs auslesen und 
schreiben kannst?

Oder möchtest Du einen universellen I2C-Schnittstellenadapter für 
Windows? Dafür kann ich mir dann allerdings nur schwer eine GUI 
vorstellen die nicht nach "Terminalprogramm" aussieht, denn Du müsstest 
damit ja die einzelnen Lese-, Schreib, Start- und Stopp-Kommandos für 
den I2C-Bus senden.

von Frank K. (fchk)


Lesenswert?

Das hier ist ein Programmer für SPI (25Cxxx)und I2C (24Cxxx) EEPROMs.

Wenn Du 25Cxxx EEPROMs hast, das nützt Dir I2C genau gar nichts.

Dieser Programmer kann beides.

fchk

von Thomas P. (topla)


Lesenswert?

Hintergrund ist, dass ich mich mit einer Baugruppe mit I2C-EEPROM 
beschäftigen möchte. Bevor ich aber da ran gehe, soll der Inhalt des 
EEPROMs gesichert, danach verändert und geschrieben werden können. 
Soweit ich das bisher verstanden habe, ist das mit einem 
Terminalprogramm eher etwas mühsam. Also benötige ich zuerst ein 
EEPROM-Programmiergerät.
Im zweiten Schritt gilt es, die Kommunikation mitzuschneiden, dazu werde 
ich das Projekt von Peda hier aus dem Forum mit einem Arduino Nano 
verwenden, also eigene Hardware.
Und zuletzt wäre es ganz nett, einen Schnittstellenadapter USB-I2C zum 
Einsatz bringen zu können. Da wäre dann auch eine Lösung mit 
Terminalprogramm ausreichend.

Der Idealzustand wäre jetzt, alle Anforderungen mit einer 
Hardware/Software erschlagen zu können, Schwerpunkt ist aber Punkt 1.

Thomas

von Thomas P. (topla)


Lesenswert?

Frank K. schrieb:

> Das hier ist ein Programmer für SPI (25Cxxx)und I2C (24Cxxx) EEPROMs.
Ist da ein Link verschütt gegangen? Für was steht "das hier"?


> Wenn Du 25Cxxx EEPROMs hast, das nützt Dir I2C genau gar nichts.

War ein Vertipper, es ist ein 24C512, kann es oben aber nicht mehr 
ändern.


Sorry,
Thomas

von Gerd E. (robberknight)


Lesenswert?

Thomas P. schrieb:
> Hintergrund ist, dass ich mich mit einer Baugruppe mit I2C-EEPROM
> beschäftigen möchte. Bevor ich aber da ran gehe, soll der Inhalt des
> EEPROMs gesichert, danach verändert und geschrieben werden können.
> Soweit ich das bisher verstanden habe, ist das mit einem
> Terminalprogramm eher etwas mühsam. Also benötige ich zuerst ein
> EEPROM-Programmiergerät.

Da würde ich einen TL866II empfehlen. Gibt es bei Ebay und Aliexpress. 
Mit der beiliegenden Software kannst Du bequem alle möglichen EEPROMs 
und Flashbausteine lesen, egal ob I2C, SPI oder Parallel.

> Im zweiten Schritt gilt es, die Kommunikation mitzuschneiden, dazu werde
> ich das Projekt von Peda hier aus dem Forum mit einem Arduino Nano
> verwenden, also eigene Hardware.
> Und zuletzt wäre es ganz nett, einen Schnittstellenadapter USB-I2C zum
> Einsatz bringen zu können. Da wäre dann auch eine Lösung mit
> Terminalprogramm ausreichend.

Da wäre vermutlich der schon genannte BusPirate das richtige.

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.