Brevet FR3077904A1 (20190816)

REVENDICATIONS1. Procédé de commande d'une unité de commande électronique (1) de véhicule automobile comprenant au moins deux coeurs d'exécution et connectée à au moins un calculateur, à une mémoire commune (4) et à une mémoire de stockage (6) comprenant une requête de reprogrammation et des données de reprogrammation, l'unité de commande électronique et le au moins un calculateur étant alimentés par une batterie du véhicule automobile, le procédé comprenant les étapes suivantes : - on commande l'unité de commande électronique (1) de sorte qu'un premier ensemble de fonctions de passerelle soit exécuté par au moins un coeur d'exécution, - on lit la requête de reprogrammation accompagnée de données de reprogrammation dans la mémoire de stockage (6), - on détermine si une reprogrammation de l'unité de commande électronique (1) est requise, - si tel est le cas, on commande le au moins un coeur d'exécution exécutant le premier ensemble de fonctions de passerelle de sorte que ledit premier ensemble de fonctions de passerelle soit arrêté, et on commande le démarrage d'un deuxième ensemble de fonctions de passerelle sur au moins un coeur d'exécution et le démarrage de fonctions de reprogrammation sur au moins un coeur d'exécution différent du au moins un coeur d'exécution exécutant le deuxième ensemble de fonctions de passerelle, - lorsque le groupe motopropulseur du véhicule automobile est arrêté, - on transmet la requête de reprogrammation au deuxième ensemble de fonctions de passerelle, - on commande le deuxième ensemble de fonctions de passerelle de sorte à déterminer une sous-requête de reprogrammation accompagnée d'un sous-ensemble de données de reprogrammation pour la reprogrammation de l'unité de commande électronique (1) en fonction de la requête de reprogrammation et des données de reprogrammation, et - on commande la transmission de la sous-requête de reprogrammation et du sous-ensemble de données de reprogrammation l'accompagnant audit au moins un coeur d'exécution exécutant les fonctions de reprogrammation, 9 - on commande la reprogrammation de l'unité de commande électronique (1) en fonction de la sous-requête de reprogrammation et du sous-ensemble de données de reprogrammation l'accompagnant, - si une reprogrammation de l'unité de commande électronique (1) n'est pas 5 requise, on maintient le premier ensemble de fonctions de passerelle.\n<CLM>\1\tProcédé de commande selon la revendication précédente, dans lequel, si une reprogrammation de l'unité de commande électronique (1) est requise dans la requête de reprogrammation, on commande le deuxième ensemble de fonctions de passerelle de sorte à: 10 - déterminer une liste des calculateurs connectés directement ou indirectement à l'unité de commande électronique (1) pour lesquels une reprogrammation est requise, puis - déterminer une sous-requête de reprogrammation fonction de la liste des calculateurs à reprogrammer, 15 - déterminer un sous-ensemble de données de reprogrammation pour la reprogrammation de chaque calculateur dont la reprogrammation est requise en fonction des données de reprogrammation accompagnant la requête de reprogrammation, - émettre ensuite une sous-requête de reprogrammation à destination de chaque 20 calculateur connecté à l'unité de commande électronique (1) dont la reprogrammation est requise par la requête de reprogrammation, accompagnée du sous-ensemble de données de reprogrammation correspondant.\n<CLM>\1\tProcédé de commande selon la revendication 1, dans lequel, si une reprogrammation de l'unité de commande électronique (1) n'est pas requise dans la 25 requête de reprogrammation, on commande le premier ensemble de fonctions de passerelle de sorte à: - déterminer une liste des calculateurs connectés directement ou indirectement à l'unité de commande électronique (1) pour lesquels une reprogrammation est requise, puis 30 - déterminer une sous-requête de reprogrammation fonction de la liste des calculateurs à reprogrammer, - déterminer un sous-ensemble de données de reprogrammation pour la reprogrammation de chaque calculateur dont la reprogrammation est requise en 10 fonction des données de reprogrammation accompagnant la requête de reprogrammation, - émettre ensuite une sous-requête de reprogrammation à destination de chaque calculateur connecté à l'unité de commande électronique (1) dont la 5 reprogrammation est requise par la requête de reprogrammation, accompagnée du sous-ensemble de données de reprogrammation correspondant.\n<CLM>\1\tProcédé de commande selon l'une quelconque des revendications précédentes, dans lequel le premier ensemble de fonctions de passerelle comprend le deuxième ensemble de fonction de passerelle et au moins une fonction supplémentaire. /0\n<CLM>\1\tProcédé de commande selon la revendication 4, dans lequel une fonction supplémentaire comprend au moins une parmi une fonction de pare-feu, une fonction de diagnostic d'erreurs, une fonction de gestion de l'alimentation et une fonction d'odomètre.