CC2Net-Ram Interface I2C geht nicht Kategorie: Sonstige Hardware (von Daniel Buergin - 21.02.2005 0:25) | ||
| ||
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) |