Bonjour,
J'essaie actuellement de faire communiquer une carte SD avec un pic 18F4620. Et j'ai un problème de compréhension en ce qui concerne le protocole de comunication.
Lors de l'evoi d'une commande, il faut envoyer un code de controle d'erreur CRC7. Le polynome de ce crc est X^7 + X^3 + 1. Donc il équivaut à un diviseur G(X) = 137. Or le crc doit être stocké sur 7 bits dans la trame d'envoi. Comment une valeur comprise entre 0 et 136 peut elle être stockée sur 7 bits ??? Il en faudrait logiquement 8 !
J'ai trouvé différents algos de calcul crc7 mais ils donnent tous des résultats différents...là je suis un peu perdu...Si quelqu'un pouvait éclairer ma lanterne, je lui serais très reconnaissant !
D'avance merci !
-----