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
In meinem Programmiergerät hier ist jedenfalls kein Manufacturer Code angegeben, im Gegensatz zu 27Cxxx Eproms. Nachgeschaut habe ich 24C16 von Atmel und Microchip.
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
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,....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.