INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.07.2010, 14:05
Beitrag #1

Lydia Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jan 2010

LabView 2009
2010
de

88048
Deutschland
Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung
Hallo an alle,

hat mir jemand einen Tipp, wie in LabVIEW die "Tabelle" für die CRC-Berechnung mit dem Generatorpolynom x^8 + x^5 + x^4 + 1 auszusehen hat?
Ich habe hier schon einige Beispiele gefunden, wobei die eben genannte Tabelle, die das Generatorpolynom darstellt, Hexadezimale Werte beeinhalten, aus denen ich einfach nicht schlau werde und die anscheinend das Generatorpolynom sind....

Ich lade mal das VI hoch, das mit meinen CRC Wert berechnet... Leider mit dem falschen Polynom...

Die Version ist LabVIEW 2009

Vielen Dank für Eure Ratschläge!!


Angehängte Datei(en)
Sonstige .vi  Module_CRC.vi (Größe: 18,27 KB / Downloads: 628)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2010, 16:50 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2010 16:53 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung
Hallo Lydia,

erstmal Grundlagenwissen: erstens, zweitens

Außerdem gibt es schon seit Jahren Lösungen hier...

Und eventuell auch im LabVIEW-Forum - es werden viele Threads angezeigt, wenn man nach "CRC" sucht...

Ich persönlich halte es außerdem für sehr "unvernünftig", im Blockdiagramm die Namen der Terminals auszublenden. Dies entspricht in etwa dem Verstecken aller Variablennamen in einem C-Programm...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.07.2010, 08:02
Beitrag #3

Lydia Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jan 2010

LabView 2009
2010
de

88048
Deutschland
Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung
Hallo Gerd,

ahm, gut.... all das habe ich gestern un die vorigen Tage alles schon durchforstet - sonst würde ich nicht fragen ... auch das Grundlagenwissen fehlt mir nicht;)Aber trotzdem vielen Dank für die LinksWink

Weiterhin: das VI ist ein offizielles NI-VI, das mir anscheinend den CRC Wert mit Hilfe meines gewünschten Generatorpolynoms berechnet (x^8 + x^5 + x^4 + 1) und das mit einer Lookup-Tabelle. Tut es aber nicht. Bei einer Bitreihenfolge von 01011000 ergibt sich der CRC-Wert 7F. Per Hand ausgerechnet und auch mit mehreren Online-Calculators überprüft sollte aber der Wert C7 herauskommen.... Fraglich ist nun, wo der Fehler liegt.

Falls Du also einen weiteren Rat weisst - gerne!

In diesem Sinne erst mal einen schönen Tag!
LG, Lydia
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 09:41
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung
Hallo Lydia,

wenn ich in deinem CRC.vi die "Bitreihenfolge von 01011000" (=0x58) eingeben, spuckt es 0x19 aus...

"mit mehreren Online-Calculators überprüft"
Welche? Links?

"Generatorpolynom (x^8 + x^5 + x^4 + 1)" <> "CRC-Wert 7F ... Wert C7"
Wenn mich nicht alles täuscht, berechnest du mit x^8... einen 16bit-CRC-Wert. Wie kommst du dann auf Byte-CRC-Werte?

Hast du schon mal Waldemars CRC16-Calculator in oben verlinktem Thread ausprobiert und das Rechenpolynom für dich angepasst?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.07.2010, 14:11
Beitrag #5

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
Generatorpolynom x^8 + x^5 + x^4 + 1 für CRC- Berechnung
Hallo

Ich habe ein VI für die CRC-8 Berechnung gemacht. Man kann verschiedene Polynome verwenden.

Die manuelle Berechnung habe ich als Kommentar eingefügt.

Überprüft wurden die Resultate mit Jacksum, einem freien Tool, welches bei mir installiert ist.

Wichtig ist auch der Startwert, der hier 0 ist.

Gruss, BDB

LabVIEW 8.2.1


Angehängte Datei(en)
Sonstige .vi  CRC8.vi (Größe: 13,98 KB / Downloads: 763)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CRC-Berechnung in LabVIEW anhand eines C-Code-Beispiels /Suche nach Frequenzumrichter Y-P 32 22.819 23.02.2016 08:57
Letzter Beitrag: Y-P
  Doppelte Berechnung & Sequenzen Schtief 4 3.894 08.09.2015 10:15
Letzter Beitrag: GerdW
  CRC Berechnung CAN qweisCAN 4 5.859 22.07.2015 18:59
Letzter Beitrag: jg
  Berechnung im extra Fenster Günni1977 5 5.832 18.12.2013 19:26
Letzter Beitrag: Trinitatis
  Checkword Berechnung mithilfe von modulo 2 und Generatorpolynom YYYs 3 4.638 19.09.2013 13:41
Letzter Beitrag: YYYs
  Berechnung Ausgleichsebene Klaus R 6 13.269 27.01.2012 14:23
Letzter Beitrag: fabqu

Gehe zu: