Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Open Midi Daten an I2C Kartenreader senden und Empfangen Kategorie: Programmierung Basic (von Thomas - 22.01.2007 17:44)
 Als Antwort auf Open Midi Daten an I2C Kartenreader senden und Empfangen von Thomas - 22.01.2007 16:18
Thomas nutzt:  CC1-Unit V1.1, Micro, Open-Micro, sonstige
> Hallo,
> habe unter Projekte „Codeschloß mit Chipkarte“ gefunden und das ganze
> Nachgebaut. ABER !  Beim Schreiben und zurücklesen der Daten über SCL & SDA
> kommt leider nicht das richtige Ergebnis zurück erhalte am Terminalprogramm
> Beim Auslesen „49c549c749“ die Karten spreche ich über die Adresse 160 an.
>
> Frage gibt es einen unterschied zur Open Mini für die das Programm eigentlich erstellt wurde
> Oder hat sonst jemand einen Tip. Die Karten funktionieren habe einen Schreib und Lese Test über
> die C-Control1 gemacht. Vermute das ich bei der Open Midi einen Fehler mache mit dem
> Ansprechen der SCL & SDA Ports.
>
> Verwende die Open Midi, den Chipkarten – Interface ISO8 Baustein und Chipkarten mit 256kBit
>
> Gruß
>
> Thomas

Habe das Problem gefunden! Ich verwende eine 265kBit Karte in dem Projekt Beichspiel wurden aber Karten verwendet die mit Byte angesprochen worden. Meine muß ich mit word ansprechen.

Habe folgende Zeile eingebaut.:

#CHIPREAD
GOSUB I2C_START 'I2C-BUS STARTEN
I2C_WRITE(&b10100000) 'I2C-BUS ADRESSE DES EEPROM'S
I2C_WRITE(0) 'ADRESSBYTE IM EEPROM ANWAEHLEN                 die Zeile neu Einfügen


#CHIPWRITE
PRINT "CHIPKARTE WIRD BESCHRIEBEN"
GOSUB I2C_INIT 'I2C-BUS INITIEREN
GOSUB I2C_START 'I2C-BUS STARTEN
I2C_WRITE(&b10100000) 'I2C-BUS ADRESSE DES EEPROM'S
I2C_WRITE(0) 'ADRESSBYTE IM EEPROM ANWAEHLEN               die Zeile neu Einfügen
I2C_WRITE(ADDR) 'ADRESSBYTE IM EEPROM ANWAEHLEN  

hoffe damit anderen eventuell geholfen zu haben.

Gruß

Thomas

 Antwort schreiben

Bisherige Antworten: