FR2805362A1 - Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile - Google Patents

Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile Download PDF

Info

Publication number
FR2805362A1
FR2805362A1 FR0002117A FR0002117A FR2805362A1 FR 2805362 A1 FR2805362 A1 FR 2805362A1 FR 0002117 A FR0002117 A FR 0002117A FR 0002117 A FR0002117 A FR 0002117A FR 2805362 A1 FR2805362 A1 FR 2805362A1
Authority
FR
France
Prior art keywords
computer
configuration
motor vehicle
selects
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0002117A
Other languages
English (en)
Other versions
FR2805362B1 (fr
Inventor
Thierry Lopez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PSA Automobiles SA
Original Assignee
Peugeot Citroen Automobiles SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peugeot Citroen Automobiles SA filed Critical Peugeot Citroen Automobiles SA
Priority to FR0002117A priority Critical patent/FR2805362B1/fr
Publication of FR2805362A1 publication Critical patent/FR2805362A1/fr
Application granted granted Critical
Publication of FR2805362B1 publication Critical patent/FR2805362B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/0315Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Stored Programmes (AREA)

Abstract

Ce système de configuration d'au moins un calculateur d'un système informatique embarqué à bord d'un véhicule automobile, est caractérisé en ce que le calculateur (1) est associé à des moyens (3) de stockage d'un logiciel applicatif unique (4) et de différents jeux de données de caractérisation possibles (5, 6, 7) de ce logiciel et en ce qu'il comporte des moyens (8) de configuration du calculateur (1) par sélection parmi les différents jeux de données possibles, d'un jeu particulier pour l'associer au logiciel applicatif.

Description

La présente invention concerne un système de configuration d'au moins un calculateur d'un système informatique embarqué à bord d'un véhicule automobile.
On assiste depuis plusieurs années à une intégration croissante de calculateurs à bord des véhicules automobiles.
Ceci amène alors les constructeurs de ces véhicules automobiles à gérer une grande diversité de calculateurs pour répondre aux besoins des diffé rents marchés ou plus simplement à la demande des clients qui souhaitent de plus en plus disposer d'un véhicule conçu à la carte .
Cette diversité de calculateurs gérés d'abord sous l'aspect matériel des différentes versions, se révèle relativement lourde à assumer car le nombre de pièces à stocker en bord de ligne de montage ou dans les magasins centraux de ces constructeurs, pour les pièces de rechange, est rapidement devenu trop important.
L'apparition de la technologie des mémoires FLASH EPROM associée au téléchargement d'un logiciel dans la mémoire d'un calculateur, a apporté une première réponse à ce problème en permettant une réduction de la diversité du matériel et donc du nombre de pièces physiques à fabriquer et à reférencer.
Néanmoins, cette réduction de la diversité des pièces, même si elle a permis de réduire les coûts, a surtout profité aux fournisseurs matériels, car l'opération de téléchargement avec la procédure actuelle n'a aujourd'hui être réalisée directement en ligne de montage.
La diversité des pièces à stocker en bord de ligne montage ou en magasin de pièces détachées, ne peut donc être réduite par simple fait de re porter cette diversité vers le logiciel dès lors que l'on doit commander directe ment chez un fournisseur, un calculateur embarqué avec bonne version du logiciel en mémoire.
Actuellement, les calculateurs sont donc livrés chez constructeurs téléchargés par un fournisseur, c'est-à-dire que ceux-ci sont munis de leur propre logiciel contenant une partie applicative et une partie de caracterisation ou de calibration. Cette opération est en effet trop longue à mettre en oeuvre sur une chaîne de montage et seules les remises à niveau sont réalisées dans réseau après vente constructeurs.
de l'invention est donc de résoudre ces problèmes.
effet, l'invention a pour objet un système de configuration d'au moins un calculateur d'un système informatique embarqué à bord véhicule automobile, caractérisé en ce que le calculateur est associé à moyens de stockage logiciel applicatif unique et de différents jeux de données de ca ractérisation possibles de ce logiciel et en ce qu'il comporte des moyens de con figuration calculateur par sélection parmi les différents jeux données pos sibles, particulier pour l'associer au logiciel applicatif.
L'invention sera mieux comprise à la lecture de la description qui va suivre, donnee uniquement à titre d'exemple et faite en se référant aux dessins annexes, sur lesquels - 1 représente un schéma synoptique d'un systeme caracté risation selon l'invention ; et - 2 illustre un exemple de mise en oeuvre de ce système.
a en effet représenté sur la figure 1, un calculateur système informatique embarqué à bord d'un véhicule automobile.
calculateur est désigné par la référence générale sur cette figure et est exemple raccordé au reste du système embarqué à bord véhicule qui désigné par la référence générale 2 par un bus de transmission de don nées.
calculateur est également associé à des moyens stockage d'informations qui sont désignés par la référence générale 3, sont alors adaptes pour stocker un logiciel applicatif unique désigné par référence géné rale 4 differents jeux de données de caractérisation possibles de ce logiciel.
cette figure, trois jeux de données de caracterisation possibles sont illustres et sont désignés par les références 5,6 et 7 respectivement.
plus, ce système de configuration comporte moyens de confi guration calculateur par sélection parmi les différents jeux données de ca ractérisation possibles d'un jeu particulier pour l'associer au logiciel applicatif unique. cette figure 1, ces moyens de configuration sont designés par la référence générale 8 et sont par exemple formés par un outil de diagnostic du véhicule, adapté pour être raccordé au calculateur par exemple par l'intermédiaire du système informatique du véhicule.
outil de diagnostic est alors utilisé par exemple un opérateur pour sélectionner parmi les différents jeux de données possibles 6 et 7, le jeu de données 'il souhaite associer au logiciel.
conçoit alors que grâce à une telle structure, est possible d'embarquer un logiciel applicatif unique dit enveloppe et de sélectionner à l'aide par exemple d'un outil de diagnostic en bord de ligne ou en service après- vente, un de données de caractérisation de ce calculateur parmi un certain nombre jeux possibles stockés dans des moyens correspondants.
Bien entendu, cette opération ne peut être effectuée sans un minimum de sécurite concernant le transfert des informations entre l'outil et calculateur, et au niveau de la vérification par le calculateur de la cohérence données chargées. C'est ainsi que les moyens de stockage 3 peuvent comporter une zone de stockage d'une information relative à l'état de configuration calcula teur, cette zone étant désignée par la référence générale 9 sur cette figure 1.
Ainsi par exemple une information de défaut de configuration peut être stockée dans cette zone tant que l'opération de configuration n'a pas éte réalisée avec succes.
Dans le cas où celle-ci a été réalisée avec succès, cette information de défaut effacée automatiquement.
Pour bien comprendre le mécanisme de télécodage proposé (Fig.2), on doit garder à l'esprit qu'il existe pour un calculateur donné disposant d'un lo giciel applicatif dit enveloppe par exemple N1, ce qu'il est susceptible de supporter (variantes de type XPO non affectées par l'opération de télécodage) et ce qu'on va télécodé (variantes de type XPR programmées lors téléco- dage).
Ainsi - concerne les variantes contenant les choix possibles, - concerne les variantes contenant le choix programmé.
fait d'embarquer des variantes de type XPO permet au fournisseur du calculateur réaliser un transcodage, c'est-à-dire de créer un logiciel unique contenant l'enveloppe totale du projet et de réduire cette enveloppe en fonction de la taille mémoire disponible dans le calculateur en ne rendant possible que certaines options.
variantes de type XPO se situent donc par exemple en mémoire ROM si le calculateur n'est pas téléchargeable, ou en mémoire FLASH EPROM si ce calculateur téléchargeable.
contenu de ces variantes n'est donc pas modifie par l'opération de télécodage, représente la diversité réellement couverte la référence du calculateur question.
variantes de type XPR sont celles qui sont programmées en mé moire sauvegardée de type EEPROM ou RAM (par exemple lors de l'opération de télécodage). se reportant à la figure 2, on peut parfaitement imaginer que le fournisseur calculateur possède dans une station de travail, un logiciel enveloppe pouvant fonctionner avec différents types véhicules, tels qu'une SAXO, une 206, une XSARA et une 306 et qu'il décide produire deux versions différentes pour des raisons de taille mémoire lorsqu'il embarque le 1o- giciel dans un calculateur. première version N1 correspondant à la SAXO et a la 206, tandis que la seconde version N2, correspond à la XSARA et à la 306. Cette opération s'effectue très simplement en plaçant les options comme possibles dans les variantes de type XPO, SAXO et dans l'exemple de la figure Elle appelée transcodage, car réalisée en amont chez le fournis seur du calculateur dans sa station de travail.
variantes de type XPO ou XPR sont codées sous une forme hexadécimale ou chaque bit représente un choix.
est important de noter que si les variantes de type XPO permettent plusieurs possibilités, comme dans l'exemple de la figure pour la 206 et la SAXO, les variantes de type XPR ne peuvent contenir qu'un choix unique. indice de télécodage inscrit en mémoire du calculateur par le four nisseur de celui-ci peut également faire référence à un format de requête attendu par ce calculateur lors de l'opération.
réalisant cette opération, l'outil de diagnostic transmet au calcula teur une requête conforme au protocole de communication utilisé contenant l'indice de telécodage officialisé qui est par exemple stocké en nomenclature dans les systèmes de base de données des constructeurs avec toutes les va riantes de type XPR.
indice sera alors suivi de toutes les variantes de type XPR conte nant la configuration souhaitée.
est également à noter que cet indice est donc amené à évoluer à chaque fois qu'une variante est créée ou modifiée dans le logiciel.
Ceci permet alors au calculateur de s'assurer que l'indice de téléco dage du service d'écriture des paramètres est bien le même que celui dont il dis pose en memoire et effectuer pour chaque variante, la vérification de l'équation logique suivante : ou XPR = XPR Chaque variante XPR aura donc un bit et un seul positionné, corres pondant au choix effectué.
Le calculateur doit donc vérifier ces conditions avant de déclarer va lide une opération de télécodage.

Claims (1)

  1. <U>REVENDICATIONS</U> . Système de configuration d'au moins un calculateur d'un systeme informatique embarqué à bord d'un véhicule automobile, caractérisé en ce le calculateur (1) est associé à des moyens (3) de stockage d'un logiciel applicatif unique (4) de différents jeux de données de caractérisation possibles (5,6,7) de ce logiciel et en ce qu'il comporte des moyens (8) de configuration du calcu lateur (1) sélection parmi les différents jeux de données possibles, jeu particulier pour l'associer au logiciel applicatif. Système selon la revendication 1, caractérisé en ce que les moyens de configuration comportent un outil de diagnostic (8) adapté pour être raccordé au calculateur via le système informatique du véhicule. Système selon la revendication 1 ou 2, caractérisé en ce que les moyens stockage (3) comprennent une zone (9) de stockage d'une informa tion relative à l'état de configuration de calculateur. Système selon l'une quelconque des revendications précédentes, caractérise en ce que le calculateur (1) est adapté pour contrôler la cohérence des informations de configuration.
FR0002117A 2000-02-21 2000-02-21 Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile Expired - Fee Related FR2805362B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0002117A FR2805362B1 (fr) 2000-02-21 2000-02-21 Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0002117A FR2805362B1 (fr) 2000-02-21 2000-02-21 Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile

Publications (2)

Publication Number Publication Date
FR2805362A1 true FR2805362A1 (fr) 2001-08-24
FR2805362B1 FR2805362B1 (fr) 2005-09-02

Family

ID=8847199

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0002117A Expired - Fee Related FR2805362B1 (fr) 2000-02-21 2000-02-21 Systeme de configuration d'au moins un calculateur d'un systeme informatique embarque a bord d'un vehicule automobile

Country Status (1)

Country Link
FR (1) FR2805362B1 (fr)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1615179A1 (fr) * 2004-07-07 2006-01-11 Peugeot Citroen Automobiles S.A. Système de configuration d'un calculateur embarqué à bord d'un véhicule automobile
WO2008119617A1 (fr) * 2007-03-30 2008-10-09 Zf Friedrichshafen Ag Dispositif de commande d'une boîte de vitesses automatique étagée
FR2926147A1 (fr) * 2008-01-04 2009-07-10 Peugeot Citroen Automobiles Sa Calculateur embarque et procede de configuration de calculateur embarque.
FR2928473A1 (fr) * 2008-03-06 2009-09-11 Peugeot Citroen Automobiles Sa Procede et disositif pour assurer une coherence entre des telechargements de differentes versions d'un logiciel.
FR2964764A1 (fr) * 2010-09-15 2012-03-16 Peugeot Citroen Automobiles Sa Methode de transfert etage vers un calculateur de vehicule automobile, d'un code applicatif puis de parametres de calibration de ce code applicatif.
WO2018141666A1 (fr) * 2017-01-31 2018-08-09 HELLA GmbH & Co. KGaA Dispositif, système, procédé permettant de configurer le dispositif, procédé permettant de faire fonctionner le système, produit-programme informatique et support lisible par ordinateur pour la commande électrique d'une pluralité de consommateurs électriques réels d'un véhicule automobile

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4896263A (en) * 1985-12-13 1990-01-23 Robert Bosch Gmbh Multi-microcomputer system
DE4128922A1 (de) * 1990-09-06 1992-03-12 Delco Electronics Corp Elektronische steuerung fuer ein fahrzeug

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4896263A (en) * 1985-12-13 1990-01-23 Robert Bosch Gmbh Multi-microcomputer system
DE4128922A1 (de) * 1990-09-06 1992-03-12 Delco Electronics Corp Elektronische steuerung fuer ein fahrzeug

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1615179A1 (fr) * 2004-07-07 2006-01-11 Peugeot Citroen Automobiles S.A. Système de configuration d'un calculateur embarqué à bord d'un véhicule automobile
FR2872934A1 (fr) * 2004-07-07 2006-01-13 Peugeot Citroen Automobiles Sa Systeme de configuration d'un calculateur embarque a bord d'un vehicule automobile
WO2008119617A1 (fr) * 2007-03-30 2008-10-09 Zf Friedrichshafen Ag Dispositif de commande d'une boîte de vitesses automatique étagée
FR2926147A1 (fr) * 2008-01-04 2009-07-10 Peugeot Citroen Automobiles Sa Calculateur embarque et procede de configuration de calculateur embarque.
FR2928473A1 (fr) * 2008-03-06 2009-09-11 Peugeot Citroen Automobiles Sa Procede et disositif pour assurer une coherence entre des telechargements de differentes versions d'un logiciel.
FR2964764A1 (fr) * 2010-09-15 2012-03-16 Peugeot Citroen Automobiles Sa Methode de transfert etage vers un calculateur de vehicule automobile, d'un code applicatif puis de parametres de calibration de ce code applicatif.
WO2018141666A1 (fr) * 2017-01-31 2018-08-09 HELLA GmbH & Co. KGaA Dispositif, système, procédé permettant de configurer le dispositif, procédé permettant de faire fonctionner le système, produit-programme informatique et support lisible par ordinateur pour la commande électrique d'une pluralité de consommateurs électriques réels d'un véhicule automobile
US11273776B2 (en) 2017-01-31 2022-03-15 HELLA GmbH & Co. KGaA Device, system, process for the configuration of the device, process for operation of the system, computer program product and computer-readable medium for the electrical control of a plurality of real electric consumers of a motor vehicle

Also Published As

Publication number Publication date
FR2805362B1 (fr) 2005-09-02

Similar Documents

Publication Publication Date Title
CA2351831C (fr) Procede de distribution d&#39;informations audiovisuelles et systeme de distribution d&#39;informations audiovisuelles
CA2337144C (fr) Procede de reception de fichiers lors d&#39;un telechargement
WO2001075694A8 (fr) Procedes et systemes permettant de programmer des ordres de travail complexes pour une main-d&#39;oeuvre de techniciens de service mobile
EP3219157A1 (fr) Carte euicc stockant des numéros courts par profil d&#39;abonné pour notifier un serveur de gestion d&#39;abonnement
FR2805362A1 (fr) Systeme de configuration d&#39;au moins un calculateur d&#39;un systeme informatique embarque a bord d&#39;un vehicule automobile
WO2007086096A1 (fr) Méthode de traitement des informations, programme de traitement des informations et dispositif de traitement des informations
EP1833269B1 (fr) Contrôle de condition pour la transmission des messages
FR2823896A1 (fr) Simulateur de vol adapte a une famille d&#39;aeronefs
FR2837946A1 (fr) Systeme de telechargement d&#39;au moins un fichier dans au moins un calculateur de vehicule automobile
EP1538857B1 (fr) Procédé de sauvegarde des données d&#39;un téléphone mobile
EP1578064B1 (fr) Procédé d&#39;accès à un service par l&#39;intermédiaire d&#39;un terminal relié à un réseau de communication
FR2926147A1 (fr) Calculateur embarque et procede de configuration de calculateur embarque.
EP1814331B1 (fr) Procédé d&#39;identification d&#39;un opérateur autorisé au sein d&#39;un décodeur de télévision numérique
EP3394740B1 (fr) Procede de configuration d&#39;un systeme d&#39;exploitation
BE1023607B1 (fr) Methode et systeme de collecte de documents numeriques a partir d’une pluralite de source
EP1265418A2 (fr) Système de téléchargement à bord d&#39;un véhicule
FR3033074A1 (fr) Procede de gestion de l’affichage du dispositif d’info-divertissement d’un vehicule connecte a un terminal mobile.
EP2297919B1 (fr) Procede et boitier passerelle de telechargement d&#39;un fichier
EP1083510A1 (fr) Système d&#39;aide à la sélection de produits financiers par un individu.
WO2016083688A1 (fr) Procédé de communication entre un outil de production et un véhicule automobile
EP2144169B1 (fr) Gestion d&#39;une mémoire physique partitionnée dans une entité électronique: procédé et dispositif
FR2798485A1 (fr) Systeme de telechargement d&#39;un fichier de donnees dans un calculateur embarque a bord d&#39;un vehicule automobile
FR2779554A1 (fr) Dispositif electronique embarque pour la gestion de flotte de vehicules
FR2891381A1 (fr) Dispositif de connexion automatisee d&#39;un dispositif peripherique a un ordinateur hote
FR2928473A1 (fr) Procede et disositif pour assurer une coherence entre des telechargements de differentes versions d&#39;un logiciel.

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20091030