Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) Kategorie: Programmierung (von Martin Binder - 17.09.2001 15:23) | |
Als Antwort auf EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) von Christian - 16.09.2001 8:49
| |
> 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 | |
Antwort schreiben Antworten: Re: EEprom 24C65 reagiert nicht ab Adresse 2050 (Hex: 0x0802) (von Christian - 17.09.2001 17:13) 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) |