Für alle: 2W-BUS und falsche Daten Kategorie: 2W-Bus (von CTC - 21.03.2003 13:58) | |
| |
Hallo Betrifft 2W-Bus Standardmodem: Leider ist im OS ein Fehler, der dazu führt, dass in der gelesenen ID das Bit 0 willkürlich auf 1 gesetzt wird. Das bedeutet, dass in gestörter Umgebung (das ist bei grösseren Leitungslängen eigentlich immer der Fall) keine sichere Erkennung falscher Daten möglich ist, weil das Modem zwar einen Fehler meldet (ID=0) aber eben manchmal ID=1 gelesen wird. (Ebenso wird eine ID=4 manchmal zu 5) Lösung: XOR aller Bytes im Rahmen (ausser dem letzten, der Checksumme) und Vergleich mit eben dieser. Weil das OS auch das letzte Byte verkehrt liest muss bei der berechneten Checksumme Bit7 vor dem Vergleich gelöscht werden. Das lässt erkennen lässt ob die ID verfälscht wurde und der Rahmen eigentlich ein Statusrahmen ist.(also eine Fehlermeldung) Ein entsprechend modifizierter Treiber liegt nächste Woche auf C-Control. | |
Antwort schreiben Antworten: Re: Für alle: 2W-BUS und falsche Daten (von Stefan - 22.03.2003 10:19) Re: Für alle: 2W-BUS und falsche Daten (von CTC - 25.03.2003 14:56) |