Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) Kategorie: Programmierung (von Christian - 17.09.2001 17:13)
Als Antwort auf Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) von Martin Binder - 17.09.2001 15:23

> > Ich habe eine simple Datenaufzeichnung mit einem EEprom 24C65 programmiert. DafĂĽr
> > verwendete ich das Modul "eeprom.c2".
> > Ab der EEprom Speicher-Adresse addr=2050 (Hex:0x0802) verweigert das Modul
> > eeprom.c2 (function writebyte(byte eepromaddr, int addr, byte data) ) die Arbeit, wieso ?
>
> Hi,
> auch ich habe ein 2465 eeprom, aber keine solchen Probleme mit dem modul eeprom.c2.
> Allerdings habe ich entdeckt, dass es bei Mulitasking ein Problem gibt damit.
> Also habe ich bei mir eeprom.c2 mit "capture" und "release" Befehlen leicht modifiziert.
> Stell dir mal folgende Fragen :
> *...benutzt du gleichzeitig noch andere I/Os am i2c-bus im Programm ?
> ( auch das kleine LCD der CC2 ist so ein I/O )
> *...verwendest du mehr als einen Thread ?
> ---> wenn ja, hast du den Fehler vielleicht schon gefunden.
> Das Problem ist, dass die Adressierung und das Schreiben/Lesen in mehreren Schritten erfolgt.
> Sollte mittlerweile ein anderer Thread den i2c-bus verwenden, geht die Operation leider manchmal
> schief. Allerdings führte das bei mir nur in ca. 2 von 10 Fällen zu einem Fehler, "solide" ab Adresse
> 0x0802 klingt mir eher nach einem prinzipiellen Programmfehler.
> NatĂĽrlich kann aber auch das EEPROM defekt sein ... !
> GruĂ? Martin

Hallo:
Ich verwende 4 Threads und einer ist für den EEProm-Zugriff zuständig, bei jedem
EEProm-Zugriff verwende ich die Befehle capture und release mit einer globalen Varible
"byte falg" (wie im CC2-Handbuch beschrieben"), der Fehler tritt aber trotzdem auf.
Wie hast du das Multitaskingproblem im Modul eeprom.c2 gelöst ? Kannst du mir dieses
per EMail senden ?
Weiters verwende ich fĂĽr das Speichern und Auslesen eine Integer-Variable die von
0-2880 läuft.
Zum möglichen EEProm-Defekt: Ich habe einen zweiten EEprom mit der Adresse 162 an
den i2c-Bus gehängt, hier tritt der selbe Fehler auf.

Hrzl.GrĂĽĂ?e
Christian


    Antwort schreiben


Antworten:

Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) (von Martin Binder - 18.09.2001 14:45)
Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) (von KlaRa - 17.09.2001 21:45)
    Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) (von Christian - 18.09.2001 15:30)
        Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) (von Martin Binder - 18.09.2001 10:57)
            Das hat nichts mit der Adressierung zu tun(o.T) (von André H. - 20.09.2001 22:22)
                Fehler gefunden !!!!! (von Christian - 21.09.2001 12:37)