OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: enra am 23. November 2008, 17:24:09

Titel: Problem mit CRC_CHECK
Beitrag von: enra am 23. November 2008, 17:24:09
Hallo,
ich sitze vor dem problem, dass ich die CRC Berechnung des 1-wire nicht hinbekomme.
Ich verwende CRC_Check aber CRC_GEN, welche in CRC_Check aufgerufen wird, liefert immer eine andere CRC Prüfsumme.

Aufruf von CRC_check: CRC_OK:= CRC_CHECK(ADR(Datenpuffer),8,305, FALSE);[SIZE habe ich auf 8 gesetzt]

im Datenpuffer sind folgende Werte abgelegt: 16#28, 16#A7,16#74,16#9E,16#01,16#00,16#00,16#EA, [16#EA ist die Prüfsumme]

wo ist mein Problem?
mfg.
Rayk
Titel: Re: Problem mit CRC_CHECK
Beitrag von: gravieren am 23. November 2008, 19:02:47
Legt doch mal den Code hier rein.

(Nur kurzer Testcode)

Titel: Re: Problem mit CRC_CHECK
Beitrag von: enra am 23. November 2008, 20:08:04
Code ist im Anhang

[gelöscht durch Administrator]
Titel: Re: Problem mit CRC_CHECK
Beitrag von: gravieren am 23. November 2008, 21:15:34
Hi

Bitte checke hier auf das richtige Polynom.


http://www.zorc.breitbandkatze.de/crc.html
Titel: Re: Problem mit CRC_CHECK
Beitrag von: gravieren am 23. November 2008, 22:09:55
Ne kurze Frage.


Wie wandelst du das Signal  ?
(Hardwaremässig)


http://www.rautech.de/images/2008_06_01_20-54-48-1WireChipRS232.pdf


Titel: Re: Problem mit CRC_CHECK
Beitrag von: enra am 24. November 2008, 06:54:24
Hallo,
das Signal wird mit dem DS9097U-S09 (DS2480) seriell mit dem Wago Controller 750-841 eingelesen.
das Polynom ist: x8 + x5 + x4 + 1
Titel: Re: Problem mit CRC_CHECK
Beitrag von: gravieren am 24. November 2008, 20:49:03
Frage:

Ungeachtet der CRC-Prüfsumme (Empfangen) kommen sinvolle Informationen  ?


Einstellungen wie Baudrate, Bitbreite, Stopbits, Startbits, Parity . . .
(Einstellungen der Seriellen Schnittstelle)



Können Daten verändern.


Sind die Empfangenen Daten sinnvoll  ?
(Ungeachtet der CRC-Prüfsumme)



Hast du die CRC-Summe mit meinem angegebenen Link geprüft  ?
Titel: Re: Problem mit CRC_CHECK
Beitrag von: gravieren am 24. November 2008, 20:51:28


http://www.maxim-ic.com/products/ibutton/software/1wire/1wire_api.cfm

Titel: Re: Problem mit CRC_CHECK
Beitrag von: enra am 25. November 2008, 08:59:35
Habe das Problem gelöst,
habe ein Programm geschrieben mit einer CRC Tabelle lt. Maxim.
mit der Oscat CRC prüfung habe ich es aber nicht prüfen können...

danke
Rayk 
 
Titel: Re: Problem mit CRC_CHECK
Beitrag von: hugo am 25. November 2008, 11:23:04
kannst du mir mal die daten des polynoms sagen ujnd bitreihenfolge? vorbelegung FF oder 00 usw.
der crc baustein sollte mit den richtigen daten auch das richtige ergebnis liefern.
Titel: Re: Problem mit CRC_CHECK
Beitrag von: enra am 25. November 2008, 12:09:16
 Polynom ist x8 + x5 + x4 + 1 die Bitreihenfolge ist in meinem Projekt abgelegt s.o.