Forum: Mikrocontroller und Digitale Elektronik größe eines 24Cxx ermitteln??


von Marc989 (Gast)


Lesenswert?

Hi,

ich möchte Softwareseitig erkennen welcher 24Cxx Speicher bestückt 
wurde... 24C16, 24C128, 24C256, 24C512.

gibts da eine Möglichkeit das rauszufinden? Gibt es vielleicht ein 
Register im Speicher wo das drin steht? Oder muss ich die vermeintlichen 
"obersten" bits austesten, ob sie schreib/lesbar sind?

Habe zu dem Problem nich nirgends was gelesen...
marc989

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

In meinem Programmiergerät hier ist jedenfalls kein Manufacturer Code 
angegeben, im Gegensatz zu 27Cxxx Eproms. Nachgeschaut habe ich 24C16 
von Atmel und Microchip.

von Marc989 (Gast)


Lesenswert?

danke,

schade das man das nicht so rausfinden kann. Mir iss auch im DB nichts 
aufgefallen. Dann werd ich einfach die jeweils höchsten Bits mal 
addressieren und schauen ob ich entweder Fehler bekomme oder irgend ein 
Datenpaket, das auf einen nicht existierenden Block schließen könnte.
Oder eine ganz andere Lösung.

Marc989

von Matthias (Gast)


Lesenswert?

Ich glaub wenn man bei einem 8kbyte Eeprom z.B. 10Kbyte draufschreibt, 
dann werden die ersten 2 KByte wieder überschrieben. Also so eine Art 
Endlosschleife. Du kannst z.B. das 8*1024-1 Byte schrieben und dann 
schauen ob das 16*1024-1 Byte genauso ist. Wenn ja ist es ein 8KByte 
Eeprom. Wenn nicht schreibst du das 16*1024-1Byte und schaust ob das 
32*1024-1 Byte sich öndert. Wenn ja ist es ein 32Kbyte,....

von Marc989 (Gast)


Lesenswert?

Hi.
Danke Matthias. Klar du hast recht. Der Memory wird nur deine 
Adressleitungen auswerten die er hat, das heisst der schreibt endlos. 
Was natürlich äusserst dumm wäre, denn dann würden ja Daten verloren 
gehen.
Aber kann so eine Überprüfung nur schlecht realisieren, da sie entweder 
beim ersten einschalten oder bei einer "Speichererweiterung" 
durchgeführt werden müsste.
Also werde ich feste Config-Daten ins EEprom vom Controller schreiben, 
die die Größe der einzelnen Memorys festlegen, die übers User-Menü 
angepasst werden können.

Trotzdem danke für die gedankliche Anregung....

Marc989

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.