Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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 > > > > >