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

Re: Chipkarten-Interface ISO8 Kategorie: Programmierung (von AndrĂ© H. - 3.05.2009 11:42)
Als Antwort auf Chipkarten-Interface ISO8 von Rainer G. - 18.04.2009 0:10
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Rainer,

> ich habe fĂĽr mein Regler-Board ein Chipkarten-Interface ISO8 sowie eine Chipkarte AT24C64 angeschafft.
> Das Interface wurde per Flachbandkabel mit Pfostenstecker angeschlossen.
> Um die Funktionalität zu testen habe ich das bereits in früheren Forenenträgen beschriebene
> Testprogramm von Andrè eingesetzt. Ich erhalte allerdings folgende Daten:
> ACK1: 1 ACK2: 11
> 255 255 255 255
> und nicht
> 64  65  66  67
> Was kann da falsch sein?

Es wird die Chipkarte in beiden Fällen erkannt.
Ich muĂ?te das Posting mit dem Beispielprogramm erst suchen.(27.11.04)
Bei dem Programm handelt es sich um einen Test fĂĽr Chipkarten mit Byte-Adressregister.
(24C01 bis 24C16)
In diesem Speziellem Fall um eine 16kBit(2kByte)-Chipkarte.

Du hast aber eine 64kBit-Chipkarte also 8kByte, welche ein Word-Adress-Register hat. (2Byte)
Hier muĂ? das entsprechende Programm dann so aussehen:
thread main
{
 lcdext.init();
 stports.init();

 lcdext.print("ACK1: ");
 lcdext.ziff(i2c.start(160) and 1);
 i2c.write(0);
 i2c.write(0);
 i2c.write('A');
 i2c.write('B');
 i2c.write('C');
 i2c.write('D');
 i2c.stop();

 sleep 50;

 lcdext.print(" ACK2: ");
 lcdext.ziff(i2c.start(160) and 1);
 i2c.write(0);
 i2c.write(0);
 lcdext.ziff(i2c.start(161) and 1);
 lcdext.zahl4(i2c.read());
 lcdext.zahl4(i2c.read());
 lcdext.zahl4(i2c.read());
 lcdext.zahl4(i2c.readlast());
 i2c.stop();

 quit 1;
}


Mit diesem kleinen Programm sollte der Test funktionieren.
Verwende später aber bitte das Modul eeprom.c2 für den Zugriff auf die Chipkarte.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Chipkarten-Interface ISO8 (von Rainer - 3.05.2009 20:35)
    Re: Chipkarten-Interface ISO8 (von André H. - 10.05.2009 16:13)
        Re: Chipkarten-Interface ISO8 (von Rainer G. - 15.05.2009 20:31)