Hallo bin gerade an einem SENT Bus Decoder. Die Fast Channel Nachricht kann ich mittels CRC 4 des SENT Frame dekodieren. Wenn ich nun 18 Nachrichten einer Slow Channel Nachricht dekodiere scheint diese auch zu stimmen. Ich finde aber nichts wie man die 6 Bit CRC der Slow Message berechnet. Hat da jemand eine Tipp für mich.
Die ersten 6 Bit der zwei Datenströme sind 111111b beim B3 und im B2 Strom eine CRC von 13d
Dann folgen:
Bit2 Datenstrom ist 110000000000b
Bit3 Datenstrom ist 001100000000b
Ist dekodiert eine Message ID von 0x06 und einem Datenwert von 0x03. Das stimmt mit dem Datenblatt bzw. SAE J2716 überein. Nur weiß ich nicht wie ich auf die CRC von 13d komme.
Hab ihn mal mit einer Trial geöffnet. Hilft aber nicht wirklich. Sagt nämlich wenig aus darüber welche Daten in die Funktion gehen. Es gibt da eine Masterarbeit die kurz erwähnt, dass die Daten "in einer bestimmten Reihenfolge" in die CRC Funktion reinfließen müssen. Hätte das mal nachgebaut mit dem Polynom von der Matlab Funktion funktioniert aber nicht. Und die Masterarbeit beschreibt die CRC nicht weiter im Detail. (Seite 28)
https://diglib.tugraz.at/download.php?id=5b6d299123406&location=browse