cancel
Showing results for 
Search instead for 
Did you mean: 

Hex2bin CRC and HAL STM32 CRC are not the same

ELitv.2
Associate II

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 discussion is locked. Please start a new topic to ask your question.
3 REPLIES 3
Andrew Neil
Super User

"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.

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!​

​

@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.