Forum: Mikrocontroller und Digitale Elektronik Probleme beim auslesen eines serieller EEPROMs


von Andy K. (kandy)


Lesenswert?

Hallo zusammen,
ich habe Probleme beim auslesen eines seriellen EEPROMs. Und zwar möchte 
ich den ganzen EEPROM (64K * 8Bit) auf einmal von der kleinsten bis zur 
größten Adresse auslesen und die Daten über eine UART Schnittstelle zum 
PC übertragen,  sodass ich mir die Daten sichern kann.
Der Speicherbaustein hat also eine interne 16Bit Adressierung. Diese 
65536 Speicherzellen sind in 512 Segmente zu je 128 Byte unterteilt. Der 
EEPROM bietet die Möglichkeit einzelne Segmente mit fortlaufender 
Adressinkrementierung auszulesen, was bedeutet, dass einzelne Segmente 
(128Byte) ausgelesen werden können, ohne dass eine STOP-, Start- oder 
Adresscondition benötigt wird.
Nun mein Problem:
Ich lese nacheinander die Segmente aus, jedoch klappt das nur mit den 
ersten 3  Segmenten. Ab dem 4. werden Sie nur noch bis zur Hälfte 
gelesen, bevor zum folgenden Segment gewechselt wird. Jedenfalls sieht 
das in meinem Log-File so aus.
Was mich wundert ist, dass die ersten 3 richtig ausgelesen werden, weil 
der Code für jedes Segment der selbe ist(Schleife).

Kann mir vielleicht jemand weiterhelfen?


Grüßle Andy

von Tishima (Gast)


Lesenswert?

Hallo!

Um welches EEPROM Handelt es sich ???

gruß,
Bjoern

von Andy K. (kandy)


Lesenswert?

Hallo Bjoern
>
> Um welches EEPROM Handelt es sich ???
>
Es ist ein ATMEL EEPROM "AT24C512"

Gruß Andy

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.