[Programmation] Code vérificateur d'erreur
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Code vérificateur d'erreur



  1. #1
    inviteafba24dc

    Code vérificateur d'erreur


    ------

    Bonjour,
    Ça fait une vingtaine de jour que je cherche a trouvé quel est le type de correcteur d’erreur utilisé pour ces trames mai sans aucune résultat.

    0A 00 36 10 00 3F 00 01 05 00 A2 7F
    0A 00 36 10 00 3F 00 01 25 00 A3 A7

    0A 00 38 10 00 3F 00 01 01 00 A1 54
    0A 00 39 10 00 3F 00 01 01 00 A0 A8

    0A 01 07 11 05 09 07 E0 76 FF 87 83
    0A 01 08 11 05 09 07 E0 76 FF 84 97

    0A 01 45 11 41 44 47 E1 05 FF 57 5B
    0A 01 45 11 41 44 47 E1 06 FF 17 5A

    0A 01 48 11 41 44 47 E1 60 FF 95 DC
    0A 01 48 11 41 44 47 E1 62 FF 14 1D

    0A 01 16 11 05 09 07 E0 74 FF 03 7E
    0A 01 16 11 05 09 07 E0 76 FF 82 BF

    0A 01 48 11 41 44 47 E1 60 FF 95 DC
    0A 01 48 11 41 44 47 E1 62 FF 14 1D

    les deux dernières octet sont les codes vérificateur d'erreur
    est ce quelqu'un a une idée sur quel type d'algorithme est basé ce calcule ?

    Merci d'avance

    -----

  2. #2
    invite5637435c

    Re : Code vérificateur d'erreur

    Bonjour,

    c'est pour quel µC?
    Tu sais d'où ca provient ou c'est simplement un exo?

  3. #3
    gcortex

    Re : Code vérificateur d'erreur

    CRC ?

  4. #4
    invite5637435c

    Re : Code vérificateur d'erreur

    Non par contre il existe des clés de cryptage uniquement connu du récepteur, par exemple en Wifi ou transmission sans fils.
    C'est pour cela que je demande la nature de la demande:
    http://www.itpro.fr/a/crc-et-integrite-des-donnees/

  5. A voir en vidéo sur Futura
  6. #5
    inviteafba24dc

    Re : Code vérificateur d'erreur

    Bonjour
    bon voila ce code vient d'un pic 16F877.

  7. #6
    invite68e98c84

    Re : Code vérificateur d'erreur

    Salut,

    C'est avec quel "protocole" du pic que tu as ceci ?
    I²C, CAN, .... ?

  8. #7
    invite5637435c

    Re : Code vérificateur d'erreur

    Les 2 derniers octets ne sont pas le CRC pour un PIC 8 bits.
    Voici comment il faut interpréter une ligne.
    Par exemple la première:

    0A signifie qu'il y a 10 octets puis: 00 3610 00 3F 00 01 05 00 A2

    en rouge tu as l'adresse, en vert les data.
    Le dernier byte 7F est le CRC.
    @+



  9. #8
    invite5637435c

    Re : Code vérificateur d'erreur

    Reste à savoir si c'est le hex du PIC ou autre chose.
    Réponse du demandeur peut-être dans quelques jours, au compte goutte...

  10. #9
    inviteafba24dc

    Re : Code vérificateur d'erreur

    Salut,
    Pour la communication est une RS485

    cordialement

  11. #10
    invite5637435c

    Re : Code vérificateur d'erreur

    Donne toute les infos que tu possèdes EN UNE FOIS, parité ou pas, si oui paire ou impaire? On va pas y passer Noël.

  12. #11
    inviteafba24dc

    Re : Code vérificateur d'erreur

    Citation Envoyé par HULK28 Voir le message
    Donne toute les infos que tu possèdes EN UNE FOIS, parité ou pas, si oui paire ou impaire? On va pas y passer Noël.
    Bonjour HULK28
    voici d'autre types de trames récupéré par le même système.
    0A 04 05 11 05 09 07 E0 6F 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 8C D8
    0A 30 43 11 41 44 47 E1 63 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FA 98
    0A 43 05 11 05 09 07 E0 6A 03 00 20 00 0B 00 00 4F 46 31 36 30 35 30 36 35 36 4F 50 35 20 20 20 20 20 20 20 2C 5B
    0A 46 05 11 05 09 07 E0 6B 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 A8
    0A 47 05 11 05 09 07 E0 6B 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 38
    0A 51 05 11 05 09 07 E0 6F 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 A3 98
    0A 50 43 11 41 44 47 E1 4E 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FF AB
    0A 17 06 11 05 09 07 E0 6A 03 00 20 00 0B 00 00 4F 46 31 36 30 35 30 36 35 36 4F 50 35 20 20 20 20 20 20 20 A2 7B
    0A 19 06 11 05 09 07 E0 6B 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 E0 BA
    0A 21 06 11 05 09 07 E0 6F 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 B3
    0A 17 44 11 41 44 47 E1 4E 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CE 7F
    0A 31 44 11 41 44 47 E1 63 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 39
    0A 40 44 11 41 44 47 E1 4E 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 5F
    0A 50 06 11 05 09 07 E0 6B 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 07 3C
    0A 51 44 11 41 44 47 E1 63 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 27
    0A 55 44 11 41 44 47 E1 6C 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7C E9
    0A 58 44 11 41 44 47 E1 4E 03 00 20 00 0B 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CA 58


    0A 25 06 11 05 09 07 E0 33 03 00 30 00 0D 00 04 00 00 00 02 C0 00 00 00 03 00 00 63 79 01 00 00 10 00 00 00 00 00 00 FF FE A3
    0A 25 06 11 05 09 07 E0 36 03 00 30 00 0D 02 03 00 00 10 11 C0 00 00 00 00 00 00 61 67 25 00 00 10 00 00 00 00 00 00 6D CA 6D
    0A 22 44 11 41 44 47 E1 07 03 00 30 00 0D 00 03 00 00 25 48 C3 00 00 00 07 00 00 11 86 01 00 00 10 00 00 00 00 00 00 00 4D 83
    0A 22 44 11 41 44 47 E1 09 03 00 30 00 0D 00 04 00 00 01 59 C3 00 00 00 01 00 00 44 20 01 00 00 10 00 00 00 00 00 00 00 46 65
    0A 26 06 11 05 09 07 E0 34 03 00 30 00 0D 00 05 00 00 09 89 C0 00 00 00 00 00 00 08 02 00 00 00 10 00 00 00 00 00 00 FF 22 C2
    0A 23 44 11 41 44 47 E1 0C 03 00 30 00 0D 00 02 00 00 32 68 C3 00 00 00 52 00 43 00 00 01 00 00 10 00 00 00 00 00 00 00 2E 75
    0A 23 44 11 41 44 47 E1 0D 03 00 30 00 0D 00 06 1A 01 24 06 C3 00 00 00 86 03 41 00 00 01 00 00 10 00 00 00 00 00 00 00 F7 5D
    0A 27 06 11 05 09 07 E0 36 03 00 30 00 0D 02 03 00 00 10 11 C0 00 00 00 00 00 00 61 67 25 00 00 10 00 00 00 00 00 00 6F B1 D5

  13. #12
    invite5637435c

    Re : Code vérificateur d'erreur



    ça doit pas être simple tous les jours avec toi.
    Réponds à la question stp et relis ma réponse précédente.

    **********************

  14. #13
    Amanuensis

    Re : Code vérificateur d'erreur

    Là on apprend que c'est utilisé pour des trames de longueur variable, ce qui n'était pas évident dans le message #1.

    Du coup, pas beaucoup de chance d'être utilisé en correcteur, plutôt seulement en détecteur.

    Les données montre que c'est un code linéaire.

    En supposant un code polynomial binaire, l'algo consiste à prendre les additions de deux mots et chercher le PGCD, jusqu'à réduction à un polynôme de degré 16. Et vérifier sur le reste.

    Peut-être quand même plus simple d'enquêter pour trouver la spec!
    Dernière modification par Amanuensis ; 26/10/2016 à 19h02.
    Pour toute question, il y a une réponse simple, évidente, et fausse.

  15. #14
    gcortex

    Re : Code vérificateur d'erreur

    Avec qui le pic communique ?

  16. #15
    inviteafba24dc

    Re : Code vérificateur d'erreur

    Le pic communique avec un PC win98

  17. #16
    inviteafba24dc

    Lightbulb Re : Code vérificateur d'erreur

    Bonjour,
    Après des analyses des trames reçu j'ai trouver des ressemblance entre les CRC

    0A 10 10 11 05 09 07 E0 78 FF 06 CF
    0A 13 13 11 05 09 07 E0 78 FF 06 CF
    0A 16 16 11 05 09 07 E0 78 FF 06 CF

    0A 40 52 11 41 44 47 E1 66 FF 06 FA
    0A 43 51 11 41 44 47 E1 66 FF 06 FA

    0A 54 49 11 41 44 47 E1 5A FF 05 FF
    0A 58 45 11 41 44 47 E1 5A FF 05 FF


    0A 42 47 11 41 44 47 E1 66 FF 03 4E
    0A 57 52 11 41 44 47 E1 66 FF 03 4E

    0A 40 45 11 41 44 47 E1 56 FF 03 5A
    0A 56 53 11 41 44 47 E1 56 FF 03 5A

    0A 01 16 11 05 09 07 E0 74 FF 03 7E
    0A 07 10 11 05 09 07 E0 74 FF 03 7E
    0A 44 44 11 41 44 47 E1 56 FF 03 96
    0A 46 46 11 41 44 47 E1 56 FF 03 96

  18. #17
    inviteafba24dc

    Re : Code vérificateur d'erreur

    Bonjour,

    après interprétation tous les codes en la même resultat de l'operateur logique XOR.
    Je m'explique:
    0710: 0 XOR 7 XOR 1 XOR 0 = 0116: 0 XOR 1 XOR 1 XOR 6

    Si quelqu'un a d'autre interprétation, merci de l'indiquer .

Discussions similaires

  1. Le vérificateur d'orthographe de windows mail ne marche plus
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 27/08/2012, 09h25
  2. Verificateur de Charge sur Batteries
    Par invite60e5042d dans le forum Électronique
    Réponses: 11
    Dernier message: 16/03/2010, 21h07
  3. openoffice 3.1 et verificateur orthographe
    Par ordage dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 18/10/2009, 14h18
  4. Réponses: 10
    Dernier message: 25/04/2009, 19h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...