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 André H. - 18.06.2004 10:37)
Als Antwort auf Ach... äh... und wie wird man Watchdog los? von Christoph Fuest - 18.06.2004 9:53
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, 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.


> 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.

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.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Ach... äh... und wie wird man Watchdog los? (von Christoph Fuest - 18.06.2004 12:20)
Re: Ach... äh... und wie wird man Watchdog los? (von Christoph Fuest - 18.06.2004 11:15)
    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)