Skip to main content
ELitv.2
Associate II
July 18, 2022
Question

Hex2bin CRC and HAL STM32 CRC are not the same

  • July 18, 2022
  • 1 reply
  • 1280 views

Hi

I tried to generate hex2bin crc32 and then crc32 on stm32 (on words, the rest CubeMX configurations were set to default) , but they are not the same. On hex2bin i can configure big or little endianness, but the result doesn't change and i don't know the default.

Did anyone here try to conduct the same experiment and can share the insights or findings?

Thanks!​

This topic has been closed for replies.

1 reply

Andrew Neil
Super User
July 18, 2022

"CRC32" just tells you that the CRC has 32 bits.

You also need to have the same generator polynomial, initial conditions, etc for the results to match.

http://www.ross.net/crc/crcpaper.html

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
ELitv.2
ELitv.2Author
Associate II
July 18, 2022

Thank you!

"

​"CRC32" just tells you that the CRC has 32 bits.

"

Doesn't it also tell the data taken in account is 32 bit?

Will look at your link.

Thank you for your help!​

Andrew Neil
Super User
July 18, 2022

@Community member​ "Doesn't it also tell the data taken in account is 32 bit?"

No - a CRC could be applied to any block of data.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.