Vue d’ensemble / Qu’est-ce que J1939¶

SAE J1939 définit le protocole Great Layer sur CAN. Il utilisera le plusadressage complexe et schéma augmenté de la taille de paquet maximale particulière ici 8Octet. Il existe plusieurs spécifications développées qui diffèrent du premier dans la façon dontNiveau d’installation J1939 comme MilCAN A, en particulier NMEA2000ISO-11783 (ISOBUS). Ce dernier décrit le soi-disant ETP (Extendedprotocole de transport) dans lequel cette représentation a été incorporée. cedonne une partie de rafale maximale de ((2^24), soit 1) * un nombre d’octets == 111 Mo.

Spécifications utilisées¶

  • Liaison de niveau d’enregistrement SAE J1939-21

  • Gestion du réseau SAE J1939-81

  • Terminal virtuel ISO 11783-6 (vide) (protocole de transport étendu)

  • Motivation¶

    Parce qu’il y a quelque chose de plus particulièrement SocketCAN avec une API de type BSDNous avons réalisé plusieurs raisons de fixer une implémentation réelle du noyau pour les sockets.Méthodes d’adressage et de transport utilisées par J1939.

  • Adressage : puisque la stratégie dans l’ECU passe par J1939, elle doit êtredonc je ne me rends pas compte de son adresse d’origine. Bien qu’au minimum un processusL’ECU doit respecter l’adresse source la plus importante. D’autres processus doivent être préparés pour être réutiliséscette adresse. Cela signifie bien que les paramètres d’adresse pour les processus alternatifsLa collaboration sur le même Are Ecu est effectivement interrompue. Cette façon de travaillerL’équivalent UNIX, un concept dans lequel la construction grammaticale fait à la fois une chose et une tâche.c’est bien.

  • Adressage dynamique. La demande d’adresse J1939 est sensible au temps.Dans le produit, la transmission de données peut être correctement exploitée au moment de l’adresse.Négociation. Si vous ajoutez cette fonctionnalité au noyau, elle est considérée comme supprimée.Demandez à _tout_ processus de l’espace utilisateur qui communique la méthode de J1939. cecrée un incident J1939 permanent avec l’adressage correct.

  • Transport : TP et ETP réutilisent certains PGN pour choisir d’acheminer de gros paquets à travers eux.Ainsi, des processus alternatifs peuvent utiliser les mêmes PGN TP et ETP sans réellement s’y engager.connaître cette méthode. Les rencontres individuelles TP et ETP _devraient_ être en série(synchronisé) approximativement entre de très nombreux processus différents. Le noyau résout ce problèmecorrectement lié à cette élimination particulière de la sérialisation (synchronisation) en tant que dernière exigence pertinentepour les utilisateurs _toute_ pratique spatiale interagissant via J1939.

  • J1939 définit d’autres marques de fonctions (transfert, fast track, bagages,…). Le code du noyau pour eux ne contribuera probablement pas à la stabilité du protocole.Par conséquent, ces emplacements sont écartés jusqu’à l’utilisateur.

    noyau j1939

    Les prises électriques J1939 fonctionnent en CAN sur le web 2 . 0 appareils (voir SocketCAN). Tous les J1939La collecte de distance utilisateur qui fonctionne sur les prises CAN brutes peut toujours fonctionner correctement.Puisqu’ainsi une archive n’interagit pas avec l’implémentation dans le noyau, la vigilance est de mise.Il faut s’assurer que ces deux éléments n’interfèrent éventuellement pas l’un avec l’autre. Pratiquer après seulement cela signifie qu’ilLa maison de l’ECU ne peut pas être changée. Une propriété ECU (ou ECU virtuel) est utilisée lorsque chaquetoute la bibliothèque, ou uniquement grâce à une fonction intégrée du noyau.

    Concepts J1939¶

    PGN¶

    Le protocole J1939 utilise un identifiant CAN 29 bits unique en son genre avec la structure simple de la base de ventilateur :

    Identifiant CAN 29 bits

    Positions des bits après CAN ID uniquement

    28 … 26

    25 … 8

    7 … 0

    Priorité

    PGN

    SA (adresse source PGN)

    (numéro de groupe de paramètres) est un numéro qui identifie la majeure partie du package. PGNcontient les éléments suivants :

    PGN

    Positions de bits inférieures à CAN ID

    25

    24

    23 … 16

    15 … 8

    R (réservé)

    DP (page de données)

    PF (taille PDU)

    PS (spécial concernant PDU)

    J1939-21 distingue la forme PDU1 (où PF < 240) et la conception PDU2 (oùFormat PF >= 240). De plus, le second utilisant la construction PDU2, le champ PScontient l’extension dite de groupe, cela fait partie du PGN. Utilisation avec PDU2format, l’extension du groupe va être définie dans le champ PS.

    Format PDU1 (concret) (pair)

    Bit applicable dans CAN ID

    23 … 16

    15 … 8

    00h … EFh

    DA (adresse de destination)

    Format PDU2 (global) (diffusion)

    j1939 kernel

    Bit valide dans CAN ID

    23 … 16

    Recommandé

    Si vous rencontrez des erreurs, de l'instabilité et de la lenteur de Windows, ne désespérez pas ! Il existe une solution qui peut vous aider : Restoro. Ce logiciel puissant réparera les erreurs informatiques courantes, vous protégera contre la perte de fichiers, les logiciels malveillants, les pannes matérielles et optimisera votre PC pour des performances maximales. Avec Restoro, vous pouvez dire adieu aux problèmes de votre ordinateur !

  • 1. Téléchargez et installez Reimage
  • 2. Ouvrez le programme et cliquez sur "Scan"
  • 3. Cliquez sur "Corriger les erreurs" pour réparer les fichiers corrompus

  • 15 … 8

    F0h … FFh

    Extension GE)

    Sur (groupe), par contre, lorsque vous utilisez la mise en page PDU1, le champ PS contient incontestablement le soi-disantUne adresse de destination qui _n’est pas_ ration de ce PGN. Lors de l’envoi de PGNde l’espace Dieter au noyau (ou vice versa) et donc la construction PDU2 est utilisée, votre champ PSPGN doit être réglé sur zeroreading. La destination dont il est question peut être corrigéeailleurs.

    Pour que le mappage PGN prenne enfin en charge l’ID CAN 29 bits, l’adresse du lieu de vacances doit être utilisée.obtenir/définir en utilisant le noyau depuis/pour obtenir les bits d’identification.

    Adressage¶

    Vous pouvez éventuellement utiliser à la fois des méthodes d’adaptation fixes et dynamiques.

    Dans le cas des adresses, souvent le noyau n’effectue pas de calculs statiques excessifs et ne les rend pas disponibles.Les adresses sont considérées comme correctes. Notre responsabilité est liée au système OEMintégrateur.

    [Résolu] Votre ordinateur fonctionne lentement. Cliquez ici pour télécharger.

    Solving Problems With The J1939 Kernel The Easiest Way
    Resolvendo Problemas Com O Kernel J1939 Exato A Maneira Mais Fácil
    Resolviendo Enfermedades Con El Kernel J1939 La Forma Más Sencilla
    Risolvere I Problemi Con Il Kernel J1939 Il Modo Più Delicato
    Rozwiązywanie Problemów Z Własnym Jądrem J1939 Najłatwiejszy Sposób
    Probleme Mit Dem J1939-Kernel Lösen Der Einfachste Weg
    Решение проблем с этим ядром J1939 Самый простой способ
    Lösa Komplikationer Med J1939-kärnan Det Enklaste Sättet
    J1939 커널로 질병을 해결하는 가장 쉬운 방법
    Problemen Oplossen Met Deze J1939-kernel De Gemakkelijkste Manier