Bonjour les savants,
Je me mets à la programmation sur atmel. Une des fonctionnalités proposées et le calcul automatique du CRC de la mémoire flash.
J'ai donc potasser les tutos sur le calcul du CRC. Mon problème réside dans le polynôme. Dans les tutos, on fait correspondre un nombre en binaire à un polynôme. exemple avec le CRC-16:
x^16 + x^12 + x^5 + x^0 <=> 10001000000100001 <=> 0x11021
le nombre utilisé est 0x1021 (valeur sur 16 bits)
Dans le micro que j'utilise, le polynôme est: x^24 + 4x^3 + 3x^1 + x^0
Que suis-je sensé faire des facteurs 4 et 3?
-----