Forum: Mikrocontroller und Digitale Elektronik EEPROM über USB-Schnittstelle mittels c++ beschreiben


von David (Gast)


Lesenswert?

Guten Abend,

Ich arbeitet zurzeit an einem Projekt dass das Ziel hat Bauteile mittels 
EEPROM zu identifizieren. Ich bin mir allerdings nicht ganz sicher ob 
ich da richtig an das Problem rangehe. Ich hätte mir gedacht die Pins 
des EEPROMs über das Programmiergerät über eine USB-Schnittstelle mit 
dem PC zu verbinden. Jetzt weiß ich allerdings nicht mehr weiter. Ich 
würde die information (Bauteilnummer) die auf dem EEPROM gespeichert ist 
in meinem selbstgeschriebenen Programm benötigen um sie 
weiterzuverarbeiten. Aber wie greife ich auf die Software des 
Programmiergeräts zu? (Oder ist es vllt sogar möglich direkt über einen 
Seriellen Befehl die Daten zu bekommen?)
Hat jemand vllt schon so etwas in der Art realisiert oder hat eventuell 
Tipps für mich?

Danke im voraus.

: Verschoben durch User
von mahi (Gast)


Lesenswert?

Wenn Du uns vielleicht noch mitteilst, wie Dein Programmiergerät und 
evtl. auch Dein EEPROM heißt...

von Georg G. (df2au)


Lesenswert?

Mit einem seriell-USB Wandler für kleines Geld (CH340 oder FTDI) und 
Bitbanging kannst du ein serielles EEPROM lesen und schreiben. Das 
sollte die billigste und einfachste Methode sein. Fertige Code Schnipsel 
findet man zu Hauf im Netz.

von H.Joachim S. (crazyhorse)


Lesenswert?

Zumindest die Schnittstelle ds EEProms solltest du schon mitteilen. 
Wahrscheinlich ein kleines serielles, aber da gibts ja I2C und SPI.
MCP2221 geht gut für I2C.

von Stefan F. (Gast)


Lesenswert?

> Bauteile mittels EEPROM zu identifizieren.

Ich habe noch nicht verstanden, was du damit meinst.

Normalerweise würde man schreiben: Bauteile mit Methode xyz 
identifizieren. Aber EEPROM ist keine Methode.

Willst du
a) unterschiedliche EEPROMS identifizieren, oder
b) Bauteile die mit einem EEPROM verbunden sind, identifizieren, oder
c) Bauteile identifizieren, indem du ihre Eigenschaften mit Infos 
vergleichst, die in einem EEPROM stehen?

Vermutlich möchtest du EEPROMS auslesen. Solange diese aber mit dem 
"Bauteil" verbunden sind, geht das nicht so ohne Weiteres. Da wären dann 
konkrete Schaltpläne nötig.

EEPROMS gibt es mit sehr unterschiedlichen Anschlüssen. Welche sind bei 
Dir von Interesse? Wähle einen dazu passenden Programmieradapter. In 
dessen Doku sollte dann stehe, wie man ihn per Software anspricht.

Eine allgmeingültige Antwort, die auf alle EEPROMS in allen Umgebungen 
und alle Programmieradapter zutrifft, kann es nicht geben.

von Guido Körber (Gast)


Lesenswert?

Ein Programmiergerät hat nicht notwendigerweise eine API um es 
anzusprechen. Ohne mehr Info welches das ist wird da niemand helfen 
können.

Einfacher wäre es das EEPROM über I2C oder SPI direkt anzusteuern. Da 
gäbe es eine kompakte Lösung:
https://www.codemercs.com/de/dongles/iow56dg

von Kenn ma scho (Gast)


Lesenswert?

Guido Körber schrieb:
> Ohne mehr Info welches das ist wird da niemand helfen
> können.

Ist halt wieder so eine Freitags-Troll-Schnapsidee.

Da wird irgendwas in den Raum geworfen und die Community
soll sich damit auseinandersetzen, so schrottig und
unüberlegt, undefiniert die Idee auch ist.

Bezeichnend ist ja dass in einem solchen Schrott-Fall
der TO sich nicht mehr meldet.

von Mein Senf (Gast)


Lesenswert?

Kenn ma scho schrieb:
> Guido Körber schrieb:
> Ohne mehr Info welches das ist wird da niemand helfen
> können.
>
> Ist halt wieder so eine Freitags-Troll-Schnapsidee.
>
> Da wird irgendwas in den Raum geworfen und die Community
> soll sich damit auseinandersetzen, so schrottig und
> unüberlegt, undefiniert die Idee auch ist.
>
> Bezeichnend ist ja dass in einem solchen Schrott-Fall
> der TO sich nicht mehr meldet.

Das könnte man auch anders formulieren.

von Joachim B. (jar)


Lesenswert?

Mein Senf schrieb:
> Das könnte man auch anders formulieren

kann man, aber ändert das was am Inhalt?

von Wolfgang (Gast)


Lesenswert?

David schrieb:
> Ich arbeitet zurzeit an einem Projekt dass das Ziel hat Bauteile mittels
> EEPROM zu identifizieren.

Warum nicht RFID?

von Peter D. (peda)


Lesenswert?

Wir benutzen den DS2431 zur Identifikation und zum Speichern von 
Kalibrationsdaten.
USB kann der natürlich nicht, das muß man im MC des Gerätes 
implementieren.

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.