Brevet FR3149155A1 — publié le 20241129

PROCÉDÉ D’AUTO-ADRESSAGE SÉCURISÉ D’ORGANES ESCLAVES DANS UN RÉSEAU LIN La présente invention concerne un procédé de configuration d’au moins un organe esclave par un organe maître, sur un réseau de communication multiplexé de type LIN, comprenant les étapes : a) envoi par l’organe maître d’une consigne de configuration à l’organe esclave ; remarquable en ce que le procédé comprend, en outre, l’étape : b) envoi par l’organe esclave à l’organe maître d’un signal de prise en compte de la configuration ; c) en cas d’échec de l’étape b), itération des étapes a) et b) jusqu’à ce que la première des deux conditions suivantes soit remplie : atteinte d’un nombre maximum d’itérations et réalisation de l’étape b). (Figure à publier avec l'abrégé : Figure 2) PROCÉDÉ D’AUTO-ADRESSAGE SÉCURISÉ D’ORGANES ESCLAVES DANS UN RÉSEAU LIN La présente invention concerne le domaine des véhicules automobiles, plus particulièrement le domaine des réseaux multiplexés de type LIN embarqués dans les véhicules automobiles. Le réseau de communication multiplexé de type LIN (acronyme anglais « Local Interconnect Network ») est un réseau de communication de faible complexité et de faible coût destiné à être utilisé dans des applications automobiles. Il est connu par l’homme du métier que dans un réseau LIN, les nœuds peuvent être de deux types : des maîtres et des esclaves. Les maîtres contrôlent le flux de données sur le réseau, tandis que les esclaves répondent aux demandes des maîtres. Lorsqu'un esclave est ajouté au réseau LIN, il doit s'adresser à un identifiant unique pour pouvoir communiquer avec les autres nœuds du réseau. Il existe un mécanisme communément désigné par : « auto-adressage des esclaves », utilisé dans le réseau LIN pour permettre aux esclaves de s'adresser automatiquement en fonction de leur position physique sur le réseau, ce qui simplifie l'installation et la configuration du réseau. La méthode d’auto-adressage par détection de la position physique des esclaves dans le réseau LIN est connue, comme divulgué dans le standard : « LIN Switch Slave Node Position Detection », dans lequel chaque esclave sera affecté un par un avec une adresse nodale, et une fois l’affectation d’adresses terminée, les esclaves ferment leur commutateur LIN, et cela même en cas d’échec de la configuration, i.e. les esclaves non affectés ferment également leur commutateur LIN. La méthode d’auto-adressage divulguée par le standard ne prévoit pas de sécurisation ni de gestion de défauts pendant l’affectation d’adresses, ce qui n’est pas adapté à une application automobile. Une solution permettant de sécuriser la méthode divulguée, serait d’approvisionner au préalable différentes références d’esclaves LIN pour chaque composant (esclave), ce qui nécessite de prévoir des espaces de stockage supplémentaires en usine pendant la production, ainsi qu’en après-vente pour l’entretien des véhicules automobiles. La présente invention a pour objectif de pallier au moins un des inconvénients de l’état de la technique susmentionné. Plus particulièrement, l’invention a pour objectif de proposer une solution simple, performante et économique permettant de sécuriser l’auto-adressage des esclaves dans un réseau LIN. À cet effet, l’invention a pour objet un procédé de configuration d’au moins un organe esclave par un organe maître, sur un réseau de communication multiplexé de type LIN, comprenant les étapes : a) envoi par l’organe maître d’une consigne de configuration à l’organe esclave ; remarquable en ce que le procédé comprend, en outre, l’étape : b) envoi par l’organe esclave à l’organe maître d’un signal de prise en compte de la configuration ; c) en cas d’échec de l’étape b), itération des étapes a) et b) jusqu’à ce que la première des deux conditions suivantes soit remplie : atteinte d’un nombre maximum d’itérations et réalisation de l’étape b). Selon un mode de réalisation, en cas d’arrêt de l’itération c) sans réalisation de l’étape b), arrêt de la configuration et émission d’un signal d’erreur identifiant l’organe esclave correspondant. Selon un mode de réalisation, l’itération c) est arrêtée au bout d’un intervalle de temps prédéfini. Selon un mode de réalisation, les étapes a) et b) sont itérées pour chacun de plusieurs organes esclaves à configurer. Selon un mode de réalisation, le procédé comprenant, en outre, l’étape : d) en cas de réalisation de l’étape b), arrêt de la configuration et émission d’un signal d’absence d’erreur de la configuration. L’invention concerne également un réseau de communication multiplexé de type LIN comprenant un organe maître et des organes esclaves, l’organe maître étant apte à communiquer avec chacun des organes esclaves de manière à transmettre une consigne de configuration d’adresse audit organe esclave, remarquable en ce que les organes esclaves du réseau sont configurés conformément au procédé de configuration d’au moins un organe esclave par un organe maître selon l’invention. L’invention a également trait à un appareil électronique, remarquable en ce qu’il comprend un réseau de communication multiplexé de type LIN selon l’invention. Enfin, l’invention concerne un véhicule automobile comprenant un appareil électronique, remarquable en ce que ledit appareil électronique étant selon l’invention. Les mesures de l’invention sont avantageuses en ce que les étapes du procédé de configuration d’au moins un organe esclave par un organe maître permettent d’apporter une solution de robustesse au standard : « LIN Switch Slave Node Position Detection », au moins en sécurisant davantage l’auto-adressage des esclaves et en prévoyant une gestion des défauts. En effet, l’itération de l’envoi de la consigne de configuration à l’organe esclave à l’étape c) correspond à une boucle logicielle permettant de s’assurer de la bonne prise en compte de la consigne par l’organe esclave. Le nombre maximum d’itérations prédéfini et/ou l’intervalle de temps géré par une temporisation lancée parallèlement à l’itération à l’étape c), permettent de sortir de la boucle d’itération et ainsi statuer sur un cas d’échec de configuration de l’adresse de l’esclave correspondant et signaler l’erreur, ou sur un cas de succès dans lequel un signal d’absence d’erreur peut être émis. Ainsi, l’invention permet de configurer les adresses d’esclaves de manière logicielle pour les distinguer dans les réseaux LIN, et cela de manière sécurisée permettant de réduire considérablement les coûts liés au développement et à la production des véhicules automobiles embarquant de tels réseaux. illustre schématiquement un véhicule automobile selon l’invention. représente une vue schématique du procédé de configuration d’au moins un organe esclave par un organe maître sur un réseau LIN du véhicule automobile de la , selon l’invention. Description détaillée La représente de manière schématique un véhicule automobile 2 selon l’invention. Le véhicule automobile 2 comprend un appareil électronique 4 comprenant un réseau 8 de communication multiplexé de type LIN. L’appareil électronique 4 peut, par exemple, correspondre à un système de climatisation dans lequel le réseau LIN 8 peut être utilisé pour communiquer entre les capteurs de température, les actionneurs de volets de distribution d'air et les commandes du tableau de bord. D’autres exemples non-exhaustifs d’utilisation du réseau LIN 8 dans le véhicule automobile 2 comprennent les systèmes d’éclairage, de détection de pression de pneus, de commande d’essuie-glace, etc. L’invention ne se limite à aucun de ces exemples. Le réseau LIN 8 comprend, de préférence, une topologie typique d'un bus LIN avec une pluralité de nœuds esclaves, un organe maître M et des organes esclaves E, l’organe maître M étant apte à communiquer avec chacun des organes esclaves E de manière à lui transmettre une consigne de configuration d’adresse. Préférentiellement, au moins un des organes esclaves E est configurable, i.e. comprenant un commutateur LIN. Avantageusement, les organes esclaves E du réseau 8 sont configurés conformément au procédé de configuration d’au moins un organe esclave par un organe maître selon l’invention, dont les différentes étapes sont décrites suivant la . La représente une vue schématique du procédé 10 de configuration d’au moins un organe esclave par un organe maître du réseau LIN du véhicule automobile de la . De préférence, le procédé 10 comprend une étape initiale (non représentée) dans laquelle les commutateurs LIN de tous les esclaves configurables du réseau LIN sont ouverts. L’auto-adressage des esclaves au moyen du procédé 10 permet de configurer un esclave à la fois, jusqu’à atteindre la configuration de tous les esclaves configurables du réseau LIN, et le cas échéant, de détecter et de signaler le ou les organes esclaves non configurés (pour lesquels l’affectation d’adresse nodale a échoué). Le procédé 10 de configuration d’au moins un organe esclave comprend une étape a) d’envoi par l’organe maître d’une consigne de configuration d’adresse, préférentiellement, à un seul des organes esclaves E configurables du réseau LIN 8 de la . Avantageusement, la consigne envoyée à l’esclave est retournée au maître sous forme d’un signal de prise en compte de configuration à une étape b). Ce signal correspond à une information dans la trame de retour de l’esclave permettant au maître de connaître la prise en compte de la consigne de configuration. En cas d’une notification réussie du maître à l’étape b), cela indique que l’adresse a bien été affectée à l’organe esclave, la configuration dudit organe esclave est alors arrêtée à l’étape d) comprenant l’émission d’un signal d’absence d’erreur de la configuration. Dans cette configuration, le procédé 10 peut passer à la configuration d’un autre organe esclave configurable du réseau LIN. En cas d’absence de notification du maître à l’étape b), cela indique la non affectation de l’adresse à l’organe esclave, et donc un échec de configuration dudit organe esclave. A cet effet, le procédé 10 de l’invention propose l’exécution d’une étape c) d’itération des étapes a) et b) jusqu’à ce que la notification du maître à l’étape b) soit réussie, ou jusqu’à l’atteinte d’un nombre maximum d’itérations prédéfini, pouvant être par exemple compris entre 2 et 10 itérations. L’itération à l’étape c) peut également prendre fin au bout d’un intervalle de temps prédéfini, ce dernier étant préférentiellement géré par une temporisation (Tempo) lancée parallèlement au déclenchement de l’itération à l’étape c), et qui permet de sortir de cette boucle d’itération et ainsi de statuer sur un cas de succès de configuration de l’organe esclave, dans lequel un signal d’absence d’erreur peut être émis à l’étape d), ou de statuer sur un cas d’échec de configuration de l’adresse de l’organe esclave lorsque l’absence de notification du maître à l’étape b) persiste. L’échec de configuration est cette fois-ci signalé à une étape e) dans laquelle un signal d’erreur identifiant l’organe esclave correspondant est émis à l’organe maître, celui-ci mémorise un code défaut lié audit esclave non configuré. Lorsque le procédé 10 termine la tentative de configuration de l’intégralité des organes esclaves configurables du réseau LIN, alors les organes esclaves affectés auront des adresses mémorisées par le maître, et le cas échéant, les esclaves non affectés seront identifiés dans le réseau comme comprenant un défaut de configuration et seront également signalés, par exemple, par un voyant sur le tableau de bord. Ainsi, le procédé 10 de l’invention permet d’assurer un auto-adressage des esclaves de manière logicielle pour les distinguer dans les réseaux LIN, et cela, de façon davantage sécurisée. Procédé (10) de configuration d’au moins un organe esclave (E) par un organe maître (M), sur un réseau (8) de communication multiplexé de type LIN, comprenant les étapes : a) envoi par l’organe maître (M) d’une consigne de configuration à l’organe esclave (E) ; caractérisé en ce que le procédé (10) comprend, en outre, l’étape : b) envoi par l’organe esclave (E) à l’organe maître (M) d’un signal de prise en compte de la configuration ; c) en cas d’échec de l’étape b), itération des étapes a) et b) jusqu’à ce que la première des deux conditions suivantes soit remplie : atteinte d’un nombre maximum d’itérations et réalisation de l’étape b). Procédé (10) de configuration d’au moins un organe esclave (E), selon la revendication 1, dans lequel en cas d’arrêt de l’itération c) sans réalisation de l’étape b), arrêt de la configuration et émission d’un signal d’erreur identifiant l’organe esclave (E) correspondant. Procédé (10) de configuration d’au moins un esclave (E), selon l’une des revendications 1 et 2, dans lequel l’itération c) est arrêtée au bout d’un intervalle de temps prédéfini. Procédé (10) de configuration d’au moins un organe esclave (E), selon l’une des revendications 1 à 3, dans lequel les étapes a) et b) sont itérées pour chacun de plusieurs organes esclaves (E) à configurer. Procédé (10) de configuration d’au moins un organe esclave (E), selon l’une des revendications 1 à 4, comprenant, en outre, l’étape : d) en cas de réalisation de l’étape b), arrêt de la configuration et émission d’un signal d’absence d’erreur de la configuration. Réseau (8) de communication multiplexé de type LIN comprenant un organe maître (M) et des organes esclaves (E), l’organe maître (M) étant apte à communiquer avec chacun des organes esclaves (E) de manière à transmettre une consigne de configuration d’adresse audit organe esclave (E), caractérisé en ce que les organes esclaves (E) du réseau sont configurés conformément au procédé (10) de configuration d’au moins un organe esclave (E) par un organe maître (M) selon l’une des revendications 1 à 5. Appareil électronique (4), caractérisé en ce qu'il comprend un réseau (8) de communication multiplexé de type LIN selon la revendication 6. Véhicule automobile (2) comprenant un appareil électronique (4), caractérisé en ce que ledit appareil électronique (4) étant selon la revendication 7.