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

Re: Ach... äh... und wie wird man Watchdog los? Kategorie: Sonstige Hardware (von Christoph Fuest - 18.06.2004 11:15)
Als Antwort auf Re: Ach... äh... und wie wird man Watchdog los? von André H. - 18.06.2004 10:37
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> Hallo Christoph,
>
> > Nochwas:
> > Wie deaktiviere ich den Watchdog auf dem Board kathegorisch, aber temporär, ohne dass ich
> > im Prog jedes Mal per I2c den Stop-Befehl sende?
>
> Um den Watchdog zu deaktivieren mu�t Du zwangsläufig etwas über den Bus senden. :-)
> Wenn nicht willst, da� der Watchdog überhaupt läuft, gibst Du beim Init einfach 0
> als Watchdogtimeout an.
> Wenn Du während des Programmlaufs den Watchdog deaktivieren willst - warum auch immer -
> muÃ?t Du nur das Register 0x08 des PCF8583 auf 0 setzten. (siehe dazu die Funtkion pcf8583.hostmode())
> Zum neu Starten des WD muÃ? dann 0x4A in das Register 0x08 geschrieben werden
> und resetWD() aufgerufen werden.

Ja... Nur, wenn ich jetzt den Stecker ziehe und das Ding von ganz vorne losläuft, dann startet der
Watchdog das Ding immer nach 90 Sekunden oder so neu... Und da sind wir dann immer gerade dabei
das Programm im Hostmodus zu laden. Und sonst müssten wir immer erst ein kleines Prog laden
was nur den Watchdog deaktiviert und sonst nichts. Dann müssten wir das ausführen und dann
in den Hostmode. Dann das richtige Prog reinladen. Das ist verdammt umständlich und das Laden
funktioniert deshalb derzeit auch nur jedes zehnte Mal. Wenn der WD wenigstens sein timeout
über einen Steckerrauszieher behalten würde... aber nein. Das tut er ja nicht. Und unser Hauptpro-
gramm kommt derzeig gar nicht bis zu einer Stelle, an der der I2c-Bus überhaupt funktioniert. Das
ist wenn man das mal so sagen darf echt doof. Wäre mal eine Option für zukünftige Regler-Board
Versionen, das einfach mit einem Jumper ein-/ausschaltbar zu machen.

>
>
> > Ach ja: Das Sr-lcd geht immer noch nicht. Diesmal ist es dann wohl aber doch mein Fehler.
> > Mit der neuen .hex ist es eigentlich genau das gleiche.
>
> Ich habe nicht geschrieben, daÃ? Du die HEX austauschen sollst, sondern das Modul srlcd.c2 !
> Ich habe es sicherheitshalber nochmal getestet. Es funzt einwandfrei.
> Kurz stelle sicher, daÃ? srlcd.c2 die Version 2.01 hat, sonst funzts nicht.
> Die HEX im ServicePack 2.1 ist die von srlcd.c2 V2.01, nur ist eben Version 2.0
> von srlcd.c2 ins SP reingerutscht, welche andere Einsprungadressen für enine ältere Version
> von srlcd.hex beinhaltet.

Oups.. Meinte ich doch. Egal. Das ist jetzt auch nicht das Hauptproblem. Danke für die Mühe, da
ist mit Sicherheit noch ein anderer Bug in meinem Prog.

>
> Hier mein kleines Testproggie, daÃ? auf jeden Fall mit srlcd.c2 V2.01 und der srlcd.hex vom 17.08.03
> funzt:
>
> const DOW[]="Sonntag", "Montag", "Dienstag","Mittwoch","Donnerstag","Freitag","Samstag";
>
> thread main
> {string s;
>  srlcd.init();
>  srlcd.setLight(1);
>  loop
>  {
>   srlcd.line(1);
>   s="Das ist ein Test";
>   srlcd.print(s);
>   srlcd.line(2);
>   srlcd.zahl2(system.hour());
>   srlcd.put(':');
>   srlcd.zahl2(system.minute());
>   srlcd.put(':');
>   srlcd.zahl2(system.second());
>   srlcd.line(3);
>   srlcd.zahl2(system.day());
>   srlcd.put('.');
>   srlcd.zahl2(system.month());
>   srlcd.put('.');
>   srlcd.zahl4p(system.year());
>
>   srlcd.line(4);
>   s=DOW[system.dow()];
>   srlcd.print(s);
>   sleep 1000;
>  }
> }

>
> MfG André H.
>


    Antwort schreiben


Antworten:

Re: Ach... äh... und wie wird man Watchdog los? (von André H. - 18.06.2004 12:36)
    Mir ist da gerade was komisches aufgefallen (von Christoph Fuest - 18.06.2004 13:21)
        Re: Mir ist da gerade was komisches aufgefallen (von André H. - 18.06.2004 13:28)
            Re: Mir ist da gerade was komisches aufgefallen (von Christoph Fuest - 19.06.2004 15:18)
    Re: Ach... äh... und wie wird man Watchdog los? (von Christoph Fuest - 18.06.2004 12:55)
Noch was (von Christoph Fuest - 18.06.2004 12:01)
    Re: Noch was (von André H. - 18.06.2004 12:46)
        Re: Noch was (von Christoph Fuest - 18.06.2004 12:53)
            Re: Noch was (von André H. - 18.06.2004 13:23)
    Re: Noch was (von Christoph Fuest - 18.06.2004 12:05)