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

Fehlermeldung "ILL INA" Kategorie: Programmierung (von Martin Rieger - 15.01.2003 1:19)


Guten Tag zusammen,

bei einem laenger dauernden Lesevorgang von EEPROM mit Ausgabe auf ein Terminal bekomme ich nach ca 2 min (bzw ca 800 Ausgabezeilen) die Meldung "ILL INA" auf dem internen LCD und der Rechner steht dann.

Auf dem Rechner laufen mehrere parallele Threads:
1. EEPROM lesen und ausgeben,
2. Busmodul abfragen,
3. Watchdog ruecksetzen,
4. Zeit abfragen,
5. Portsetzen und abfragen.

Das Codestueck, in dem der Rechner stehen bleiben duerfte,  sieht so aus (gekuerzt)
loop
 {
  eeprom.readbytearray(eeadr,pos,dataframe,satzlaenge);
   sleep 100;
   s="";
  str.putint(s,dataframe[1]);
 .......
  hwcom.print(s);hwcom.rxd();wait hwcom.ready();
 .......
  tmp= mem.getint(dataframe,8);
  s5="";
  str.putint(s5,tmp);
  s4=" "+s5+";";
  hwcom.print(s4);
  hwcom.ret(); wait hwcom.ready();
  pos=pos+satzlaenge;
 
   if pos>=EEPromsize or
     (((eeprom.readbyte(eeadr,pos))==0xFF)
      and ((eeprom.readbyte(eeadr,pos+(satzlaenge-1))))==0xFF)
      break;
  .....  
 }

Die "ueblichen Verdaechtigen" habe ich versucht auszuschliessen:
- neueste Version OS und Compiler geladen
- neueste Module geladen
- auch mal Threads abgeklemmt (alles ausser Thread 1)
- auch mal Hardware abgeklemmt (alles ausser EEProm und Terminal)
- den Code variiert.
Der Effect trat aber unveraendert auf.

Im Forum fand ich hierzu keine Hinweise. Fuer Tipps bin ich dankbar.

Martin Rieger







    Antwort schreiben


Antworten:

Re: Fehlermeldung (von André H. - 15.01.2003 9:05)
    Re: Fehlermeldung (von Martin Rieger - 15.01.2003 21:29)