EEPROM Größe herausfinden

Gast #348844
Lesenswert?
• ▲
▼
Hallo,

ich studiere jetzt seid langer Zeit zwei Datenblätter von zwei
Chopkarten mit eingebauten EEPROMS. Die Chipkarten die man bei Reichelt
bekommt. Hier die Datenblätter:

http://reichelt.de/inhalt.html?SID=20CAy3QawQARQAABe9oQE3ae1115a4335d52a7e2b0ba2989ab5e5;ACTION=7;LASTACTION=6;SORT=artikel.artnr;GRUPPE=EB33;WG=0;SUCHE=chipkarte;ARTIKEL=CHIPKARTE%252064KB;START=0;END=16;STATIC=0;FC=669;PROVID=0;TITEL=0;DATASHEETSEARCH=CHIPKARTE%2064KB;FOLDER=X400;FILE=CHIPKARTE64KB%2523ATM.pdf;DOWNLOADTYP=1;DATASHEETAUTO=;OPEN=1

http://reichelt.de/inhalt.html?SID=20CAy3QawQARQAABe9oQE3ae1115a4335d52a7e2b0ba2989ab5e5;ACTION=7;LASTACTION=6;SORT=artikel.artnr;GRUPPE=EB33;WG=0;SUCHE=chipkarte;ARTIKEL=CHIPKARTE%20256B;START=0;END=16;STATIC=0;FC=669;PROVID=0;TITEL=0;DATASHEETSEARCH=CHIPKARTE%20256B;FOLDER=X400;FILE=CHIPKARTE256B%2523STM.pdf;DOWNLOADTYP=1;DATASHEETAUTO=;OPEN=1

Mein Problem ist, dass die beide die gleiche Adresse haben und ich
keine Ahnung habe wie ich herausfinden soll, wenn ich eine der
Chipkarten in meinen Leser stecke, welche es ist. Es muss doch
irgendein Byte oder so was geben, was ich auslesen kann, um zu erkennen
wie groß der Chip ist. Meine einzige Ansatzpunkt war der Unterschied in
der Adressierung, da der eine Chip ein und der andere zwei Byte
braucht. Ich könnte vielleich nur ein Byte senden und dann warten, ob
was kommt und wenn ja, dann ist es der kleinere und wenn nein, dann der
größere, weil der ja noch auf sein zweites Adress-Byte wartet. Was mache
ich allerdings, wenn ich jetzt einen Chip habe der mitendrinn liegt und
auch zwei Adressenbytes hat???? Ich habe keine Ahnung wie ich das
machen soll, würde mich freuen, wenn ihr mir da weiterhelfen könntet.

Vielen Dank, Andy
Gast #348845
Lesenswert?
• ▲
▼
ST14C02 gibt zuerick eine 1 Byte Addresse mit dem "Current address
read" Command.

Ein "Device identification" mit Device Code oder etwas so wird super
sein, aber ich finde es nicht in der Datenblatt :-(
Gast #348846
Lesenswert?
• ▲
▼
So weit ich es verstehe gibt der "Current address read" command die
Daten bei der aktuellen Adresse und nicht die Adresse selbst aus.

Mein Problem ist allerdings, dass ich nicht nur diese beiden
Chipkarten, sondern auch die anderen Größen von Reichelt unterscheiden
können möchte.

Mir ist echt Rätzelhaft, wie ich das herausfinden soll.

Aber schon mal vielen Dank.

Andy

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.