Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Neues von der RS232 Kategorie: C-Control I V1.2/2.0 (von DIE HARD - 2.12.2004 13:58)
 Als Antwort auf Re: Neues von der RS232 von Dietmar - 2.12.2004 0:52

>
> > Das ist auch nicht relevant, weil auch bei
> > der alten Version das Programm gelöscht wird,
> > wenn eine "1" und darauf eine "2" empfangen wird.
> > In einem kontinuierlichen Datenstrom mit Tausenden
> > von Bit/s ist es auch bei der alten Version nur eine
> > Frage der Zeit bis sie das Programm löscht und es
> > ist eine trügerische Sicherheit wenn das kurzzeitig
> > gut geht.
>
> Das ist nicht ganz richtig. Die alte C-Control wartet auf die Bytes mit dem Wert 1 und 2. Das sind die im ASCII-Code nicht darstellbaren Zeichen CTRL+A und CTRL+B. Es ist kein Problem, bei einer Datenübertragung zur C-Control diese Zeichen einfach nicht zu verwenden. Ich übertrage zum Beispiel Zahlen ASCII-codiert zur C-Control (also mit einem Offset) um gegen jedwede Eventualität gewappnet zu sein. Das ist bei der neuen C-Control dann natürlich sinnlos - zumindest wenn ich das, was zu sagst, richtig gedeutet habe.
>
> Aber ist das Problem nicht einfach durch Setzen des Start-Jumpers zu beheben?
>
Hallo,
Ja natürlich ist das Problem mit dem Jumpern von Start behoben. Auch wer unbedingt bei laufender
Schnittstelle einen RESET machen möchte, kann ein kleines Programm für einen "SOFTRESET"
schreiben (Variablen zurücksetzen blahblah...)

Die Übertragung mit einem OFFSET in deinem Fall ist geschickt, funktioniert aber bei der neuen
Unit nicht (du hast es richtig gedeutet).
Aber manche möchten Binärdaten übertragen und dann führt das in jedem Fall auch bei einer alten Unit zu Problemen. Und wenn ich die Commands auf 1 u. 2 verifizieren würde, dann würde es eben zu
recht diffusen Ausfällen kommen und zwar evtl. dann, wenn die Softwareentwicklung lange abgeschlossen ist, also im Feld und das ist das Schlimmste was es gibt.
Wenn man eine alte Unit im Reset mit Binärdaten füttert führt das auch innerfalb kürzester
Zeit zum Überschreiben des Programms.
Selbst wenn man die Abfrage trickreicher macht, kann man damit nur die Wahrscheinlichkeit
reduzieren, dass das Programm überschrieben wird.
Aber sie bleibt immer vorhanden.
ciao.......  



 Antwort schreiben

Bisherige Antworten:

Knopf ? (von ReinhardB - 6.12.2004 9:13)