Skip to main content
FSteg.1394
Associate
November 18, 2019
Question

How does the SPIRIT1 calculate CRC? I have the CRC mode set to 24 bits with the polynomial 0x864CFB. What is the initial seed value? If the length field is set at 7 bits, how is this incorporated into the CRC?

  • November 18, 2019
  • 1 reply
  • 970 views

I am specifically trying to receive a packet from a SPIRIT1 transmitter on another receiver.

This topic has been closed for replies.

1 reply

Winfred LU
ST Employee
December 2, 2019

It pads the data with a 24-bit initial word (all 1s in this case) and start the division.

Please check https://en.wikipedia.org/wiki/Cyclic_redundancy_check

CRC-24-Radix-64 is used, which initial word set to 0xffffff and bits reversion is not done.