STM32H753 Flash CRC specification
Hi,
The CRC function of the flash module in the STM32H753 is documented as using the polynomial 0x04c11DB7. If I use this module to calculate a CRC over 128 bytes all set to zero I get a non-zero answer (0x11e66c62) so it must also be using an initial value (crc burst size set to 4 = 128 bytes). So what is this initial value? It doesn't appear to be 0xFFFFFFFF as using that in PC code that uses the same polynomial does not produce the same value.
The CRC function in the flash module is largely pointless if it's calculation cannot be reproduced off-chip. Is there example C code anywhere that can reproduce the CRC that the flash modules CRC produces?
Thanks
Nigel
