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

CC2Net-Ram Interface I2C geht nicht Kategorie: Sonstige Hardware (von Daniel Buergin - 21.02.2005 0:25)
Ich nutze:
C164CI-ControllerBoard, CC2-Application-Board, OSOPT V3.0
Hallo

Jetzt habe auch ich Probleme mit dem CC2Net-Ram Interface I2C (4Mbit). Die vorherigen
Threads habe ich gelesen und hoffentlich nicht die gleichen Fehler gemacht, geht
trotzdem nicht. Das Testprogram aus ram.zip bleibt vor dem ersten ram.writeint(..) hängen.

Nach mir sollte der DatenPCF auf 7 stehen und der AdressPCF auf 6. Wird, soweit ich
es kapiert habe, auch von André's Testprogi bestätigt:

PCF8574 (00) : 0
PCF8574 (01) : 0
PCF8574 (02) : 0
PCF8574 (03) : 0
PCF8574 (04) : 0
PCF8574 (05) : 0
PCF8574 (06) : -1
PCF8574 (07) : -1
PCF8574A/SAA1064 (08) : -1
PCF8574A/SAA1064 (09) : 0
PCF8574A/SAA1064 (10) : 0
PCF8574A/SAA1064 (11) : 0
PCF8574A (12) : 0
PCF8574A (13) : 0
PCF8574A (14) : 0
PCF8574A (15) : 0

Hier das leicht abgeänderte Testprogram. Der Returncode ergibt immer 00000000


thread main
{
 int k,i;
 string s;
 byte ret;

 hwcom.init();
 hwcom.setspeed(8);
 hwcom.put(12);

 ret = ram.init(7,6);//I²C-Interface / Device HS

 s="RAM-Testproggie"+13+10;
 hwcom.print(s);
 lcdext.clear();
 s="RAM Init: ";
 str.putmask(s,ret,'1','0');
 s=s+13+10;
 hwcom.print(s);
 s="Beschreibe RAM ..."+13+10;
 hwcom.print(s);
 
 for i=0...100
 {
  k=i*i;
  s="Vor dem Write"+13+10;
  hwcom.print(s);
  ram.writeint(i*2,k); // Hier bleibt er haengen
  s="Nach dem Write"+13+10;
  hwcom.print(s);
 }
 loop
 {
  for i=0 ... 100
  {
   s="";
   str.putint(s,i);
   k = ram.readint(i*2);
   s=s+13+10;
   str.putint(s,k);
   hwcom.put(12);
   hwcom.print(s);
   sleep 250;
  }
 }
}


Output des Programs:

RAM-Testproggie
RAM Init: 00000000
Beschreibe RAM ...
Vor dem Write


Weiter passiert nichts mehr.

Sagt mir was ich falsch mache ;-)

Danke und Gruss

Daniel


    Antwort schreiben


Antworten:

Re: CC2Net-Ram Interface I2C geht nicht (von Daniel Buergin - 21.02.2005 19:57)
    Re: CC2Net-Ram Interface I2C geht nicht (von André H. - 23.02.2005 23:20)