I created a project with some generated codes by CRC Wizard v1.3 in Core Generator to do CRC32. Unfortunately the calculated CRC32 value is different from the calculation with Matlab. Example:
Original data = 0x4000000020
Initial state = 0
CRC32 with project = 0x7E87629C
CRC32 with Matlab = 0x9EE9B5BE
I read the data sheet and am sure both polynomials are the same. Can anyone give me some tips?
In the manual a description states:
CRCOUT provides the bit-inverted, byte reversed version of the CRC output at the same time.
What does it mean?
I think these two values must have some relations, but it is not so straightforward like bit inversion and byte reversion.