Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Zeitsprünge Kategorie: IDE (von PeterS - 2.04.2012 11:50)
Als Antwort auf Re: Zeitsprünge von Joerg - 2.04.2012 8:41


>
> Hallo Peter,
>
> das mit den �berwachungsfunktionen des Stack habe ich überprüft und es funktioniert.
> Wenn ich es mit dem Debugger laufen lasse, gibt es eine Fehlermeldung.
> Ohne Debugger scheint das Programm zu stoppen.
> Mein Watchdog  schlägt dann vermutlich zu und startet das Programm neu.
> Einen Neustart nach Watchdog Reset protokolliere ich im EEPROM
>
> Den Unterschied zwischen einem fehlerfreien und fehlerhaften Programm
> konnte ich nun auf die Option â??Debug Code erzeugenâ?? reduzieren.
>
> Das mit den Fehlerhaften Sekundenwerten von Clock_GetVal(CLOCK_SEC)
> konnte ich jetzt noch einmal genauer beobachten.
> Die Sekunden sind wirklich bis auf 75 hoch gelaufen und dann erst auf Null.
> Ich hatte einen Fall, da war die ausgegebene Uhrzeit:
> 17:35:106
> Die wirkliche Uhrzeit war aber
> 17:36:46
> Dies spricht natürlich gegen ein �berschreiben.

Hallo Joerg,

schick doch bitte an ccpro@gmx.de Deine email Adresse. Ich habe eine Idee,
das es ein Problem mit Memory Segementierung in der Interruptroutine sein
könnte. Ich schick Dir dann Mittwoch oder Donnerstag eine Testversion, in
der der Bug hoffentlich behoben ist.

Gruss Peter

>
> Des Weiteren ist mir bei der fehlerfreien Version folgendes aufgefallen:
> In dem neue Thread ENVIRONMENT_CONTROL lese ich Umweltdaten aus.
> Dies sind z.B. Frequenzwerte eines Licht und Windsensors sowie die Temperatur mit einem DS1820 Sensor.
> Ca. 5 â?? 10mal am Tag traten bisher Fehler auf. Z.B. waren die Frequenzen des Windsensors auÃ?erhalb der
> Spezifikation oder die CRC Ã?berprüfung  beim DS1820 schlug an.
> Diese Fehler werden bei mir protokolliert. Bisher dache ich, dass dies wirklich Störungen sind.
> Allerdings lief das Programm ohne â??Debug Code erzeugenâ?? 5 Tage ohne einen einzigen Fehler!
>
> Grü�e Joerg
>
>
>


    Antwort schreiben


Antworten: