Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

FSC-16 polynomial

Bonjour,

 

Pour mon projet de stage, j'ai besoin d'utiliser un calcul de polynomial sur une trame, pour tester si celle-ci est juste ou non.

Cependant je n'arrive jamais a trouver le bon resultat.

Le polynomial est x**0 + x**5 + x**12 + x**16 avec une valeur initial a FFFF est de type 0x8408.

Si quelqu'un sait utiliser ce type de calculde CRC il me sauverai la vie.

 

Merci d'avance,

Cordialement,

Rémi D.

0 Compliments
Message 1 sur 7
4 414 Visites

Vous devriez trouver votre bonheur par ici : https://decibel.ni.com/content/docs/DOC-11072

Yohann L.
0 Compliments
Message 2 sur 7
4 410 Visites

Bonjour,

 

Merci de votre réponse, je vais y jeter un oeil,

 

Cordialement,

Rémi D.

 

0 Compliments
Message 3 sur 7
4 405 Visites

Bonjour,

 

Savez-vous si, lors de l'utilisation de ce calcul de CRC, il faut faire le calcul pour chaque 16 bits puis ajouter le resultat; ou alors mettre la trame entière et effectuer le calcul.

 

Merci d'avance,

Cordialement,

Rémi D.

0 Compliments
Message 4 sur 7
4 354 Visites

Bonjour,

Dans le cadre de l'utilisation de ce programme, il te suffit de mettre en entrée la trame complète dont tu souhaites connaître le CRC.

 

Cdt,


Michael

“En science, la phrase la plus excitante que l'on peut entendre, celle qui annonce des nouvelles découvertes, ce n'est pas "Eureka" mais c'est "drôle"
Isaac ASIMOV
0 Compliments
Message 5 sur 7
4 351 Visites

Bonjour,

 

Cependant fonction est avec le polynomial 0x1021, mais moi je le veux en 0x8408, savez vous quel changement je doit effectuer pour obtenir le bon resultat?

Merci d'avance

Cordialement, Rémi D.

0 Compliments
Message 6 sur 7
4 349 Visites

Bonjour,

 

Lorsque je test avec ma trame 0202033B026C15A7620FD80B1D140068B8AC48F948F90020003989500004AC3080000000800000000000000080000000, je devrait avoir comme checksum AC89, cependant je n'obtient jamais ce resultat...

 

Je sait que le polynomial est x16 + x12 + x5 + 1 = 0x8408, que la valeur initial est FFFF

 

Sa fait deux jours que je suis desus je n'arrive pas à trouver, si quelqu'un pouvais m'aider sa serait génial!!

 

Merci d'avance,

Cordialement

Rémi D.

0 Compliments
Message 7 sur 7
4 308 Visites