SAE J1939
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche à compléter concernant l'électronique, vous pouvez partager vos connaissances en le modifiant. |
Le SAE J1939 est un protocole de communication de haut niveau utilisé sur le bus de terrain CAN. Il utilise principalement la norme CAN 2.0 B comportant des identifiants de message codés sur 29 bits.
Ce protocole spécifie l'utilisation du CAN sur les diverses couches du modèle OSI (3 à 7). Ses applications sont diverses, mais sont principalement dans les marchés du camions, et autres véhicules lourds ou spéciaux.
J1939 est aussi le protocole de base utilisé pour les protocoles ISO11783 (agriculture) et NMEA2000 (maritime), qui eux définissent plus précisement la couche applicative.
Sommaire |
[modifier] Groupes de paramètres
[modifier] Gestion de vie réseau
[modifier] Interpretation des identificateurs CAN
L'indentifieur CAN dans l'ordre
- Bit 1 à 3 : Priorité
- Bit 4 : Réserve
- Bit 5 : Page de données
- Bit 6 à 13 : Format PDU
- Bit 14 à 21 : Spécifique PDU
- Bit 22 à 29 : Adresse Source
Si le champ format PDU est inférieur à 240, la communication est alors de type « Point à Point ». Dans ce cas le champs spécifique PDU contient alors l'adresse destination.
- L'adresse 255 est globale, cela veux dire vers tous les nœuds.
- L'adresse 254 est nulle, elle s'utilise que dans des cas spécifiques.
Si le champ format PDU est supérieur ou égal à 240, la communication est alors de type « diffusion ». Dans ce cas le champ spécifique PDU ajouté au champs format PDU crée le Nombre du Groupe de Paramètre.
[modifier] Protocole de transport
[modifier] Protocole BAM : Broadcast Announce Message
[modifier] Protocole CMDT
[modifier] Diagnotique
[modifier] Sources
Documents SAE :
- SAE J1939 Recommended Practice for a Serial Control and Communications Vehicle Network
- SAE J1939-11 Physical Layer—250K Bits/s, Shielded Twisted Pair
- SAE J1939-13 Off-Board Diagnostic Connector
- SAE J1939-15 Reduced Physical Layer, 250K Bits/s, Un-Shielded Twisted Pair (UTP)
- SAE J1939-21 Data Link Layer
- SAE J1939-31 Network Layer
- SAE J1939-71 Vehicle Application Layer
- SAE J1939-73 Application Layer - Diagnostics
- SAE J1939-81 Network Management Protocol