Hello,
I am unable to recreate a CRC vi to calculate the checksum. The procedure mentions calculation as follows:-
The polynomial is 0x8005. The initial register value should be 0x0000. After the last bit of the
Count and packet has been transmitted, the internal CRC Register should have a value that matches that in the
block. The first Checksum byte transmitted (N-2) is the most-significant byte of the CRC value, and the last byte
of the block is the least-significant byte of the CRC.
I used the attached VI and configured as mentioned. The results are wrong:-
Some of the correct results are below:
Input: 0702000000 | CRC:1E2D
Input: 0730000000 | CRC:035D
CRC 16 Calculation.vi