SlideShare une entreprise Scribd logo
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS
CAPOT/
SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368
1.0 DAE BMPV
1
Baseline (version) :
5.0 A
71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION
THIS DOCUMENT IS THE PROPERTY OF PSA AND MAY NOT BE REPRODUCED OR DISCLOSED WITHOUT ITS AUTHORIZATION
Reference :
02016_12_09368
Identification :
01551_09_00081_P-
Applicable au projet
/Applicable to project :
DAE BMPV
Titre/Titles : DC_TI_71_Application Flash Eprom REFERENCE A
Designation Normalisée/Standard designation :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/
SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
OBJET/SCOPE :
Rédacteur(s)/Author(s) :
Nom/Name :
MEUDEC Delphine
ROCHETTE
François
LIN Wenyuan
Entité/Entity :
DTI/DPMO/CSEE/APPT
Date/Date :
07/01/2013
Signature/Signature :
Verificateur(s)/Inspector(s) :
Nom/Name :
BILI Franck
Entité/Entity :
DTI/DPMO/QMS/QSEE/CEMD
Date/Date :
07/01/2013
Signature/Signature :
Approbateur(s)/ Approved By :
Nom / Name :
LOPEZ Thierry
Entité / Entity :
DTI/DPMO/CSEE/APPT
Date/Date :
07/01/2013
Signature/Signature :
Ce document est stocké dans l’outil DOORS à l’adresse
/This document is stored in tool DOORS with the address :
doors://DOORS:36677/?version=2&prodID=0&urn=urn:telelogic::1-
0000000000000000-B-0010ec6b-100000a
Découpage PSA
/PSA designation code :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 2 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Table des mises à jour PSA/Table of Updates
Indice Date Auteur Nature de la modification
4.2 09/06/10
10:30
OLERON Jean
Francois
Création d'une nouvelle Baseline :
Generation du tableau d'historique
4.3 09/06/10
10:39
OLERON Jean
Francois
Création d'une nouvelle Baseline :
Maj attribut DXL Wexp Template
Correction du wexp bookmark
4.4 27/07/10
15:21
ROCHETTE
François
Création d'une nouvelle Baseline :
Baseline mineure pour revue technique.
5.0 20/08/10
09:51
ROCHETTE
François
Création d'une nouvelle Baseline :
Baseline majeure.
5.0 A 20/08/10
15:41
ROCHETTE
François
Création d'une nouvelle Baseline :
Baseline 5.0A suite à problème technique DOORS.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 3 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Table des matières/Table of contents
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 4 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
1 OBJET / PURPOSE
Le présent document a pour objet de définir les procédures de programmation Après Ventes et en ligne
de montage des calculateurs électroniques munis de Flash Eprom. Cette procédure ne remet pas en cause
la notion de télécodage (ex : choix d’une configuration parmi plusieurs embarquées dans une UCE)
destinée à réduire la diversité hardware ou logicielle en bord de ligne mais peut apporter une solution
dans le cas de calculateurs ne pouvant embarquer l’ensemble de la diversité dans un logiciel enveloppe
unique.
Ce présent cahier des charges s'applique pour tous les véhicules d'Automobiles PEUGEOT et
d'Automobiles CITROEN.
The purpose of this document is to define programming procedures in After Sales and in the assembly
line for electronic computer provided with Flash Eprom. This procedure does not call into question the
remote coding concept (e.g.: choice of a configuration from several on board a ECU) intended to reduce
hardware or software diversity on board the line but can provide a solution in the case of computers
which cannot take on board all the diversity in a single software package.
This specification applies for all vehicles from Peugeot and Citroen.
AUTHEUR/AUTHOR
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 5 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 6 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
HISTORIQUE / HISTORY
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 7 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 8 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
INTERVENANTS / CONTRIBUTORS
Des personnes suivantes ont participé à la vérification de cette Spécification Technique :
The following people took part in the checking of this Technical Specification :
2 DOMAINE D’APPLICATION / SCOPE of application
2.1Contexte de développement du système / SYSTEM DEVELOPMENT
CONTEXT
Les progrès de la technologie électronique ont permis, par l'utilisation de circuits numériques, de plus en
plus performants d'apporter beaucoup de souplesse à la réalisation des systèmes. L'introduction
croissante de logiciels dans les équipements s'accompagne de nouveaux problèmes liés à la nature
spécifique du produit logiciel et à son élaboration.
La souplesse des modifications est telle qu'elle absorbe la majeure partie des adaptations des systèmes,
mais cette souplesse n'est qu'apparente : une modification mineure de code peut avoir des répercussions
sur l'ensemble du logiciel.
Les problèmes de maintenance du logiciel sont d'un ordre différent de ceux du matériel : le logiciel ne
tombe pas en panne, mais il faut pour le corriger ou le modifier le même niveau de compétence que pour
l'élaborer.
Il paraît donc indispensable de définir une méthode de (re) programmation des logiciels de calculateurs
par Flash Eprom. Sur véhicule ou en ligne de montage, sans intervention particulière sur le faisceau,
l'opérateur doit pouvoir faire dialoguer (ligne de diagnostic) un outil de garage et un calculateur.
Les outils de téléchargement doivent posséder des verrous logiciels afin de se prémunir d'éventuelles
pirates : Mots de passe, codage des fichiers de données, clefs multiples, conformément à la
recommandation [11].
The progress of electronic technology has brought much flexibility to system implementation, by the use
of increasingly powerful digital circuits. The increasing introduction of software into equipment is
accompanied by new problems dependent on the specific nature of the software product and its
development.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 9 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Flexibility of the amendments is such that it absorbs most of the adaptations of the systems, but this
flexibility is only superficial: a minor code amendment can have repercussions on the whole of the
software.
Software maintenance problems are of a different magnitude from those of hardware: software does not
break down, but it needs the same degree of expertise to correct it or edit it as to develop it.
It thus appears essential to define a method of (re) programming computer software by Flash Eprom. On
the vehicle or in the assembly line, without particular intervention on the wiring loom, the operator must
be able to make a garage system and computer talk to each other (troubleshooting line).
Download tools must have software locks in order to warn off possible hackers: Passwords, coding of
data files, multiple keys, in accordance with recommendation [11].
2.2Description générale du système / GENERAL DESCRIPTION OF THE
SYSTEM
2.2.1 LOGICIEL DE BOOT / BOOT SOFTWARE
Exi : 01551_09_00081_P-0 (1.0) Type :
Générique
Exi amont :
Le calculateur doit contenir un logiciel de boot implanté dans une mémoire non volatile (ROM,
E2PROM, Flash paginée) du cœur numérique afin de permettre le téléchargement du programme.
The computer must contain a boot application installed in a non-volatile memory (ROM, EEPROM,
paginated Flash) in the digital core in order to allow downloading of the program.
Exi : 01551_09_00081_P-1 (1.0) Type :
Générique
Exi amont :
Le fournisseur doit inclure le logiciel de boot dans chaque calculateur avant livraison chez P.S.A. Il
programme en même temps la zone d'identification.
The supplier must include the boot software in each computer prior to delivery at P.S.A. It programs the
identification field at the same time.
Exi : 01551_09_00081_P-2 (1.0) Type :
Générique
Exi amont :
Le logiciel de boot est activé par l'outil de téléchargement, sans prédisposition hardware spécifique.
The boot software is enabled by the download tool, without any specific hardware presets.
Exi : 01551_09_00081_P-77 (2.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 10 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Le calculateur doit posséder une Z.A. (Zone d'Authentification) contenant les paramètres nécessaires à
l'identification du calculateur.
The computer must have a Z.A. (Authentication Field) containing the parameters necessary to identify the
control unit.
2.2.2 ZONE D’IDENTIFICATION / IDENTIFICATION FIELD
Exi : 01551_09_00081_P-3 (1.0) Type :
Générique
Exi amont :
Le calculateur doit posséder une Z.I (Zone d'IDENTification) contenant les paramètres nécessaires à
l'identification du logiciel.
The computer must have an Z.I. (IDENTification Field) containing the parameters necessary to identify
the software.
Exi : 01551_09_00081_P-4 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 11 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
La zone d’identification est constituée des informations définies dans le tableau 1.
Tableau 1 / Table 1 :
The identification field consists of the information defined in the table 1.
SIGNATURE DE LA FLASH / FLASH SIGNATURE :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 12 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Cette information sur 16 bits donne la signature (checksum) de la Flash Eprom après téléchargement du
code. Il s’agit ici d’une simple information qui ne représente pas le résultat du calcul permettant la
vérification de l’intégrité des données en mémoire.
This 16-bit information gives the signature (checksum) of the Flash Eprom after downloading the code.
This is simple information which does not represent the computing result for checking the integrity of the
data in memory.
CLEF / KEY :
Cette information sur 16 bits donne la clef d'accès au logiciel de téléchargement. Cette clef est
inopérante lorsque sa valeur est égale à $FFFF.
This 16-bit information gives the access key for the downloading application. This key is inoperative
when its value is equal to $FFFF.
FOURNISSEUR / SUPPLIER :
Cette information sur 8 bits identifie le fournisseur du calculateur du logiciel ou de la calibration
téléchargé. La définition de ce codage est donnée dans le document [7].
This 8-bit information identifies the supplier of the computer, the software or the downloaded
calibration. The definition of this coding is given in the document [7].
SYSTEME / SYSTEM :
Cette information sur 8 bits identifie la famille de calculateur (MP5.1, MP7.0, 1A, etc). Il est choisi par
le fournisseur (par ordre croissant de création des calculateurs).
Afin d'éviter les cas de collisions entre métiers, le champ SYSTEME est découpé de la manière suivante
:
This 8-bit information identifies the computer family (MP5.1, MP7.0, 1A, etc.). It is chosen by the
supplier (in ascending order of development of the computers).
In order to avoid cases of collisions between the different trades, the SYSTEM field is broken down as
follows :
DATE DE FABRICATION (DATE-1) / MANUFACTURING DATE (DATE-1) :
Cette information sur 3 octets identifie la date de fabrication du calculateur. Le premier octet indique le
jour du mois (1 à 31), le second le mois de l'année (1..12) et le dernier l'année du siècle (0..99).
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 13 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Un calculateur fabriqué le 27 juillet 2001 aura le codage :
27 d = $1B
07 d = $07
01 d = $01 Þ $1B0701
This information on 3 bytes identifies the date of manufacture of the computer. The first byte indicates
the day of the month (1 to 31), the second the month of the year (1..12) and the last the year of the
century (0..99).
A computer manufactured on July 27, 2001 will have the coding:
27 d = $1B
07 d = $07
01 d = $01 Þ $1B0701
Exemple
Example
APPLICATION / APPLICATION :
Cette information sur 8 bits identifie le type d'application et est choisie par le responsable de l’organe.
Elle correspond à une variante matérielle pour un système donné. Un fichier de téléchargement est
incompatible d’une variante à l’autre.
This 8-bit information identifies the type of application and is chosen by the device manager. It
corresponds to a hardware alternative for a given system. A download file is incompatible from one
version to another.
VERSION / VERSION :
Cette information sur 8 bits caractérise la version de la calibration du logiciel qui fonctionne dans le
calculateur. Elle est choisie par le responsable de l’organe. Ce champ peut être lié à plusieurs leviers de
diversité. Il n’est pas forcément rattaché à la silhouette véhicule.
This 8-bit information characterizes the software calibration release which is running in the computer. It
is chosen by the device manager. This field can be related to several diversity levers. It is not inevitably
attached to the vehicle outline.
EDITION / EDITION :
Cette information sur 16 bits correspond à l'état de modification du logiciel ou de la calibration du
calculateur. Dans le cas d’un calculateur ne permettant que le téléchargement de la calibration, le poids
faible est associé à l’état d’évolution de la partie calibration et le poids fort est systématiquement
positionné à $FF.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 14 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
This 16-bit information corresponds to the state of amendment of the software or the calibration of the
computer. In the case of a computer allowing only calibration downloading, the bottom weighting is
associated with the state of development of the calibration part and top weighting is always set to $FF.
DATE DE PROGRAMMATION (DATE-2) / DOWNLOADING DATE (DATE-2) :
Cette information sur 3 octets identifie la dernière date de reprogrammation de la version/édition de soft
du calculateur. Le codage est identique à DATE-1.
This information on 3 bytes identifies the last date on which the computer software release was
reprogrammed. Coding is identical to DATE-1.
SITE / SITE :
Cette information sur 8 bits identifie le site de la première programmation d'une APPLICATION dans la
mémoire Flash.
On utilisera les valeurs suivantes :
- Programmation fournisseur -> $FE,
- Programmation Après-vente -> $FD,
- Programmation UP -> $00.
This 8-bit information identifies the site of the first programming of an APPLICATION in Flash memory.
The following values will be used:
- Supplier programming -> $FE,
- After sales programming -> $FD,
- UP programming -> $00.
SIGNATURE / SIGNATURE :
Cette information sur 3 octets identifie la signature du lieu de reprogrammation du calculateur.
This information on 3 bytes identifies the signature of the place where the computer was reprogrammed.
NOMBRE / NUMBER :
Cette information sur 8 bits identifie le nombre de programmes d'application qui ont déjà été téléchargés
dans ce calculateur.
This 8-bit information identifies the number of application programs which were already downloaded in
this computer.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 15 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
N° DU FICHIER « .ULP » ou « .CAL » / “.ULP” or “.CAL” FILE NUMBER :
Cette information sur 3 octets identifie la référence du dernier fichier « .ulp » (applicatif + calibration) ou
« .cal » (calibration seule) téléchargé dans le calculateur. Le codage adopté est de type B.C.D.
La codification adoptée par PSA consiste en un numéro de type 96 xx xx xx 80 ; les trois octets marqués
xx sont ceux qui sont stockés dans la zone d’identification du calculateur en lieu et place du numéro de
fichier.
Exemple : le fichier à télécharger dans le calculateur est référencé par le numéro 96 285 582 80 :
$28 correspond à 28d codé en BCD
$55 correspond à 55d codé en BCD
$82 correspond à 82d codé en BCD
On place donc en zone d’identification les octets $28 $55 $82 sur le champ N° de fichier « .ulp »
ou « .cal ».
This information on 3 bytes identifies the reference of the last “.ulp” (application program +
calibration) or “.cal” (calibration alone) file downloaded in the computer. The coding chosen is of the
BCD type.
The coding adopted by PSA consists of a number of the type 96 xx xx xx 80; the three bytes marked xx
are those which are stored in the computer identification field instead of a file number.
Example: the file to be downloaded in the computer has reference number 96 285 582 80:
$28 corresponds to 28d coded in BCD
$55 corresponds to 55d coded in BCD
$82 corresponds to 82d coded in BCD
Accordingly, the bytes $28 $55 $82 are placed in the identification field on the “.ulp” or “.cal”
file no. field.
3 documents cités / LISTED DOCUMENTS
3.1Documents de référence / REFERENCE DOCUMENTS
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 16 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
3.2Documents applicables / APPLICABLE DOCUMENTS
4 TERMINOLOGIE / TERMINOLOGY
4.1acronymes / ACRONYMS
4.2Convention d’ecriture / CONVENTIONS OF WRITING
Les exigences sont numérotées de la façon suivante : 01551_09_00081_T_NNN(V)
AVEC :
 01551_09_00081 : Référence de la spécification «ST Application Flash Eprom»
 T = type de l’exigence, cinq types sont choisis :
- R = Réglementaire
- P = Exigence PSA
- N = Norme
- I = Interface
- D = Documentaire
 NNN = numéro de l’exigence :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 17 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
- A chaque nouvelle exigence créée, un nouveau numéro est attribué.
- Lorsqu’une exigence est supprimée parce qu’elle n’est plus applicable : le numéro
d’exigence créé ne doit pas être détruit car il pourrait être réutilisé à tort (exigence n’ayant
aucun rapport avec la précédente). Le numéro est donc conservé et le texte correspondant est
« supprimé » :
- Exemple : 01551_09_00081_I_000(1) : Supprimée
V = indice d’évolution de l’exigence :
 L’indice évolue parallèlement à la spécification. L’exigence ne changera pas de
version si elle n’a pas évoluée dans la spécification.
 Note : Une évolution d’indice de spécification n’entraîne donc pas automatiquement
d’évolution de l’exigence. L’historique présent au début du document tracera les
exigences qui auront évolué.
NB : Ce document est rédigé selon un format exploitable par le logiciel de gestion des exigences
Reqtify.
The requirements are numbered as follows: 01551_09_00081_T_NNN(V)
WHERE:
01551_09_00081: Reference for specification “Specification Flash Eprom Application"
T = type of requirements, on of the following five types:
- R = Regulatory
- P = PSA requirement
- N = Norm
- I = Interface
- D = Documentary
 NNN = requirement number:
- For each newly created requirement a new number is assigned.
 - If one requirement is suppressed because it is not applicable anymore: the created
requirement number should not be destroyed, as it might be reused by mistake (for
requirement that in not related with the previous one) The number is therefore kept and the
corresponding text is "deleted":
 - Example: 01551_09_00081_I_000(1): Deleted
 V = Requirement evolution index:
- The index is evolving in parallel with the specification. The requirement will not change
its version if it has not evolved in the specification.
 Note: An evolution in the specification index does not automatically trigger a requirement
evolution. The history presented at the beginning of the document will trace the evolved
requirements.
NB: This document is written in a format that is compatible with the Reqtify software
employed for requirement management purposes.
5 Exigences / REQUIREMENTS
5.1Exigences fonctionnelles / FUNCTIONAL REQUIREMENTS
La programmation du calculateur peut être découpée en trois phases distinctes :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 18 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
· La première de ces phases correspond à la fabrication du calculateur. Elle est réalisée par le
fournisseur.
· La seconde phase correspond à la programmation de la première application ; celle-ci peut être
réalisée :
- chez le fournisseur (cas de la livraison d’un calculateur complètement téléchargé),
- chez P.S.A dans le cas de la livraison d’un calculateur ne contenant pas l’exhaustivité de
l’application véhicule. Il s’agit du cas où l’on effectue le téléchargement d’un fichier global
(applicatif + calibration) ou partiel (calibration seule) dans le flux de production.
· Enfin la troisième phase réservée aux services après vente pour la gestion des évolutions de
logiciel (cas d’une reprogrammation).
Remarque : PSA ne programme jamais la CLEF de protection de l’accès au code Flash Eprom.
The programming of the computer can be broken down in three distinct phases:
· The first of these phases corresponds to the manufacture of the computer. It is carried out by the
supplier.
· The second phase corresponds to the programming of the first application; the aforementioned
can be carried out:
- at the supplier’s (case of delivery of a completely downloaded computer),
- at P.S.A in the case of delivery of a computer not containing the complete vehicle
application. This is the case where a global (application program + calibration) or partial
(calibration alone) file is downloaded in the production line.
· Finally the third phase, reserved for the after sales services for managing software
upgrades (case of a reprogramming).
Note : PSA never programs the access code protection KEY in Flash Eprom.
Exi : 01551_09_00081_P-5 (1.0) Type :
Générique
Exi amont :
Les calculateurs séries livrés doivent contenir la CLEF de verrouillage programmée par le fournisseur du
calculateur.
Production computers delivered must contain the locking KEY programmed by the computer supplier.
5.1.1 PROGRAMMATION FOURNISSEUR / SUPPLIER PROGRAMMING
Exi : 01551_09_00081_P-6 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 19 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lors de la fabrication de son calculateur le fournisseur doit programmer une partie de la Z.I afin
d'identifier le produit (champs notés « X » dans le tableau 2). / At the time of manufacturing its
computer, the supplier must program a part of the Z.I. in order to identify the product (fields set to « X »
in table 2).
Tableau 2 / Table 2 :
et la CLEF située dans le segment historique / and the KEY located in the history segment
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 20 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
(*) : Pour PSA, un calculateur livré muni d’une zone d’identification telle que spécifiée ci-dessus
correspond à un calculateur « vierge ». Dans le cas où le calculateur est livré avec une calibration usine
(calibration temporaire permettant la réalisation des opérations de montage), le champ « Numéro de
fichier ULP ou CAL » peut être renseigné.
Remarque : Cet état de la Z.I correspond à celui qui est demandé de livrer dans le cas de calculateurs
devant être téléchargés par PSA dans le flux de production véhicule que ce téléchargement concerne un
fichier global (applicatif + calibration) ou calibration seule.
(*) For PSA, a delivered computer provided with an identification field as specified above corresponds
to a “virgin” computer. If the computer is delivered with a factory calibration (temporary calibration
which allow to perform the assembly operations), the field “ULP or CAL file number” can be filled.
Note : This state of the Z.I corresponds to that which is required for delivery in the case of computers
which must be downloaded by PSA during production line operations, whether this downloading relates
to a global (application program + calibration) file or calibration alone.
Exi : 01551_09_00081_P-7 (1.0) Type :
Générique
Exi amont :
Lors des phases de développement d’un calculateur (études) le codage de la clef est « $FF / $FF »
autorisant l’accès au composant flash eprom sans utilisation des formules de cryptage.
During a computer's development phases (design) the coding of the key is ”$FF / $FF” authorizing
access to the flash eprom without using encoding formulae.
Exi : 01551_09_00081_P-8 (1.0) Type :
Générique
Exi amont :
Dans le cas d’une livraison série, ou conforme série, la clef contiendra la valeur choisie par le fournisseur
en accord avec le projet.
In the case of a production, or production-compliant, delivery, the key will contain the value chosen by
the supplier in agreement with the project.
Exi : 01551_09_00081_P-9 (1.0) Type :
Générique
Exi amont :
Le fournisseur générera aussi une étiquette permettant d’'identifier le produit conformément au
paragraphe 5.5.3.4.
The supplier will also generate a label to identify the product in accordance with paragraph 5.5.3.4.
5.1.2 PROGRAMMATION EN LIGNE de montage / PROGRAMMING in the assembly
line
Cette seconde programmation mettra en place le logiciel d'application et/ou la calibration.
This second programming will set up the application software and/or the calibration
Exi : 01551_09_00081_P-10 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 21 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lorsque cette seconde phase est effectuée chez le fournisseur ; cas d’une commande d’un calculateur déjà
téléchargé muni de son logiciel applicatif et de la calibration associée, les trois octets de la signature de
l’outil seront à $00 $00 $00.
When this second phase is carried out at the supplier’s (case of an order for a computer already
downloaded provided with its application software and associated calibration), the three bytes of the
system signature will be set to $00 $00 $00.
Exi : 01551_09_00081_P-11 (1.0) Type :
Générique
Exi amont :
Lorsque cette seconde phase est effectuée chez PSA, avant d'effectuer le téléchargement du code, l'outil
devra corréler les paramètres de la Z.I de l’UCE avec les paramètres du fichier de téléchargement :
-SYSTEME
-APPLICATION
Les paramètres SYSTEME, APPLICATION du code à implanter devront être identiques.
When this second phase is carried out at PSA, before downloading the code, the system will have to
correlate the parameters of the Z.I of the ECU with the downloading file parameters:
-SYSTEME
-APPLICATION
The SYSTEME and APPLICATION parameters of the code to be installed must be identical.
Exi : 01551_09_00081_P-12 (1.0) Type :
Générique
Exi amont :
L’outil PSA ODISSEE utilise la signature $02 $00 $00.
The PSA ODISSEE system uses the signature $02 $00 $00.
Exi : 01551_09_00081_P-13 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 22 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lors d’une programmation en ligne de montage, les paramètres à modifier dans la zone d’identification
sont notés « Y » dans le tableau 3. / When a programming is performed in the assembly line, the
parameters to be modified in the identification field are set to «Y» in the table 3.
Tableau 3 / Table 3
et la CLEF située dans le segment historique / and the KEY located in the history segment :
Exi : 01551_09_00081_P-14 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 23 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Il est impératif que la procédure de téléchargement modifie la zone d'identification (Z.I) seulement après
la transmission des données.
It is imperative that the downloading procedure changes the identification field (Z.I) only after
transmission of the data.
5.1.3 PROGRAMMATION APRES-VENTE / AFTER SALES PROGRAMMING
Il s’agit ici d’une reprogrammation d’un calculateur contenant une application valide.
L'opérateur doit dans un premier temps vérifier la tension batterie du véhicule (cette vérification se fera
directement par l'intermédiaire de l'outil de programmation, avec affichage de la consigne sur écran).
This is reprogramming of a computer containing a valid application.
The operator should initially check the vehicle battery voltage (this check will be carried out directly via
the programming system, with display of the set point on screen).
Exi : 01551_09_00081_P-15 (1.0) Type :
Générique
Exi amont :
Avant d'effectuer le téléchargement du code, l'outil devra corréler les paramètres Z.I de l’UCE avec les
paramètres du fichier de téléchargement :
-SYSTEME
-APPLICATION
-VERSION
-EDITION
Les paramètres SYSTEME, APPLICATION, VERSION du code à implanter devront être
identiques. Le paramètre EDITION du code à implanter devra être strictement supérieur au
paramètre EDITION de la Z.I.
Before downloading the code, the system will have to correlate the Z.I parameters of the EMU with the
download file parameters:
-SYSTEME
-APPLICATION
-VERSION
-EDITION
The SYSTEME, APPLICATION and VERSION parameters of the code to be installed must be
identical. The EDITION parameter of the code to be installed must be higher than the EDITION
parameter of the Z.I
Exi : 01551_09_00081_P-16 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 24 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lors d’une reprogrammation après-vente, les paramètres à modifier dans la zone d’identification sont
notés « Z » dans le tableau 4. / When a reprogramming is performed in after-sales, the parameters to
be modified in the identification field are set to « Z » in the table 4.
Tableau 4 Table 4 :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 25 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.4 CALCULATEUR DE RECHANGE / SPARE COMPUTER
Cette programmation (W) des calculateurs de rechange ne diffère pas des procédures ci-avant.
Deux cas sont à prendre en compte :
- Le calculateur livré est dans l’état « vierge » ; après la mise à jour réalisée avec succès, le nombre de
programmation passe à $01.
- Le calculateur livré contient son applicatif et sa calibration ; après la mise à jour réalisée avec succès, le
nombre de programmation passe à $02.
This programming (W) of spare computers does not differ from the foregoing procedures.
Two cases are to be taken into consideration :
- The delivered computer is in the “virgin” state; after the update is installed successfully, the
programming number changes to $01.
- The delivered computer contains its application program and its calibration; after the update is
installed successfully, the programming number changes to $02.
Exi : 01551_09_00081_P-17 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 26 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lors de la programmation d’un calculateur de rechange, les paramètres à modifier dans la zone
d’identification sont notés « W » dans le tableau 5. / When a spare computer programming is performed,
the parameters to be modified in the identification field are set to « W » in the table 5.
Tableau 5 / Table 5 :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 27 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Exi : 01551_09_00081_P-18 (1.0) Type :
Générique
Exi amont :
A la livraison, les calculateurs de rechange contiennent aussi la clef de protection de l’accès au code
programmée par le fournisseur.
On delivery, spare computers also contain the access code protection key programmed by the supplier.
Le calculateur ne possède à l'origine que l'étiquette du fournisseur, la seconde étiquette sera adjointe par
les services Après Vente lors de la programmation de ce dernier.
Initially, the computer has only the supplier's label; the second label will be added by After Sales
services when the latter is programmed.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 28 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.5 ORGANIGRAMME DU TESTEUR (cas d’utilisation du verrou FSAVE) /
TESTER’S FLOW CHART (USING THE FSAVE LOCK)
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 29 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 30 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 31 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 32 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 33 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 34 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.6 SEQUENCEMENT DES TACHES / TASK SEQUENCING
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 35 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 36 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Exi : 01551_09_00081_P-19 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 37 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
L’outil de téléchargement doit respecter le séquencement des tâches défini dans le tableau 6. / The
downloading tool has to be in accordance with the task sequencing defined in the table 6.
Table 6 / Table 6 :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 38 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.6.1 Phase 0 : Préparation au téléchargement / Preparation for downloading
5.1.6.1.1Entrée en mode intégration électronique (optionnel) / Entry in electronic integration
mode (optional)
Le mode intégration électronique permet de récupérer la bande passante maximum du réseau CAN
pendant le téléchargement du calculateur. Il supprime également les mémorisations intempestives de
défaillances dans le calculateur pendant que les autres calculateurs connectés sur le réseau sont en phase
de configuration.
The electronic integration mode allows to recover the maximum bandwidth of the CAN network during
the downloading of the computer. It also removes the unexpected storages and malfunctions of the
computer while the others computers connected to the network are in configuration phase.
Exi : 01551_09_00081_P-20 (1.0) Type :
Générique
Exi amont :
Le calculateur entre en mode intégration électronique sur réception de trames 092h selon le mécanisme
décrit dans le document [8].
The computer enters in electronic integration mode upon receiving 092h frames in accordance with the
mechanism described in the document [8].
Exi : 01551_09_00081_P-21 (1.0) Type :
Générique
Exi amont :
Supprimée.
Deleted.
5.1.6.1.2Lecture de l’entête du fichier / Reading of the file header
Exi : 01551_09_00081_P-22 (1.0) Type :
Générique
Exi amont :
Le testeur doit trouver dans sa base de données le fichier « .ulp » ou « .cal » à télécharger en fonction du
véhicule à assembler.
The tester must find in his data base the “.ulp” or “.cal” file to be downloaded according to the vehicle
to be assembled.
Exi : 01551_09_00081_P-23 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 39 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Le testeur lit la première trame de ce fichier (S0) et il extrait :
- Le repère logique,
- Le code adresse de l’UCE,
- Les temps du protocole de communication pour la requête RD de transfert de fichier (si
téléchargement sur la ligne K),
- L’information de gestion ou non de la communication pendant les commandes dites « longues »
et la valeur du time out associée.
The tester reads the first frame of this file (S0) and extracts:
- The logic reference,
- The ECU address code,
- The communications protocol times for the RD file transfer request (if downloading on the K
line),
-The management information, where relevant, for a call during commands known as “long” and
the associated time out value.
Exi : 01551_09_00081_P-24 (1.0) Type :
Générique
Exi amont :
Le testeur lit la seconde trame de ce fichier (S1) et il en extrait les données suivantes :
 CHECKSUM
 CLEF
 FOURNISSEUR
 SYSTEME
 APPLICATION
 VERSION
 EDITION
 FICHIER
The tester reads the second frame of this file (S1) and extracts the following data :
 CHECKSUM
 CLEF
 FOURNISSEUR
 SYSTEME
 APPLICATION
 VERSION
 EDITION
 FICHIER
5.1.6.2 Phases 1 & 2 : Initialisation et synchronisation avec l’outil / Initialization
and synchronization with the tester
Initialisation de la communication en fonction du support physique.
- Ligne K : pour KWP2000, voir documents [1].
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 40 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
- Bus CAN : pour KWP2000 & UDS, voir document [5].
Initialization of the call according to the physical medium.
- K line : For KWP2000, see documents [1] and [2].
- CAN bus : For KWP2000 & UDS, see document [5].
Exi : 01551_09_00081_P-25 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, l’ouverture de la session de diagnostic est réalisée par la requête SCR
conformément au document [2] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the opening of the diagnostic session is performed with the request SCR in
accordance with the document [2] or with the ODX-file (if there is one).
Exi : 01551_09_00081_P-26 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le passage en Session Programming est réalisé par la requête DSC $02 conformément
au format défini dans le fichier ODX.
In UDS protocol, the switch to the Programming Session is performed with the request DSC $02 in
accordance with the format defined in the ODX-file.
5.1.6.3 Phase 3 : Authentification du calculateur / Authentication of the
computer
Exi : 01551_09_00081_P-27 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, l’authentification du calculateur est réalisée par la requête RDBLID $80
conformément au document [2] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the authentication of the computer is performed with the request RDBLID $80 in
accordance with the document [2] or with the ODX-file (if there is one).
Exi : 01551_09_00081_P-28 (1.0) Type :
Générique
Exi amont :
En protocole UDS, l’authentification du calculateur est réalisée par la requête RDBI $F080
conformément au format défini dans le fichier ODX.
In UDS protocol, the authentication of the computer is performed with the request RDBI $F080 in
accordance with the format defined in the ODX-file.
Exi : 01551_09_00081_P-29 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 41 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Lorsque le calculateur ne dispose pas en mémoire d’un logiciel applicatif valide, les octets suivants sont à
$00 :
- Indice d’évolution du diagnostic,
- Nombre de paramètres associés.
If the computer does not have a valid application in memory, the following bytes are set to $00 :
- Diagnostics upgrade number,
- Number of associated parameters.
Exi : 01551_09_00081_P-30 (1.0) Type :
Générique
Exi amont :
Les octets qui constituent les N° de plan fonctionnel et N° de produit fonctionnel authentifiant le
calculateur sont écrits une fois pour toutes dans le calculateur, ne sont jamais effacés et toujours visibles
lors de l’utilisation de cette requête.
The bytes which constitute the functional plan and functional product numbers authenticating the
computer are written once only in the computer, are never erased and are always visible at the time of
using this request.
5.1.6.4 Phase 4 : Lecture de la Zone d’Identification / Reading the Identification
Field
Exi : 01551_09_00081_P-31 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, la lecture de la zone d’identification est réalisée par la requête RDBLID $FE.
Cette requête permet de lire la dernière zone d'identification du calculateur, conformément au document
[4] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the reading of the identification field is performed with the request RDBLID
$FE. This request reads the computer's latest identification field, in accordance with the document [4] or
with the ODX-file (if there is one).
Exi : 01551_09_00081_P-32 (1.0) Type :
Générique
Exi amont :
En protocole UDS, la lecture de la zone d’identification est réalisée par la requête RDBI $F0FE. Cette
requête permet de lire la dernière zone d’identification du calculateur, conformément au format défini
dans le fichier ODX.
In UDS protocol, the reading of the identification field is performed with the request RDBI $F0FE. This
request reads the computer’s latest identification field, in accordance with the format defined in the ODX-
file.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 42 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.6.5 Phase 5 : Cohérence entre le fichier et le calculateur / Consistency
between the file and the computer
Exi : 01551_09_00081_P-33 (1.0) Type :
Générique
Exi amont :
A partir des données de la Z.I et des données du fichier, le testeur vérifie dans un premier temps que les
paramètres SYSTEME et APPLICATION ont les mêmes valeurs : Si ces valeurs ne sont pas identiques,
le programme est stoppé, le fichier à télécharger ne correspond pas au calculateur.
From the Z.I data and file data, the tester checks initially that the parameters SYSTEM and
APPLICATION have the same values: If these values are not identical, the program is stopped, because
the file to be downloaded does not correspond to the computer.
5.1.6.6 Phase 6 : Cohérence avec la version de logiciel / Consistency with the
software version
Exi : 01551_09_00081_P-34 (1.0) Type :
Générique
Exi amont :
Pour les calculateurs n'ayant jamais été programmés, c'est à dire avec les variables de la Zone
d'Identification ayant les valeurs suivantes :
NOMBRE = $FE et SITE = $FE
Il n'y a pas de vérification entre les variables de la Z.I et les variables du fichier à télécharger :
VERSION et EDITION
For computers that have never been programmed, i.e. with the Identification Field variables having the
following values :
NOMBRE = $FE and SITE = $FE
There is no check between the Z.I variables and the variables of the file to be downloaded :
VERSION and EDITION
Exi : 01551_09_00081_P-35 (1.0) Type :
Générique
Exi amont :
Pour les calculateurs ayant déjà été programmés, c'est à dire avec les variables de la Zone d'Identification
ayant les valeurs suivantes :
NOMBRE ≠ $FE et SITE ≠ $FE
Le testeur devra vérifier qu'il y a bien la même VERSION entre la Z.I et le fichier à télécharger. Puis il
vérifiera que EDITION du fichier est bien supérieure à EDITION de la Z.I.
For computers that have already been programmed, i.e. with the Identification Field variables having
the following values :
NUMBRE ≠ $FE and SITE ≠ $FE
The tester must check that the Z.I and the file to be downloaded actually have the same VERSION. He
will then check that the file EDITION number is actually upper than the EDITION number of the Z.I.
IMPORTANT
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 43 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Sous réserve de disposer d’un fichier de gestion des compatibilités (sous WinPdm, ADVITIUM ou
autres) il reste possible de s’affranchir du verrou FSAVE.
Cela sera notamment vrai dans les cas suivants non exhaustifs :
- surmonte pneumatique ayant une influence sur la calibration du logiciel,
- fusion de deux versions logicielles existantes en une seule,
- etc …
Lorsque l’on ne dispose pas de fichier de gestion des compatibilités et que les valeurs mentionnées ci-
dessus ne sont pas conformes, le programme est stoppé car le fichier à télécharger n’est pas compatible
du calculateur.
Subject to having a compatibilities management file (under WinPdm, ADVITIUM or others) it is still
possible to overcome the FSAVE lock.
This will in particular be true in the following non-exhaustive cases:
- pneumatic excess pressure affecting software calibration,
- merging two existing software versions into a single version,
- etc.
If you do not have a compatibilities management file and the values mentioned above are not
compliant, the program is stopped because the file to be downloaded is not compatible with the
computer.
5.1.6.7 Phase 7 : Demande de déverrouillage / Unlocking query
Exi : 01551_09_00081_P-36 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, le testeur demande un nombre aléatoire sur 32 bits (SEED1, SEED2, SEED3,
SEED4) au calculateur par la Requête SA#1, conformément au document [4] ou au fichier ODX (s’il
existe).
In KWP2000 protocol, the tester asks the computer for a random 32-bit number (SEED1, SEED2,
SEED3, SEED4) using the SA#1 request, in accordance with the document [4] or the ODX-file (if there
is one).
Exi : 01551_09_00081_P-37 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur demande un nombre aléatoire sur 32 bits (SEED1, SEED2, SEED3,
SEED4) au calculateur par la Requête SA#1, conformément au format défini dans le fichier ODX.
In UDS protocol, the tester asks the computer for a random 32-bit number (SEED1, SEED2, SEED3,
SEED4) using the SA#1 request, in accordance with the format defined in the ODX-file.
Exi : 01551_09_00081_P-38 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 44 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Avec la CLEF du fichier et le nombre aléatoire donnée par le calculateur (SEED1 SEED2 SEED3
SEED4), l’outil calcul la formule :
KEY1 KEY2 := (F1 (CLEF), F2 (SEED1 SEED4))
KEY3 KEY4 := (F1 (SEED2 SEED3), F2 (KEY1 KEY2))
With the file KEY and the random number given by the computer (SEED1 SEED2 SEED3 SEED4), the
tester computes the formula :
KEY1 KEY2:= (F1 (KEY), F2 (SEED1 SEED4))
KEY3 KEY4:=(F1 (SEED2 SEED3), F2 (KEY1 KEY2))
5.1.6.8 Phase 8 : Confirmation de déverrouillage / Unlocking confirmation
Exi : 01551_09_00081_P-39 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, le testeur envoie le résultat de son calcul au calculateur par la Requête SA#2,
conformément au document [4] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the tester sends the result of his calculation to the computer using the Request
SA#2, in accordance with the document [4] or the ODX-file (if there is one).
Exi : 01551_09_00081_P-40 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur envoie le résultat de son calcul au calculateur par la Requête SA#2,
conformément au format défini dans le fichier ODX.
In UDS protocol, the tester sends the result of his calculation to the computer using the Request SA#2, in
accordance with the format defined in the ODX-file.
Exi : 01551_09_00081_P-41 (1.0) Type :
Générique
Exi amont :
Si le résultat n'est pas accepté par le calculateur, il faudra repasser par la phase 7 mais attendre un
certains temps avant que celui-ci accepte la requête.
If the result is not accepted by the computer, he must repeat phase 7, but wait a certain time before it
will accept the request.
5.1.6.9 Phase 9 : Effacement de la Flash Eprom / Flash Eprom erasure
Exi : 01551_09_00081_P-42 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 45 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
En protocole KWP2000, à partir du repère logique de la trame S0 du fichier «.ulp » ou « .cal », le testeur
envoie la requête SRBLID $81 pour effacer la Flash Eprom conformément au document [4] ou au fichier
ODX (s’il existe).
In KWP2000 protocol, from the logic reference for the S0 frame of the “.ulp” or “.cal” file, the tester
sends the request SRBLID $81 in order to erase the Flash Eprom in accordance with the document [4]
or with the ODX-file (if there is one).
Exi : 01551_09_00081_P-43 (1.0) Type :
Générique
Exi amont :
En protocole UDS, à partir du repère logique de la trame S0 du fichier « .ulp » ou « .cal », le testeur
envoie la requête RC $FF00 pour effacer la Flash Eprom conformément au format défini dans le fichier
ODX.
In UDS protocol, from the logic reference for the S0 frame of the “.ulp” or “.cal” file, the tester sends
the request RC $FF00 in order to erase the Flash Eprom in accordance with the format defined in the
ODX-file.
5.1.6.10 Phase 10 : Changement de vitesse (optionnel) / Speed change
(optional)
Cette commande est optionnelle, néanmoins il est possible de modifier la vitesse de transmission du
fichier lors d’un téléchargement sur la ligne K :
- En KWP2000, avec la requête SDS conformément au document [4] ou le ficher ODX (s’il
existe).
- En UDS, avec la requête LC conformément au fichier ODX.
This command is optional, nevertheless it is possible to modify the file transmission speed during
a download on the K line :
- In KWP2000, with the SDS request in accordance with the document [4] or the ODX-file (if
there is one).
- In UDS, with the LC request in accordance with the ODX-file.
5.1.6.11 Phase 11 : Programmation de la CLEF (conditionnel) /
Programming the KEY (conditional)
Si NOMBRE = $FE et SITE = $FE
Alors le calculateur programme la CLEF à partir des données du fichier : CLEF
If NUMBRE = $FE and SITE = $FE
Then, the computer program the KEY from the data in the file : CLEF
Exi : 01551_09_00081_P-44 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 46 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
En protocole KWP2000, le testeur envoie la requête RD $88 pour écrire la CLEF, conformément au
document [4] ou au fichier ODX (s’il existe).
in KWP2000 protocol, the tester sends the RD $88 request in order to program the KEY, in accordance
with the document [4] or with the ODX-file (if there is one).
Exi : 01551_09_00081_P-45 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur envoie la requête RD $88, la requête TD et la requête RTE conformément
au format défini dans le fichier ODX.
in UDS protocol, the tester sends the RD $88 request, the TD request and the RTE request in
accordance with the format defined in the ODX-file.
Remarque : cette opération est non prévue en usine de montage, la CLEF est toujours programmée chez
le fournisseur ; néanmoins pour valider les formules de protection incluses dans le logiciel du
calculateur, il est nécessaire que PSA puisse dans la phase études mettre à jour cette CLEF.
Note: this operation is not stipulated in the assembly works, as the KEY is always programmed at the
supplier’s; to validate the protection formulae included in the computer software, PSA must however be
able to update this KEY in the design phase.
5.1.6.12 Phase 12 : Téléchargement de la Flash Eprom / Downloading
Flash Eprom
Exi : 01551_09_00081_P-46 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, le testeur envoie les requêtes RD pour télécharger la Flash Eprom
conformément au document [4] ou du fichier ODX (s’il existe) et en fonction des trames S de son fichier
« .ulp » ou « .cal ».
in KWP2000 protocol, the tester sends RD requests in order to download the Flash Eprom in
accordance with the document [4] or the ODX-file (if there is one) and according to the S frames of his
“.ulp” or “.cal” file.
Exi : 01551_09_00081_P-47 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur envoie la requête RD, les requêtes TD et la requête RTE pour télécharger la
Flash Eprom conformément au format défini dans le fichier ODX et en fonction des trames S de son
fichier « .ulp » ou « .cal ».
In UDS protocol, the tester sends the RD request, the TD requests and the RTE request in order to
download the Flash Eprom in accordance with the format defined in the ODX-file and according to the S
frames of his « .ulp » or « .cal » file.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 47 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.6.13 Phase 13 : Checksum
Exi : 01551_09_00081_P-48 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, le testeur envoie la requête SRBLID $82 pour contrôler la checksum
conformément au document [4] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the tester sends the SRBLID $82 request in order to test the checksum in
accordance with the document [4] or with the ODX-file (if there is one).
Exi : 01551_09_00081_P-49 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur envoie la requête RC $FF04 pour contrôler la checksum conformément au
format défini dans le fichier ODX.
In UDS protocol, in order to test the checksum, the tester sends the RC $FF04 request in order to test
the checksum in accordance with the format defined in the ODX-file.
5.1.6.14 Phase 14 : Mise à jour de la Z.I / Z.I update
Exi : 01551_09_00081_P-50 (2.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 48 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
L’outil prépare la requête de mise à jour de la ZI :
- A partir des données du fichier :
SIGNATURE FLASH
FOURNISSEUR
SYSTEME
APPLICATION
VERSION
EDITION
FICHIER
- A partir de la Z.I et d’un calcul :
DATE-1
NOMBRE
- Et des données de l’opérateur :
DATE-2
SITE
SIGNATURE
The tester prepares the Z.I update request :
- from the file data :
SIGNATURE FLASH
FOURNISSEUR
SYSTEME
APPLICATION
VERSION
EDITION
FICHIER
- From the Z.I and from a calculation :
DATE-1
NUMBRE
- And from the operator data :
DATA-2
SITE
SIGNATURE
Exi : 01551_09_00081_P-51 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, pour mettre à jour la Z.I, le testeur envoie la requête RD $83 conformément au
document [4] ou du fichier ODX (s’il existe).
In KWP2000 protocol, in order to update the Z.I, the tester sends the RD $83 request in accordance with
the document [4] or with the ODX-file (if there is one).e
Exi : 01551_09_00081_P-52 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 49 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
En protocole UDS, pour mettre à jour la Z.I, le testeur envoie la requête RD $83, la requête TD et la
requête RTE conformément au format défini dans le fichier ODX.
In UDS protocol, in order to update the Z.I, the tester send the RD $83 request, the TD request and the
RTE request in accordance with the format defined in the ODX-file.
Exi : 01551_09_00081_P-53 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 50 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
01551_09_00081_P_053(0) : Le testeur doit faire évoluer la variable NOMBRE suivant la logique
décrite au schéma 1. / The tester must change the NUMBRE variable according to the logic described on
schema 1.
Schema 1
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 51 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.1.6.15 Phase 15 : Fin de procédure / End of the procedure
Exi : 01551_09_00081_P-54 (1.0) Type :
Générique
Exi amont :
En protocole KWP2000, le testeur envoie la requête de fin de communication SPR pour terminer la
procédure de téléchargement, conformément au document [4] ou au fichier ODX (s’il existe).
In KWP2000 protocol, the tester sends the end of communication request SPR in order to end the
downloading procedure, in accordance with the document [4] or the ODX-file (if there is one).
Exi : 01551_09_00081_P-55 (1.0) Type :
Générique
Exi amont :
En protocole UDS, le testeur envoie la requête de passage en session par défaut DSC $01 pour terminer
la procédure de téléchargement conformément, au format défini dans le fichier ODX.
In UDS protocol, the tester sends the request to switch to the default session DSC $01 in order to end
the downloading procedure, in accordance with the format defined in the ODX-file.
Exi : 01551_09_00081_P-56 (1.0) Type :
Générique
Exi amont :
Sur réception de cette requête, l’UCE devra se reseter afin de redémarrer dans la nouvelle configuration
logicielle (prise en compte du nouveau code applicatif et/ou de la nouvelle calibration).
Upon receiving this request, the ECU must be reset in order to restart in the new software configuration
(handling of the new application code and/or the new calibration).
5.2Exigences de performance / PERFORMANCE REQUIREMENTS
5.3Exigences d’interfaces externes / EXTERNAL INTERFACE REQUIREMENTS
5.3.1 SPECIFICATION D’INTERFACE / INTERFACE SPECIFICATION
5.3.1.1 Tension de programmation / Programming voltage
La tension de programmation des Flash Eprom sera prélevée sur l'alimentation du calculateur, délivrée
soit par la batterie du véhicule lors d'une re-programmation, soit par une alimentation externe lors d'une
programmation en ligne de montage.
The Flash Eprom programming voltage will be drawn from the computer power supply, delivered either
by the vehicle battery during a reprogramming, or by an external power supply when programming in
the assembly line.
Le cœur numérique aura les protections nécessaires afin d'éviter toutes programmations parasites :
The digital core will have the protections necessary to avoid any interfering programmings :
Exi : 01551_09_00081_P-57 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 52 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Pour les calculateurs qui disposent d'un moyen de mesure de la tension batterie, celui-ci vérifiera la
tension batterie en permanence lors de la procédure de téléchargement.
For computers which have a means of measuring battery voltage, this will check the battery voltage
constantly during the download.
Exi : 01551_09_00081_P-58 (1.0) Type :
Générique
Exi amont :
Si lors de la procédure, le calculateur observe une tension batterie hors tolérance, il générera un code
défaut sur la ligne de communication et stoppera sa procédure d'écriture en Flash.
If the computer observes a battery voltage out of range during the procedure, it will generate a fault
code on the communication line and will stop its writing into Flash procedure.
Exi : 01551_09_00081_P-59 (1.0) Type :
Générique
Exi amont :
Cette procédure de vérification de la tension batterie sera faite automatiquement par le calculateur lors de
la commande d'écriture (en KWP2000 : RD, en UDS : TD) d'une trame de code dans la Flash.
This battery voltage checking procedure will be done automatically by the computer during the
command (in KWP2000 : RD, in UDS : TD) to write a code frame into Flash.
5.3.1.2 Communication
La communication entre le calculateur et l'outil de programmation s'effectue soit par les lignes L et K
pour les systèmes ISO 8 soit par la ligne K pour les systèmes ISO5, soit par le réseau CAN. La sélection
du support peut se faire automatiquement en fonction de la valeur du paramètre (YY) de la trame S0 du
fichier à télécharger.
The communication between the computer and the programming system is implemented either by the L
and K lines for ISO 8 systems or by the K line for ISO 5 systems, or by the CAN system. The medium can
be selected automatically according to the value of the parameter (YY) of the S0 frame of the file to be
downloaded.
Exi : 01551_09_00081_P-60 (1.0) Type :
Générique
Exi amont :
Lors d’une utilisation ligne K, la transmission se fera sur véhicule à la vitesse de 10400 bauds dans le
réseau après-vente et en ligne de montage. Si des vitesses supérieures sont disponibles, elles peuvent être
utilisées dans le cas de téléchargement réalisées sur des calculateurs hors véhicule (par exemple en
étude).
When using the K line, the transmission will be done on the vehicle at a speed of 10400 bauds in the
after sales network and on the assembly line. If higher speeds are available, they can be used in case of
computers downloaded out of the vehicle (for example during development phase).
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 53 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Exi : 01551_09_00081_P-61 (1.0) Type :
Générique
Exi amont :
Lors d’un téléchargement sur le réseau CAN inter-systèmes, la vitesse prise en compte sera celle utilisée
par le réseau pour véhiculer les trames fonctionnelles.
At the time of a download over the inter-systems CAN network, the speed taken into account will be that
used by the network to transport the functional frames.
Le protocole doit être conforme aux spécifications des différents cahiers des charges cités.
The protocol must comply with the instructions in the various specifications quoted.
5.3.2 DESCRIPTION DU MATERIEL / HARDWARE DESCRIPTION
5.3.2.1 Outil en ligne de montage / Tool in the assembly line
Pour la programmation en ligne de montage, le matériel mis en œuvre sera :
- Un outil de téléchargement ODISSEE contenant l’interface et le logiciel,
- Un système d'impression d'étiquette (1),
- Une alimentation 12V (2),
- Un faisceau de téléchargement (2),
- Le fichier à télécharger.
(1) L’étiquette peut être apposée avant ou après l’opération.
(2) Matériel nécessaire si l’opération s’effectue hors flux véhicule (en bord de ligne par exemple).
For programming in the assembly line, the hardware used will be:
- An ODISSEE download tool containing the interface and the software,
- A label printing system (1),
- A 12V power supply (2),
- A downloading cable (2),
-The file to be downloaded.
(1) The label can be affixed before or after the operation.
(2) Hardware necessary if the operation is carried out outside the vehicle flow (on board the line, for
example).
5.3.2.2 Outil Après-vente / After sales tool
Pour la programmation après vente, l'opérateur disposera du matériel suivant:
- Un outil de garage (de diagnostic électronique) muni de la procédure de téléchargement et du
faisceau de raccordement au véhicule,
- Le fichier à télécharger.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 54 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
For after-sales programming, the operator will have the following hardware:
- A garage system (electronic diagnostics) provided with the downloading procedure and the
cable for connection to the vehicle,
- The file to be downloaded.
5.3.3 COMPOSITION DES FICHIERS INFORMATIQUES / COMPOSITION OF THE
COMPUTER FILES
Afin d'une part de standardiser l'appellation de fichiers de données et d'autre part de faciliter le traitement
de téléchargement :
In order first to standardize data file naming and second to facilitate the downloading process :
Exi : 01551_09_00081_P-62 (2.0) Type :
Générique
Exi amont :
Le fournisseur devra fournir des fichiers ASCII ayant la définition suivante :
Un fichier <nom_de_fichier>.ULP contenant le code applicatif + une calibration et un fichier
<nom_de_fichier>.CAL contenant la calibration seule si nécessaire, tous deux au format MOTOROLA
S1/S9, S2/S8 ou S3/S7 avec une zone d'identification et le code à télécharger. Ils seront directement
utilisables par l'outil de programme.
The supplier must provide ASCII files having the following definition :
A file <file_name>.ULP containing the application code + a calibration and a file <file_name>.CAL
containing the calibration alone if necessary, both in MOTOROLA S1/S9, S2/S8 or S3/S7 format with an
identification field and the code to be downloaded. They will be directly usable by the programming
system.
Exi : 01551_09_00081_P-63 (2.0) Type :
Générique
Exi amont :
Un fichier aura comme dénomination les 10 chiffres composant sa référence (ex : 96.123.456.80).
A file will have as its name the 10 digits of its reference (e.g.: N° 96.123.456.80 ).
Exi : 01551_09_00081_P-64 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 55 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Le fichier doit être composé :
- d’une trame d’identification (une trame d’entête S0 suivie d’une trame d’entête S1),
- d’une zone de données contenant le code à télécharger en Flash Eprom (trames de données suivies
d’une trame de terminaison).
The file must be made up :
- one identification frame (one S0 header frame followed by one S1 header frame),
- one data field containing the code to be downloaded in the Flash Eprom (data frames followed by one
ending frame).
Exi : 01551_09_00081_P-65 (2.0) Type :
Générique
Exi amont :
La trame d’entête S0 doit être conforme à la définition suivante : / The S0 header frame must be
compliant with the following definition :
S0 0C 0000 XX YY AA BB CC DD EE FF GG cc
Toutes les valeurs sont exprimées en hexadécimales / All values are expressed as hexadecimal numbers
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 56 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
(1) Obligatoire mais non utilisé dans le cas d’une communication sur le réseau CAN. La préconisation
PSA est de conserver les mêmes valeurs que dans le cadre d’une communication sur la ligne K (pas de
diversité supplémentaire dans le cas de calculateurs développés sur les deux supports en fonction de
l’application véhicule).
(1) Compulsory but not used for a call over the CAN system. The PSA recommendation is to keep the
same values as for a call over the K line (no additional diversity in the case of computers developed on
the two media according to the vehicle application).
(2) Dans le cas de calculateurs ne gérant pas la communication pendant l'exécution de commandes
longues, le dépassement du time out aura comme conséquence de faire arrêter (reset du calculateur) la
procédure en cours. Le testeur devra recommencer toute la procédure de téléchargement. Il est donc
impératif pour le fournisseur du fichier à télécharger de s’assurer que la valeur du time out (paramètre
GG) de la trame d’entête S0 est correctement positionnée.
Note : In the case of computers that cannot handle communication while running long commands,
exceeding the time out will result in the procedure in progress being stopped (computer reset). The tester
will have to restart the entire download procedure. The supplier of the file to be downloaded must
therefore ensure that the time out value (GG parameter) of the S0 header frame is set correctly.
Exi : 01551_09_00081_P-66 (1.0) Type :
Générique
Exi amont :
La trame d’entête S1 doit être conforme à la définition suivante : / The S1 header frame must be
compliant with the following definition :
S1 10 0000 aaaa bbbb dd ee gg hh jjjj kkkkkk cc
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 57 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Exi : 01551_09_00081_P-67 (1.0) Type :
Générique
Exi amont :
Les trames de données doivent être conformes à la définition suivante :
- Des trames S1, (S5), S9 (Motorola Exorciser Format, Code 82) pour les calculateurs ayant une
structure de données sur 16 bits.
- Des trames S2, (S5), S8 (Motorola Exorciser Format) pour les calculateurs ayant une structure de
données sur 24 bits.
- Des trames S3, (S5), S7 (Motorola Exorciser Format, Code 95) pour les calculateurs ayant une
structure de données sur 32 bits.
Ces trames seront terminées par : CR LF (pour les fichiers sous DOS).
The data frames must be compliant with the following definition :
- S1, (S5), S9 (Motorola Exorciser Format, Code 82) frames for computers having a 16-bit data
structure.
- S2, (S5), S8 (Motorola Exorciser Format) frames for computers having a 24-bit data structure.
- S3, (S5), S7 (Motorola Exorciser Format, Code 95) frames for computers having a 32-bit data
structure.
These frames will be ended with: CR LF (for files under DOS).
Exi : 01551_09_00081_P-68 (1.0) Type :
Générique
Exi amont :
Afin d'optimiser les temps de téléchargement aussi bien en phase étude qu'en série, il est demandé au
fournisseur lors de la constitution des fichiers « .ulp » et « .cal » de retirer les trames Sx ne contenant pas
de code utilisable. C'est à dire des zones mémoire ne contenant que des valeurs par défaut.
In order to optimize download times in both the design and production phases, when constituting the
“.ulp” and “.cal” files, the supplier is required to withdraw Sx frames not containing usable code. In
other words, memory areas containing only default values.
5.3.4 LIVRAISON DES FICHIERS INFORMATIQUES / DELIVERY OF THE COMPUTER
FILES
5.3.4.1 Fichier global et calibration seule / Total file and calibration only
Pour PSA, il existe deux types de fichiers :
- Un fichier global contenant un logiciel applicatif et une calibration.
- Un fichier de calibration seule.
Un fichier global lorsqu’il existe (cas où l’on peut télécharger son applicatif) est toujours livré au
montage et en APV respectivement :
- Pour le plateau retouche lors de reprises de parc.
- Pour le réseau lors d’évolutions du logiciel.
Un fichier de calibration seule est livré :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 58 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
- Au montage dans le cas d’un calculateur téléchargeable dans sa globalité mais ne permettant
que le téléchargement de la calibration pendant le temps alloué à cette opération dans le flux
véhicule.
- Aux APV lorsque le calculateur ne permet pas un téléchargement global (ex : cas du calculateur de
direction).
For PSA, there are two types of file:
- A total file containing an application program and a calibration.
- A calibration file alone.
A total file, if there is one (case where its application can be downloaded), is always delivered to
assembly and to After Sales respectively:
- For the rework bench in fleet recalls.
- For the system during software upgrades.
A calibration file alone is delivered:
- To assembly in the case of a computer downloadable as a whole but allowing only calibration
download only during the time allocated to this operation in the vehicle flow.
- To After Sales if the computer does not allow a total download (e.g.: case of the steering
computer).
5.3.4.2 Gestion des fichiers / File management
Cas d’un calculateur (ex : CMM) téléchargeable dans sa globalité (applicatif et calibration) dans le flux
véhicule :
- On ne produit et ne gère que le format « .ULP » livré au montage et au réseau après-vente.
Cas d’un calculateur où l’on ne peut télécharger que la partie calibration au montage et la
globalité (applicatif et calibration) dans le réseau après-vente :
- On produit le fichier global au format « ULP » et le fichier contenant la calibration seule au format «
CAL ».
Pour le montage : - Dans le flux véhicule, on utilise le fichier au format « .CAL ».
- Sur le plateau retouche, on utilise le fichier au format « .ULP ».
En APV : On ne gère que le format « .ULP ».
Cas d’un calculateur (ex : calculateur de direction) où seule la partie calibration est téléchargeable
:
- On produit et on gère le format « .CAL » livré au montage et au réseau après-vente.
Case of a computer (e.g.: engine computer) fully downloadable (application and calibration) in the
vehicle flow :
- Only the “.ULP” format delivered to assembly and the after sales network is produced and
managed.
Case of a computer where only the calibration part can be downloaded to assembly and the
whole (application and calibration) to the after sales network :
- The total file is produced in “.ULP” format and the file containing the calibration alone in “.CAL”
format.
For assembly: - In the vehicle flow, the file in the “.CAL” format is used.
- On the rework bench, the file in “.ULP” format is used.
In After Sales: Only the “.ULP” format is managed.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 59 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Case of a computer (e.g.: steering computer) where only the calibration part can be downloaded
:
- The “.CAL” format delivered to assembly and the after sales network is produced and
managed.
5.3.4.3 Désignation des fichiers / File naming
Cas d’un calculateur avec le téléchargement de la calibration effectué au montage et le
téléchargement global en APV :
On officialise sous une même référence PSA (ex : N° 96.123.456.80) le fichier global et le jeu de
calibration.
Le nom du fichier global (applicatif + calibration1) stocké dans la base BORNEO et sur CDROM est
identifié par la référence PSA munie de l’extension « .ULP ».
- Le nom du fichier stocké porte la référence 12345680.ULP.
Le nom du fichier de calibration (calibration1) stocké dans la base BORNEO et sur CDROM est
identifié par la référence PSA munie de l’extension « .CAL ».
- Le nom du fichier stocké porte la référence 12345680.CAL.
Case of a computer with calibration downloaded to assembly and the total downloaded to After Sales:
The total file and calibration set are managed under a single PSA number (e.g.: (N° 96.123.456.80).
The name of the total file (application + calibration1) stored in the BORNEO data base and on CDROM
is identified by the PSA number with the extension “.ULP”.
- The stored file is named 12345680.ULP.
The name of the calibration file (calibration1) stored in the BORNEO database and on CDROM
is identified by the PSA number with the extension “.CAL”.
- The stored file is named 12345680.CAL.
5.3.4.4 Récapitulatif / Summing-up
Un calculateur ne sera jamais livré muni d’un fichier applicatif seul (ce fichier n’est pas produit ni géré
par PSA).
Les verrous mis en place pour le téléchargement de la calibration seule sont exactement les mêmes que
pour le téléchargement d’un fichier global (applicatif + calibration).
Le numéro d’identification du logiciel en mémoire représente l’applicatif et la calibration ; il s’agit de la
référence stockée dans la zone d’identification lors de la dernière mise à jour.
Le téléchargement de la calibration seule au montage pour un calculateur téléchargeable dans sa
globalité ne doit être considéré que comme étape transitoire imposée uniquement lorsque le temps de
téléchargement du fichier complet est prohibitif par rapport au temps alloué à l’opération.
A computer will never be delivered provided with an application file alone (this file is neither produced
nor managed by PSA).
The locks set up for downloading the calibration alone are exactly the same as those for downloading a
total file (application + calibration).
The software identification number in memory represents the application and the calibration; it is the
number stored in the identification field at the time of the last update.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 60 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Downloading the calibration alone to assembly for a computer downloadable as a whole should be
considered purely as an interim step imposed only if the time to download the complete file is excessive
in view of the time allocated to the operation.
5.4Exigences opérationnelles / OPERATIONAL REQUIREMENTS
5.4.1 PROFIL DE MISSION / MISSION PROFILE
Sans objet
Not applicable.
5.4.2 DUREE DE VIE / LIFE
Sans objet
Not applicable.
5.4.3 ERGONOMIE ET FACTEURS HUMAINS / ERGONOMICS AND HUMAN
FACTORS
Sans objet
Not applicable.
5.4.4 SURETE DE FONCTIONNEMENT / RELIABILITY IN OPERATION
5.4.4.1 Fiabilité / Reliability
Sans objet
Not applicable.
5.4.4.2 Maintenabilité / Maintainability
Sans objet
Not applicable.
5.4.4.3 Disponibilité / Availability
Sans objet
Not applicable.
5.4.4.4 Sécurité / Safety
Exi : 01551_09_00081_P-69 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 61 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Le calculateur devra protéger l'alimentation 12 volts contre les surtensions parasites qui pourraient
endommager la mémoire Flash.
The computer must protect the 12 volts power supply against interfering overvoltages which could
damage the flash memory.
Exi : 01551_09_00081_P-70 (2.0) Type :
Générique
Exi amont :
Afin d'éviter un effacement ou une programmation parasite, le calculateur devra avoir un certain nombre
de verrous, autorisant la programmation par une suite logique de commandes du cœur numérique.
In order to avoid an erasure or interfering programming, the computer must have a certain number of
locks authorizing programming by a command software suite for the digital core.
Exi : 01551_09_00081_P-71 (2.0) Type :
Générique
Exi amont :
Une clef logicielle permet de se prémunir contre toutes tentatives de viol de l'extérieur. Elle permet de
déverouiller l'accès en écriture au composant reprogrammable à chaque intervention de téléchargement.
A key will warn of all hacking attempts from outside. It permits to unlock the writing access of the
reprogramming component at each downloading operation.
5.4.4.5 Protection d’accès / Access protection
Exi : 01551_09_00081_P-72 (1.0) Type :
Générique
Exi amont :
Une formule de calcul, appliquée aussi bien par le calculateur que par l'outil de téléchargement à partir
d'un nombre aléatoire (uuuu) et d'une CLEF autorisera le déverrouillage du calculateur.
A computing formula, applied both by the computer and by the download tool, starting from a random
number (uuuu) and a KEY, will authorize unlocking of the computer.
La formule est confidentielle, et disponible chez P.S.A auprès du service :
-DTI/DPMO/CSEE/APPT à LG auprès de Mr Thierry LOPEZ.
Remarque : Si l’on veut pouvoir réduire la diversité matérielle autant que possible, le choix
de la CLEF doit se faire en fonction des paramètres SYSTEME et APPLICATION plutôt
que sur la référence hardware du calculateur.
Exemple : On remplace une valeur de résistance par une autre dans un calculateur,
=> on change la référence hardware du calculateur (numéro en 96.xxx.xxx.xx),
=> on ne change pas les valeurs des paramètres SYSTEME et APPLICATION,
=> on ne change pas la valeur de la CLEF.
IMPORTANT :
Pendant toute la phase de développement des calculateurs jusqu’au stade des pré-séries en ligne
(tant que les véhicules ne sont pas destinés à la vente), il reste possible de se faire livrer des
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 62 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
calculateurs munis d’une CLEF_APPLI = $FFFF autorisant la mise à jour du logiciel depuis un
outil ne disposant pas des formules de cryptage.
The formula is confidential, and available at P.S.A from the department :
-DTI/DPMO/CSEE/APPT at LG from Mr. Thierry Lopez.
Note: If you want to be able to reduce hardware diversity as much as possible, the CLEF (KEY) must
be chosen according to the SYSTEME and APPLICATION parameters rather than on the computer
hardware reference.
Example : One resistance value in a computer is replaced by another,
=> the computer hardware reference is changed (number in 96.xxx.xxx.xx),
=> the SYSTEME and APPLICATION parameter values are not changed,
=> the value of the CLEF (Key) is not changed.
IMPORTANT:
During the entire computer development phase until the on line pre-production stage (as long as
the vehicles are not intended for sale), it is still possible to have computers provided with
CLEF_APPLI = $FFFF authorizing the update with the software from a system not having the
encoding formulae to be delivered.
5.4.5 QUALITE DU PRODUIT / PRODUCT QUALITY
Sans objet
Not applicable.
5.4.6 PROTECTION CONTRE LA MALVEILLANCE / PROTECTION AGAINST
TAMPERING
Sans objet
Not applicable.
5.4.7 RESSOURCES DU SYSTEME / SYSTEM RESOURCES
Sans objet
Not applicable.
5.4.8 EXIGENCES DOCUMENTAIRES / DOCUMENTARY REQUIREMENTS
Sans objet
Not applicable.
5.5Exigences de contraintes / CONSTRAINT REQUIREMENTS
5.5.1 REGLEMENTATION ET CONSUMERISME / REGULATIONS AND
CONSUMERISM
Sans objet
Not applicable.
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 63 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
5.5.2 MASSE ET AUTRES CARACTERISTIQUES PHYSIQUES / MASS AND OTHER
PHYSICAL PROPERTIES
Sans objet
Not applicable.
5.5.3 CONCEPTION ET FABRICATION / DESIGN AND MANUFACTURE
Sans objet
Not applicable.
5.5.3.1 Etudes et/ou solutions imposées / Imposed studies and/or solutions
Sans objet
Not applicable.
5.5.3.2 Matériaux / Materials
Sans objet
Not applicable.
5.5.3.3 Fabrication / Manufacture
Sans objet
Not applicable.
5.5.3.4 Marquage des produits / Marking of the product
Les prescriptions générales sont celles du cahier des charges [9] dont les paragraphes ci-après sont
complétés comme suit.
The general instructions are those from the specification [9], the paragraphs from which given below
are supplemented as follows.
5.5.3.4.1Marquage / Marking
Exi : 01551_09_00081_P-73 (1.0) Type :
Générique
Exi amont :
SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
RÉFÉRENCE IND PROJET PAGE
02016_12_09368 1.0 DAE BMPV 64 / 71
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT
ETRE REPRODUIT OU COMMUNIQUE SANS SON
AUTORISATION
Baseline (version) :
5.0 A
Date d'application :
Le nom ou le sigle du fournisseur, le moule et ses empreintes ainsi que le repère de la date de fabrication
en conformité avec la norme technique [10], doivent être inscrits de façon lisible et indélébile sur le
calculateur.
The name or logo of the supplier, the mould and its prints as well as the reference of the date of
manufacture in conformity with technical standard [10], must be recorded legibly and indelibly on the
computer.
5.5.3.4.2Etiquette / Label
Exi : 01551_09_00081_P-74 (1.0) Type :
Générique
Exi amont :
Lors de la fabrication du calculateur, le fournisseur placera une première étiquette comportant au moins
les informations suivantes :
- Le nom ou le sigle du fournisseur
- La référence Hardware du fournisseur (Système, Application)
- La date de fabrication
During computer manufacture, the supplier will place a first label including at least the following
information :
- The name or initials of the supplier.
- The Supplier's Hardware reference (Systeme, Application)
- The date of manufacture
Exi : 01551_09_00081_P-75 (1.0) Type :
Générique
Exi amont :
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc
02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc

Contenu connexe

Similaire à 02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc

Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00Arnold Stellio
 
Fiche applicative WeOS manuel_simplifié - rev c
Fiche applicative WeOS manuel_simplifié - rev cFiche applicative WeOS manuel_simplifié - rev c
Fiche applicative WeOS manuel_simplifié - rev cFabian Vandendyck
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportMouhcine Nid Belkacem
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_CompétencesYang Fei
 
Alternative psa lexia 3 vxscan psa
Alternative psa lexia 3 vxscan psaAlternative psa lexia 3 vxscan psa
Alternative psa lexia 3 vxscan psaMou Dawei
 
Inpa ediabas 5.0.2 télécharger gratuit 100% de travail
Inpa ediabas 5.0.2 télécharger gratuit 100% de travailInpa ediabas 5.0.2 télécharger gratuit 100% de travail
Inpa ediabas 5.0.2 télécharger gratuit 100% de travailMou Dawei
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Arnold Stellio
 
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400Said Ahmed
 
HEAT Software EMSS 8.4
HEAT Software EMSS 8.4HEAT Software EMSS 8.4
HEAT Software EMSS 8.4Bastien Bobe
 
Siemens s7 300-400-step 7 v 5.1
Siemens s7 300-400-step 7 v 5.1Siemens s7 300-400-step 7 v 5.1
Siemens s7 300-400-step 7 v 5.1Dien Ha The
 
840Dsl_milling_op_man_0619_fr-FR.pdf
840Dsl_milling_op_man_0619_fr-FR.pdf840Dsl_milling_op_man_0619_fr-FR.pdf
840Dsl_milling_op_man_0619_fr-FR.pdfWaelHechmi1
 
Presentation generale-erp-sap
Presentation generale-erp-sapPresentation generale-erp-sap
Presentation generale-erp-sapbelkadi_ad
 
Cornefert Guy Michel Fr
Cornefert Guy Michel FrCornefert Guy Michel Fr
Cornefert Guy Michel Frgmcornefert
 

Similaire à 02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc (20)

Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00
 
Fiche applicative WeOS manuel_simplifié - rev c
Fiche applicative WeOS manuel_simplifié - rev cFiche applicative WeOS manuel_simplifié - rev c
Fiche applicative WeOS manuel_simplifié - rev c
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapport
 
§G-VisualDECO
§G-VisualDECO§G-VisualDECO
§G-VisualDECO
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_Compétences
 
Alternative psa lexia 3 vxscan psa
Alternative psa lexia 3 vxscan psaAlternative psa lexia 3 vxscan psa
Alternative psa lexia 3 vxscan psa
 
Inpa ediabas 5.0.2 télécharger gratuit 100% de travail
Inpa ediabas 5.0.2 télécharger gratuit 100% de travailInpa ediabas 5.0.2 télécharger gratuit 100% de travail
Inpa ediabas 5.0.2 télécharger gratuit 100% de travail
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00
 
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400
Cd 2 _manuals_francais_step 7 - list pour s7-300 et s7-400
 
Cours J2ME
Cours J2MECours J2ME
Cours J2ME
 
HEAT Software EMSS 8.4
HEAT Software EMSS 8.4HEAT Software EMSS 8.4
HEAT Software EMSS 8.4
 
[FR] Papier Cetsis 2014 - PLC Checker
[FR] Papier Cetsis 2014 - PLC Checker[FR] Papier Cetsis 2014 - PLC Checker
[FR] Papier Cetsis 2014 - PLC Checker
 
Siemens s7 300-400-step 7 v 5.1
Siemens s7 300-400-step 7 v 5.1Siemens s7 300-400-step 7 v 5.1
Siemens s7 300-400-step 7 v 5.1
 
§T-expNC_Study.pdf
§T-expNC_Study.pdf§T-expNC_Study.pdf
§T-expNC_Study.pdf
 
§T-expNC_Study
§T-expNC_Study§T-expNC_Study
§T-expNC_Study
 
840Dsl_milling_op_man_0619_fr-FR.pdf
840Dsl_milling_op_man_0619_fr-FR.pdf840Dsl_milling_op_man_0619_fr-FR.pdf
840Dsl_milling_op_man_0619_fr-FR.pdf
 
Presentation generale-erp-sap
Presentation generale-erp-sapPresentation generale-erp-sap
Presentation generale-erp-sap
 
Flex Php E Seminar Fr
Flex Php E Seminar FrFlex Php E Seminar Fr
Flex Php E Seminar Fr
 
Projet Virtual 4: Répétiteurs Procédures
Projet Virtual 4: Répétiteurs ProcéduresProjet Virtual 4: Répétiteurs Procédures
Projet Virtual 4: Répétiteurs Procédures
 
Cornefert Guy Michel Fr
Cornefert Guy Michel FrCornefert Guy Michel Fr
Cornefert Guy Michel Fr
 

Plus de azrfdstgdgdfh

2014-10-07-Nexteer-Valeo-meeting.pdf troy
2014-10-07-Nexteer-Valeo-meeting.pdf troy2014-10-07-Nexteer-Valeo-meeting.pdf troy
2014-10-07-Nexteer-Valeo-meeting.pdf troyazrfdstgdgdfh
 
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...azrfdstgdgdfh
 
150615_Nexteer_Visit_(1).pdf June 2015 visit
150615_Nexteer_Visit_(1).pdf June 2015 visit150615_Nexteer_Visit_(1).pdf June 2015 visit
150615_Nexteer_Visit_(1).pdf June 2015 visitazrfdstgdgdfh
 
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdf
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdfNEXTEER_-_Concept_optimization_2015-08-11_V2.pdf
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdfazrfdstgdgdfh
 
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.doc
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.docTS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.doc
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.docazrfdstgdgdfh
 
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.docazrfdstgdgdfh
 
CSAR_Issue_1.0.pdf cybersecurité exigences
CSAR_Issue_1.0.pdf cybersecurité exigencesCSAR_Issue_1.0.pdf cybersecurité exigences
CSAR_Issue_1.0.pdf cybersecurité exigencesazrfdstgdgdfh
 
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...azrfdstgdgdfh
 
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdfazrfdstgdgdfh
 
01142_17_00878_STT_Electric_Power_Steering_Strategy.doc
01142_17_00878_STT_Electric_Power_Steering_Strategy.doc01142_17_00878_STT_Electric_Power_Steering_Strategy.doc
01142_17_00878_STT_Electric_Power_Steering_Strategy.docazrfdstgdgdfh
 
Nexteer_Grey_Box_2015-09-02.pdf status next step
Nexteer_Grey_Box_2015-09-02.pdf status next stepNexteer_Grey_Box_2015-09-02.pdf status next step
Nexteer_Grey_Box_2015-09-02.pdf status next stepazrfdstgdgdfh
 
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.doc
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.docSafety_Dependabilty_Durability_Requirements_EPS_BL_3_0.doc
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.docazrfdstgdgdfh
 
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...azrfdstgdgdfh
 
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...azrfdstgdgdfh
 
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.docazrfdstgdgdfh
 
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdfazrfdstgdgdfh
 
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.docazrfdstgdgdfh
 
170915_BVH1_Ecotech_Roadmap powerpoint with attached documents
170915_BVH1_Ecotech_Roadmap powerpoint with attached documents170915_BVH1_Ecotech_Roadmap powerpoint with attached documents
170915_BVH1_Ecotech_Roadmap powerpoint with attached documentsazrfdstgdgdfh
 
K5 SW Requirements Packs for Request for Quotation
K5 SW Requirements Packs for Request for QuotationK5 SW Requirements Packs for Request for Quotation
K5 SW Requirements Packs for Request for Quotationazrfdstgdgdfh
 
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...azrfdstgdgdfh
 

Plus de azrfdstgdgdfh (20)

2014-10-07-Nexteer-Valeo-meeting.pdf troy
2014-10-07-Nexteer-Valeo-meeting.pdf troy2014-10-07-Nexteer-Valeo-meeting.pdf troy
2014-10-07-Nexteer-Valeo-meeting.pdf troy
 
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...
02016_11_11302_9646322999_Ind_F_TS_Implementation_of_the_network_layer_for_th...
 
150615_Nexteer_Visit_(1).pdf June 2015 visit
150615_Nexteer_Visit_(1).pdf June 2015 visit150615_Nexteer_Visit_(1).pdf June 2015 visit
150615_Nexteer_Visit_(1).pdf June 2015 visit
 
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdf
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdfNEXTEER_-_Concept_optimization_2015-08-11_V2.pdf
NEXTEER_-_Concept_optimization_2015-08-11_V2.pdf
 
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.doc
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.docTS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.doc
TS_Produce_RCA_with_estimated_and_memorized_offset_CAV3_virtual_EPS_part.doc
 
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
 
CSAR_Issue_1.0.pdf cybersecurité exigences
CSAR_Issue_1.0.pdf cybersecurité exigencesCSAR_Issue_1.0.pdf cybersecurité exigences
CSAR_Issue_1.0.pdf cybersecurité exigences
 
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...
02016_15_04619_1.0_DC_TI_703_TS_UDS_Configuration_Baseline_3_0_Filtre_DAE_EMP...
 
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf
01552_17_06910_Diversity_Management_EPS_K5_Application_Note.pdf
 
01142_17_00878_STT_Electric_Power_Steering_Strategy.doc
01142_17_00878_STT_Electric_Power_Steering_Strategy.doc01142_17_00878_STT_Electric_Power_Steering_Strategy.doc
01142_17_00878_STT_Electric_Power_Steering_Strategy.doc
 
Nexteer_Grey_Box_2015-09-02.pdf status next step
Nexteer_Grey_Box_2015-09-02.pdf status next stepNexteer_Grey_Box_2015-09-02.pdf status next step
Nexteer_Grey_Box_2015-09-02.pdf status next step
 
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.doc
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.docSafety_Dependabilty_Durability_Requirements_EPS_BL_3_0.doc
Safety_Dependabilty_Durability_Requirements_EPS_BL_3_0.doc
 
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...
IASV_COFS08_1406_CityPark_Function_rev4_(based_on_IASV_COFS08_1020_rev3_Engli...
 
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...
02016_12_09366_v1_0_DC_TI_72_Integration_des_services_de_communication_-_REFE...
 
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc
01552_17_06899_1.0__K5_EPS_RCD_Applicative_TS.doc
 
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf
01554_10_00970_2.0_STE_SECURISATION_TRAMES_9659842699_G.pdf
 
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc
01552_17_06897_1.0__K5_EPS_Annex_CAN_Messaging_and_FH_01552_17_06896.doc
 
170915_BVH1_Ecotech_Roadmap powerpoint with attached documents
170915_BVH1_Ecotech_Roadmap powerpoint with attached documents170915_BVH1_Ecotech_Roadmap powerpoint with attached documents
170915_BVH1_Ecotech_Roadmap powerpoint with attached documents
 
K5 SW Requirements Packs for Request for Quotation
K5 SW Requirements Packs for Request for QuotationK5 SW Requirements Packs for Request for Quotation
K5 SW Requirements Packs for Request for Quotation
 
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...
CSEE_APPT09_0282_6.0_01551_10_00043_ST_generique_Gerer_les_Phases_de_vie_orga...
 

02016_12_09368_v1_0_DC_TI_71_Application_Flash_Eprom___REFERENCE_A_5.0__A__DAE_BMPV.doc

  • 1. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT/ SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 1 Baseline (version) : 5.0 A 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION THIS DOCUMENT IS THE PROPERTY OF PSA AND MAY NOT BE REPRODUCED OR DISCLOSED WITHOUT ITS AUTHORIZATION Reference : 02016_12_09368 Identification : 01551_09_00081_P- Applicable au projet /Applicable to project : DAE BMPV Titre/Titles : DC_TI_71_Application Flash Eprom REFERENCE A Designation Normalisée/Standard designation : SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT / SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) OBJET/SCOPE : Rédacteur(s)/Author(s) : Nom/Name : MEUDEC Delphine ROCHETTE François LIN Wenyuan Entité/Entity : DTI/DPMO/CSEE/APPT Date/Date : 07/01/2013 Signature/Signature : Verificateur(s)/Inspector(s) : Nom/Name : BILI Franck Entité/Entity : DTI/DPMO/QMS/QSEE/CEMD Date/Date : 07/01/2013 Signature/Signature : Approbateur(s)/ Approved By : Nom / Name : LOPEZ Thierry Entité / Entity : DTI/DPMO/CSEE/APPT Date/Date : 07/01/2013 Signature/Signature : Ce document est stocké dans l’outil DOORS à l’adresse /This document is stored in tool DOORS with the address : doors://DOORS:36677/?version=2&prodID=0&urn=urn:telelogic::1- 0000000000000000-B-0010ec6b-100000a Découpage PSA /PSA designation code :
  • 2. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 2 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Table des mises à jour PSA/Table of Updates Indice Date Auteur Nature de la modification 4.2 09/06/10 10:30 OLERON Jean Francois Création d'une nouvelle Baseline : Generation du tableau d'historique 4.3 09/06/10 10:39 OLERON Jean Francois Création d'une nouvelle Baseline : Maj attribut DXL Wexp Template Correction du wexp bookmark 4.4 27/07/10 15:21 ROCHETTE François Création d'une nouvelle Baseline : Baseline mineure pour revue technique. 5.0 20/08/10 09:51 ROCHETTE François Création d'une nouvelle Baseline : Baseline majeure. 5.0 A 20/08/10 15:41 ROCHETTE François Création d'une nouvelle Baseline : Baseline 5.0A suite à problème technique DOORS.
  • 3. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 3 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Table des matières/Table of contents
  • 4. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 4 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 1 OBJET / PURPOSE Le présent document a pour objet de définir les procédures de programmation Après Ventes et en ligne de montage des calculateurs électroniques munis de Flash Eprom. Cette procédure ne remet pas en cause la notion de télécodage (ex : choix d’une configuration parmi plusieurs embarquées dans une UCE) destinée à réduire la diversité hardware ou logicielle en bord de ligne mais peut apporter une solution dans le cas de calculateurs ne pouvant embarquer l’ensemble de la diversité dans un logiciel enveloppe unique. Ce présent cahier des charges s'applique pour tous les véhicules d'Automobiles PEUGEOT et d'Automobiles CITROEN. The purpose of this document is to define programming procedures in After Sales and in the assembly line for electronic computer provided with Flash Eprom. This procedure does not call into question the remote coding concept (e.g.: choice of a configuration from several on board a ECU) intended to reduce hardware or software diversity on board the line but can provide a solution in the case of computers which cannot take on board all the diversity in a single software package. This specification applies for all vehicles from Peugeot and Citroen. AUTHEUR/AUTHOR
  • 5. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 5 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 6. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 6 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : HISTORIQUE / HISTORY
  • 7. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 7 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 8. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 8 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : INTERVENANTS / CONTRIBUTORS Des personnes suivantes ont participé à la vérification de cette Spécification Technique : The following people took part in the checking of this Technical Specification : 2 DOMAINE D’APPLICATION / SCOPE of application 2.1Contexte de développement du système / SYSTEM DEVELOPMENT CONTEXT Les progrès de la technologie électronique ont permis, par l'utilisation de circuits numériques, de plus en plus performants d'apporter beaucoup de souplesse à la réalisation des systèmes. L'introduction croissante de logiciels dans les équipements s'accompagne de nouveaux problèmes liés à la nature spécifique du produit logiciel et à son élaboration. La souplesse des modifications est telle qu'elle absorbe la majeure partie des adaptations des systèmes, mais cette souplesse n'est qu'apparente : une modification mineure de code peut avoir des répercussions sur l'ensemble du logiciel. Les problèmes de maintenance du logiciel sont d'un ordre différent de ceux du matériel : le logiciel ne tombe pas en panne, mais il faut pour le corriger ou le modifier le même niveau de compétence que pour l'élaborer. Il paraît donc indispensable de définir une méthode de (re) programmation des logiciels de calculateurs par Flash Eprom. Sur véhicule ou en ligne de montage, sans intervention particulière sur le faisceau, l'opérateur doit pouvoir faire dialoguer (ligne de diagnostic) un outil de garage et un calculateur. Les outils de téléchargement doivent posséder des verrous logiciels afin de se prémunir d'éventuelles pirates : Mots de passe, codage des fichiers de données, clefs multiples, conformément à la recommandation [11]. The progress of electronic technology has brought much flexibility to system implementation, by the use of increasingly powerful digital circuits. The increasing introduction of software into equipment is accompanied by new problems dependent on the specific nature of the software product and its development.
  • 9. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 9 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Flexibility of the amendments is such that it absorbs most of the adaptations of the systems, but this flexibility is only superficial: a minor code amendment can have repercussions on the whole of the software. Software maintenance problems are of a different magnitude from those of hardware: software does not break down, but it needs the same degree of expertise to correct it or edit it as to develop it. It thus appears essential to define a method of (re) programming computer software by Flash Eprom. On the vehicle or in the assembly line, without particular intervention on the wiring loom, the operator must be able to make a garage system and computer talk to each other (troubleshooting line). Download tools must have software locks in order to warn off possible hackers: Passwords, coding of data files, multiple keys, in accordance with recommendation [11]. 2.2Description générale du système / GENERAL DESCRIPTION OF THE SYSTEM 2.2.1 LOGICIEL DE BOOT / BOOT SOFTWARE Exi : 01551_09_00081_P-0 (1.0) Type : Générique Exi amont : Le calculateur doit contenir un logiciel de boot implanté dans une mémoire non volatile (ROM, E2PROM, Flash paginée) du cœur numérique afin de permettre le téléchargement du programme. The computer must contain a boot application installed in a non-volatile memory (ROM, EEPROM, paginated Flash) in the digital core in order to allow downloading of the program. Exi : 01551_09_00081_P-1 (1.0) Type : Générique Exi amont : Le fournisseur doit inclure le logiciel de boot dans chaque calculateur avant livraison chez P.S.A. Il programme en même temps la zone d'identification. The supplier must include the boot software in each computer prior to delivery at P.S.A. It programs the identification field at the same time. Exi : 01551_09_00081_P-2 (1.0) Type : Générique Exi amont : Le logiciel de boot est activé par l'outil de téléchargement, sans prédisposition hardware spécifique. The boot software is enabled by the download tool, without any specific hardware presets. Exi : 01551_09_00081_P-77 (2.0) Type : Générique Exi amont :
  • 10. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 10 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Le calculateur doit posséder une Z.A. (Zone d'Authentification) contenant les paramètres nécessaires à l'identification du calculateur. The computer must have a Z.A. (Authentication Field) containing the parameters necessary to identify the control unit. 2.2.2 ZONE D’IDENTIFICATION / IDENTIFICATION FIELD Exi : 01551_09_00081_P-3 (1.0) Type : Générique Exi amont : Le calculateur doit posséder une Z.I (Zone d'IDENTification) contenant les paramètres nécessaires à l'identification du logiciel. The computer must have an Z.I. (IDENTification Field) containing the parameters necessary to identify the software. Exi : 01551_09_00081_P-4 (1.0) Type : Générique Exi amont :
  • 11. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 11 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : La zone d’identification est constituée des informations définies dans le tableau 1. Tableau 1 / Table 1 : The identification field consists of the information defined in the table 1. SIGNATURE DE LA FLASH / FLASH SIGNATURE :
  • 12. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 12 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Cette information sur 16 bits donne la signature (checksum) de la Flash Eprom après téléchargement du code. Il s’agit ici d’une simple information qui ne représente pas le résultat du calcul permettant la vérification de l’intégrité des données en mémoire. This 16-bit information gives the signature (checksum) of the Flash Eprom after downloading the code. This is simple information which does not represent the computing result for checking the integrity of the data in memory. CLEF / KEY : Cette information sur 16 bits donne la clef d'accès au logiciel de téléchargement. Cette clef est inopérante lorsque sa valeur est égale à $FFFF. This 16-bit information gives the access key for the downloading application. This key is inoperative when its value is equal to $FFFF. FOURNISSEUR / SUPPLIER : Cette information sur 8 bits identifie le fournisseur du calculateur du logiciel ou de la calibration téléchargé. La définition de ce codage est donnée dans le document [7]. This 8-bit information identifies the supplier of the computer, the software or the downloaded calibration. The definition of this coding is given in the document [7]. SYSTEME / SYSTEM : Cette information sur 8 bits identifie la famille de calculateur (MP5.1, MP7.0, 1A, etc). Il est choisi par le fournisseur (par ordre croissant de création des calculateurs). Afin d'éviter les cas de collisions entre métiers, le champ SYSTEME est découpé de la manière suivante : This 8-bit information identifies the computer family (MP5.1, MP7.0, 1A, etc.). It is chosen by the supplier (in ascending order of development of the computers). In order to avoid cases of collisions between the different trades, the SYSTEM field is broken down as follows : DATE DE FABRICATION (DATE-1) / MANUFACTURING DATE (DATE-1) : Cette information sur 3 octets identifie la date de fabrication du calculateur. Le premier octet indique le jour du mois (1 à 31), le second le mois de l'année (1..12) et le dernier l'année du siècle (0..99).
  • 13. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 13 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Un calculateur fabriqué le 27 juillet 2001 aura le codage : 27 d = $1B 07 d = $07 01 d = $01 Þ $1B0701 This information on 3 bytes identifies the date of manufacture of the computer. The first byte indicates the day of the month (1 to 31), the second the month of the year (1..12) and the last the year of the century (0..99). A computer manufactured on July 27, 2001 will have the coding: 27 d = $1B 07 d = $07 01 d = $01 Þ $1B0701 Exemple Example APPLICATION / APPLICATION : Cette information sur 8 bits identifie le type d'application et est choisie par le responsable de l’organe. Elle correspond à une variante matérielle pour un système donné. Un fichier de téléchargement est incompatible d’une variante à l’autre. This 8-bit information identifies the type of application and is chosen by the device manager. It corresponds to a hardware alternative for a given system. A download file is incompatible from one version to another. VERSION / VERSION : Cette information sur 8 bits caractérise la version de la calibration du logiciel qui fonctionne dans le calculateur. Elle est choisie par le responsable de l’organe. Ce champ peut être lié à plusieurs leviers de diversité. Il n’est pas forcément rattaché à la silhouette véhicule. This 8-bit information characterizes the software calibration release which is running in the computer. It is chosen by the device manager. This field can be related to several diversity levers. It is not inevitably attached to the vehicle outline. EDITION / EDITION : Cette information sur 16 bits correspond à l'état de modification du logiciel ou de la calibration du calculateur. Dans le cas d’un calculateur ne permettant que le téléchargement de la calibration, le poids faible est associé à l’état d’évolution de la partie calibration et le poids fort est systématiquement positionné à $FF.
  • 14. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 14 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : This 16-bit information corresponds to the state of amendment of the software or the calibration of the computer. In the case of a computer allowing only calibration downloading, the bottom weighting is associated with the state of development of the calibration part and top weighting is always set to $FF. DATE DE PROGRAMMATION (DATE-2) / DOWNLOADING DATE (DATE-2) : Cette information sur 3 octets identifie la dernière date de reprogrammation de la version/édition de soft du calculateur. Le codage est identique à DATE-1. This information on 3 bytes identifies the last date on which the computer software release was reprogrammed. Coding is identical to DATE-1. SITE / SITE : Cette information sur 8 bits identifie le site de la première programmation d'une APPLICATION dans la mémoire Flash. On utilisera les valeurs suivantes : - Programmation fournisseur -> $FE, - Programmation Après-vente -> $FD, - Programmation UP -> $00. This 8-bit information identifies the site of the first programming of an APPLICATION in Flash memory. The following values will be used: - Supplier programming -> $FE, - After sales programming -> $FD, - UP programming -> $00. SIGNATURE / SIGNATURE : Cette information sur 3 octets identifie la signature du lieu de reprogrammation du calculateur. This information on 3 bytes identifies the signature of the place where the computer was reprogrammed. NOMBRE / NUMBER : Cette information sur 8 bits identifie le nombre de programmes d'application qui ont déjà été téléchargés dans ce calculateur. This 8-bit information identifies the number of application programs which were already downloaded in this computer.
  • 15. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 15 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : N° DU FICHIER « .ULP » ou « .CAL » / “.ULP” or “.CAL” FILE NUMBER : Cette information sur 3 octets identifie la référence du dernier fichier « .ulp » (applicatif + calibration) ou « .cal » (calibration seule) téléchargé dans le calculateur. Le codage adopté est de type B.C.D. La codification adoptée par PSA consiste en un numéro de type 96 xx xx xx 80 ; les trois octets marqués xx sont ceux qui sont stockés dans la zone d’identification du calculateur en lieu et place du numéro de fichier. Exemple : le fichier à télécharger dans le calculateur est référencé par le numéro 96 285 582 80 : $28 correspond à 28d codé en BCD $55 correspond à 55d codé en BCD $82 correspond à 82d codé en BCD On place donc en zone d’identification les octets $28 $55 $82 sur le champ N° de fichier « .ulp » ou « .cal ». This information on 3 bytes identifies the reference of the last “.ulp” (application program + calibration) or “.cal” (calibration alone) file downloaded in the computer. The coding chosen is of the BCD type. The coding adopted by PSA consists of a number of the type 96 xx xx xx 80; the three bytes marked xx are those which are stored in the computer identification field instead of a file number. Example: the file to be downloaded in the computer has reference number 96 285 582 80: $28 corresponds to 28d coded in BCD $55 corresponds to 55d coded in BCD $82 corresponds to 82d coded in BCD Accordingly, the bytes $28 $55 $82 are placed in the identification field on the “.ulp” or “.cal” file no. field. 3 documents cités / LISTED DOCUMENTS 3.1Documents de référence / REFERENCE DOCUMENTS
  • 16. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 16 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 3.2Documents applicables / APPLICABLE DOCUMENTS 4 TERMINOLOGIE / TERMINOLOGY 4.1acronymes / ACRONYMS 4.2Convention d’ecriture / CONVENTIONS OF WRITING Les exigences sont numérotées de la façon suivante : 01551_09_00081_T_NNN(V) AVEC :  01551_09_00081 : Référence de la spécification «ST Application Flash Eprom»  T = type de l’exigence, cinq types sont choisis : - R = Réglementaire - P = Exigence PSA - N = Norme - I = Interface - D = Documentaire  NNN = numéro de l’exigence :
  • 17. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 17 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : - A chaque nouvelle exigence créée, un nouveau numéro est attribué. - Lorsqu’une exigence est supprimée parce qu’elle n’est plus applicable : le numéro d’exigence créé ne doit pas être détruit car il pourrait être réutilisé à tort (exigence n’ayant aucun rapport avec la précédente). Le numéro est donc conservé et le texte correspondant est « supprimé » : - Exemple : 01551_09_00081_I_000(1) : Supprimée V = indice d’évolution de l’exigence :  L’indice évolue parallèlement à la spécification. L’exigence ne changera pas de version si elle n’a pas évoluée dans la spécification.  Note : Une évolution d’indice de spécification n’entraîne donc pas automatiquement d’évolution de l’exigence. L’historique présent au début du document tracera les exigences qui auront évolué. NB : Ce document est rédigé selon un format exploitable par le logiciel de gestion des exigences Reqtify. The requirements are numbered as follows: 01551_09_00081_T_NNN(V) WHERE: 01551_09_00081: Reference for specification “Specification Flash Eprom Application" T = type of requirements, on of the following five types: - R = Regulatory - P = PSA requirement - N = Norm - I = Interface - D = Documentary  NNN = requirement number: - For each newly created requirement a new number is assigned.  - If one requirement is suppressed because it is not applicable anymore: the created requirement number should not be destroyed, as it might be reused by mistake (for requirement that in not related with the previous one) The number is therefore kept and the corresponding text is "deleted":  - Example: 01551_09_00081_I_000(1): Deleted  V = Requirement evolution index: - The index is evolving in parallel with the specification. The requirement will not change its version if it has not evolved in the specification.  Note: An evolution in the specification index does not automatically trigger a requirement evolution. The history presented at the beginning of the document will trace the evolved requirements. NB: This document is written in a format that is compatible with the Reqtify software employed for requirement management purposes. 5 Exigences / REQUIREMENTS 5.1Exigences fonctionnelles / FUNCTIONAL REQUIREMENTS La programmation du calculateur peut être découpée en trois phases distinctes :
  • 18. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 18 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : · La première de ces phases correspond à la fabrication du calculateur. Elle est réalisée par le fournisseur. · La seconde phase correspond à la programmation de la première application ; celle-ci peut être réalisée : - chez le fournisseur (cas de la livraison d’un calculateur complètement téléchargé), - chez P.S.A dans le cas de la livraison d’un calculateur ne contenant pas l’exhaustivité de l’application véhicule. Il s’agit du cas où l’on effectue le téléchargement d’un fichier global (applicatif + calibration) ou partiel (calibration seule) dans le flux de production. · Enfin la troisième phase réservée aux services après vente pour la gestion des évolutions de logiciel (cas d’une reprogrammation). Remarque : PSA ne programme jamais la CLEF de protection de l’accès au code Flash Eprom. The programming of the computer can be broken down in three distinct phases: · The first of these phases corresponds to the manufacture of the computer. It is carried out by the supplier. · The second phase corresponds to the programming of the first application; the aforementioned can be carried out: - at the supplier’s (case of delivery of a completely downloaded computer), - at P.S.A in the case of delivery of a computer not containing the complete vehicle application. This is the case where a global (application program + calibration) or partial (calibration alone) file is downloaded in the production line. · Finally the third phase, reserved for the after sales services for managing software upgrades (case of a reprogramming). Note : PSA never programs the access code protection KEY in Flash Eprom. Exi : 01551_09_00081_P-5 (1.0) Type : Générique Exi amont : Les calculateurs séries livrés doivent contenir la CLEF de verrouillage programmée par le fournisseur du calculateur. Production computers delivered must contain the locking KEY programmed by the computer supplier. 5.1.1 PROGRAMMATION FOURNISSEUR / SUPPLIER PROGRAMMING Exi : 01551_09_00081_P-6 (1.0) Type : Générique Exi amont :
  • 19. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 19 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lors de la fabrication de son calculateur le fournisseur doit programmer une partie de la Z.I afin d'identifier le produit (champs notés « X » dans le tableau 2). / At the time of manufacturing its computer, the supplier must program a part of the Z.I. in order to identify the product (fields set to « X » in table 2). Tableau 2 / Table 2 : et la CLEF située dans le segment historique / and the KEY located in the history segment
  • 20. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 20 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : (*) : Pour PSA, un calculateur livré muni d’une zone d’identification telle que spécifiée ci-dessus correspond à un calculateur « vierge ». Dans le cas où le calculateur est livré avec une calibration usine (calibration temporaire permettant la réalisation des opérations de montage), le champ « Numéro de fichier ULP ou CAL » peut être renseigné. Remarque : Cet état de la Z.I correspond à celui qui est demandé de livrer dans le cas de calculateurs devant être téléchargés par PSA dans le flux de production véhicule que ce téléchargement concerne un fichier global (applicatif + calibration) ou calibration seule. (*) For PSA, a delivered computer provided with an identification field as specified above corresponds to a “virgin” computer. If the computer is delivered with a factory calibration (temporary calibration which allow to perform the assembly operations), the field “ULP or CAL file number” can be filled. Note : This state of the Z.I corresponds to that which is required for delivery in the case of computers which must be downloaded by PSA during production line operations, whether this downloading relates to a global (application program + calibration) file or calibration alone. Exi : 01551_09_00081_P-7 (1.0) Type : Générique Exi amont : Lors des phases de développement d’un calculateur (études) le codage de la clef est « $FF / $FF » autorisant l’accès au composant flash eprom sans utilisation des formules de cryptage. During a computer's development phases (design) the coding of the key is ”$FF / $FF” authorizing access to the flash eprom without using encoding formulae. Exi : 01551_09_00081_P-8 (1.0) Type : Générique Exi amont : Dans le cas d’une livraison série, ou conforme série, la clef contiendra la valeur choisie par le fournisseur en accord avec le projet. In the case of a production, or production-compliant, delivery, the key will contain the value chosen by the supplier in agreement with the project. Exi : 01551_09_00081_P-9 (1.0) Type : Générique Exi amont : Le fournisseur générera aussi une étiquette permettant d’'identifier le produit conformément au paragraphe 5.5.3.4. The supplier will also generate a label to identify the product in accordance with paragraph 5.5.3.4. 5.1.2 PROGRAMMATION EN LIGNE de montage / PROGRAMMING in the assembly line Cette seconde programmation mettra en place le logiciel d'application et/ou la calibration. This second programming will set up the application software and/or the calibration Exi : 01551_09_00081_P-10 (1.0) Type : Générique Exi amont :
  • 21. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 21 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lorsque cette seconde phase est effectuée chez le fournisseur ; cas d’une commande d’un calculateur déjà téléchargé muni de son logiciel applicatif et de la calibration associée, les trois octets de la signature de l’outil seront à $00 $00 $00. When this second phase is carried out at the supplier’s (case of an order for a computer already downloaded provided with its application software and associated calibration), the three bytes of the system signature will be set to $00 $00 $00. Exi : 01551_09_00081_P-11 (1.0) Type : Générique Exi amont : Lorsque cette seconde phase est effectuée chez PSA, avant d'effectuer le téléchargement du code, l'outil devra corréler les paramètres de la Z.I de l’UCE avec les paramètres du fichier de téléchargement : -SYSTEME -APPLICATION Les paramètres SYSTEME, APPLICATION du code à implanter devront être identiques. When this second phase is carried out at PSA, before downloading the code, the system will have to correlate the parameters of the Z.I of the ECU with the downloading file parameters: -SYSTEME -APPLICATION The SYSTEME and APPLICATION parameters of the code to be installed must be identical. Exi : 01551_09_00081_P-12 (1.0) Type : Générique Exi amont : L’outil PSA ODISSEE utilise la signature $02 $00 $00. The PSA ODISSEE system uses the signature $02 $00 $00. Exi : 01551_09_00081_P-13 (1.0) Type : Générique Exi amont :
  • 22. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 22 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lors d’une programmation en ligne de montage, les paramètres à modifier dans la zone d’identification sont notés « Y » dans le tableau 3. / When a programming is performed in the assembly line, the parameters to be modified in the identification field are set to «Y» in the table 3. Tableau 3 / Table 3 et la CLEF située dans le segment historique / and the KEY located in the history segment : Exi : 01551_09_00081_P-14 (1.0) Type : Générique Exi amont :
  • 23. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 23 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Il est impératif que la procédure de téléchargement modifie la zone d'identification (Z.I) seulement après la transmission des données. It is imperative that the downloading procedure changes the identification field (Z.I) only after transmission of the data. 5.1.3 PROGRAMMATION APRES-VENTE / AFTER SALES PROGRAMMING Il s’agit ici d’une reprogrammation d’un calculateur contenant une application valide. L'opérateur doit dans un premier temps vérifier la tension batterie du véhicule (cette vérification se fera directement par l'intermédiaire de l'outil de programmation, avec affichage de la consigne sur écran). This is reprogramming of a computer containing a valid application. The operator should initially check the vehicle battery voltage (this check will be carried out directly via the programming system, with display of the set point on screen). Exi : 01551_09_00081_P-15 (1.0) Type : Générique Exi amont : Avant d'effectuer le téléchargement du code, l'outil devra corréler les paramètres Z.I de l’UCE avec les paramètres du fichier de téléchargement : -SYSTEME -APPLICATION -VERSION -EDITION Les paramètres SYSTEME, APPLICATION, VERSION du code à implanter devront être identiques. Le paramètre EDITION du code à implanter devra être strictement supérieur au paramètre EDITION de la Z.I. Before downloading the code, the system will have to correlate the Z.I parameters of the EMU with the download file parameters: -SYSTEME -APPLICATION -VERSION -EDITION The SYSTEME, APPLICATION and VERSION parameters of the code to be installed must be identical. The EDITION parameter of the code to be installed must be higher than the EDITION parameter of the Z.I Exi : 01551_09_00081_P-16 (1.0) Type : Générique Exi amont :
  • 24. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 24 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lors d’une reprogrammation après-vente, les paramètres à modifier dans la zone d’identification sont notés « Z » dans le tableau 4. / When a reprogramming is performed in after-sales, the parameters to be modified in the identification field are set to « Z » in the table 4. Tableau 4 Table 4 :
  • 25. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 25 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.4 CALCULATEUR DE RECHANGE / SPARE COMPUTER Cette programmation (W) des calculateurs de rechange ne diffère pas des procédures ci-avant. Deux cas sont à prendre en compte : - Le calculateur livré est dans l’état « vierge » ; après la mise à jour réalisée avec succès, le nombre de programmation passe à $01. - Le calculateur livré contient son applicatif et sa calibration ; après la mise à jour réalisée avec succès, le nombre de programmation passe à $02. This programming (W) of spare computers does not differ from the foregoing procedures. Two cases are to be taken into consideration : - The delivered computer is in the “virgin” state; after the update is installed successfully, the programming number changes to $01. - The delivered computer contains its application program and its calibration; after the update is installed successfully, the programming number changes to $02. Exi : 01551_09_00081_P-17 (1.0) Type : Générique Exi amont :
  • 26. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 26 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lors de la programmation d’un calculateur de rechange, les paramètres à modifier dans la zone d’identification sont notés « W » dans le tableau 5. / When a spare computer programming is performed, the parameters to be modified in the identification field are set to « W » in the table 5. Tableau 5 / Table 5 :
  • 27. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 27 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Exi : 01551_09_00081_P-18 (1.0) Type : Générique Exi amont : A la livraison, les calculateurs de rechange contiennent aussi la clef de protection de l’accès au code programmée par le fournisseur. On delivery, spare computers also contain the access code protection key programmed by the supplier. Le calculateur ne possède à l'origine que l'étiquette du fournisseur, la seconde étiquette sera adjointe par les services Après Vente lors de la programmation de ce dernier. Initially, the computer has only the supplier's label; the second label will be added by After Sales services when the latter is programmed.
  • 28. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 28 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.5 ORGANIGRAMME DU TESTEUR (cas d’utilisation du verrou FSAVE) / TESTER’S FLOW CHART (USING THE FSAVE LOCK)
  • 29. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 29 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 30. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 30 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 31. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 31 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 32. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 32 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 33. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 33 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 34. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 34 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.6 SEQUENCEMENT DES TACHES / TASK SEQUENCING
  • 35. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 35 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application :
  • 36. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 36 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Exi : 01551_09_00081_P-19 (1.0) Type : Générique Exi amont :
  • 37. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 37 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : L’outil de téléchargement doit respecter le séquencement des tâches défini dans le tableau 6. / The downloading tool has to be in accordance with the task sequencing defined in the table 6. Table 6 / Table 6 :
  • 38. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 38 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.6.1 Phase 0 : Préparation au téléchargement / Preparation for downloading 5.1.6.1.1Entrée en mode intégration électronique (optionnel) / Entry in electronic integration mode (optional) Le mode intégration électronique permet de récupérer la bande passante maximum du réseau CAN pendant le téléchargement du calculateur. Il supprime également les mémorisations intempestives de défaillances dans le calculateur pendant que les autres calculateurs connectés sur le réseau sont en phase de configuration. The electronic integration mode allows to recover the maximum bandwidth of the CAN network during the downloading of the computer. It also removes the unexpected storages and malfunctions of the computer while the others computers connected to the network are in configuration phase. Exi : 01551_09_00081_P-20 (1.0) Type : Générique Exi amont : Le calculateur entre en mode intégration électronique sur réception de trames 092h selon le mécanisme décrit dans le document [8]. The computer enters in electronic integration mode upon receiving 092h frames in accordance with the mechanism described in the document [8]. Exi : 01551_09_00081_P-21 (1.0) Type : Générique Exi amont : Supprimée. Deleted. 5.1.6.1.2Lecture de l’entête du fichier / Reading of the file header Exi : 01551_09_00081_P-22 (1.0) Type : Générique Exi amont : Le testeur doit trouver dans sa base de données le fichier « .ulp » ou « .cal » à télécharger en fonction du véhicule à assembler. The tester must find in his data base the “.ulp” or “.cal” file to be downloaded according to the vehicle to be assembled. Exi : 01551_09_00081_P-23 (1.0) Type : Générique Exi amont :
  • 39. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 39 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Le testeur lit la première trame de ce fichier (S0) et il extrait : - Le repère logique, - Le code adresse de l’UCE, - Les temps du protocole de communication pour la requête RD de transfert de fichier (si téléchargement sur la ligne K), - L’information de gestion ou non de la communication pendant les commandes dites « longues » et la valeur du time out associée. The tester reads the first frame of this file (S0) and extracts: - The logic reference, - The ECU address code, - The communications protocol times for the RD file transfer request (if downloading on the K line), -The management information, where relevant, for a call during commands known as “long” and the associated time out value. Exi : 01551_09_00081_P-24 (1.0) Type : Générique Exi amont : Le testeur lit la seconde trame de ce fichier (S1) et il en extrait les données suivantes :  CHECKSUM  CLEF  FOURNISSEUR  SYSTEME  APPLICATION  VERSION  EDITION  FICHIER The tester reads the second frame of this file (S1) and extracts the following data :  CHECKSUM  CLEF  FOURNISSEUR  SYSTEME  APPLICATION  VERSION  EDITION  FICHIER 5.1.6.2 Phases 1 & 2 : Initialisation et synchronisation avec l’outil / Initialization and synchronization with the tester Initialisation de la communication en fonction du support physique. - Ligne K : pour KWP2000, voir documents [1].
  • 40. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 40 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : - Bus CAN : pour KWP2000 & UDS, voir document [5]. Initialization of the call according to the physical medium. - K line : For KWP2000, see documents [1] and [2]. - CAN bus : For KWP2000 & UDS, see document [5]. Exi : 01551_09_00081_P-25 (1.0) Type : Générique Exi amont : En protocole KWP2000, l’ouverture de la session de diagnostic est réalisée par la requête SCR conformément au document [2] ou au fichier ODX (s’il existe). In KWP2000 protocol, the opening of the diagnostic session is performed with the request SCR in accordance with the document [2] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-26 (1.0) Type : Générique Exi amont : En protocole UDS, le passage en Session Programming est réalisé par la requête DSC $02 conformément au format défini dans le fichier ODX. In UDS protocol, the switch to the Programming Session is performed with the request DSC $02 in accordance with the format defined in the ODX-file. 5.1.6.3 Phase 3 : Authentification du calculateur / Authentication of the computer Exi : 01551_09_00081_P-27 (1.0) Type : Générique Exi amont : En protocole KWP2000, l’authentification du calculateur est réalisée par la requête RDBLID $80 conformément au document [2] ou au fichier ODX (s’il existe). In KWP2000 protocol, the authentication of the computer is performed with the request RDBLID $80 in accordance with the document [2] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-28 (1.0) Type : Générique Exi amont : En protocole UDS, l’authentification du calculateur est réalisée par la requête RDBI $F080 conformément au format défini dans le fichier ODX. In UDS protocol, the authentication of the computer is performed with the request RDBI $F080 in accordance with the format defined in the ODX-file. Exi : 01551_09_00081_P-29 (1.0) Type : Générique Exi amont :
  • 41. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 41 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Lorsque le calculateur ne dispose pas en mémoire d’un logiciel applicatif valide, les octets suivants sont à $00 : - Indice d’évolution du diagnostic, - Nombre de paramètres associés. If the computer does not have a valid application in memory, the following bytes are set to $00 : - Diagnostics upgrade number, - Number of associated parameters. Exi : 01551_09_00081_P-30 (1.0) Type : Générique Exi amont : Les octets qui constituent les N° de plan fonctionnel et N° de produit fonctionnel authentifiant le calculateur sont écrits une fois pour toutes dans le calculateur, ne sont jamais effacés et toujours visibles lors de l’utilisation de cette requête. The bytes which constitute the functional plan and functional product numbers authenticating the computer are written once only in the computer, are never erased and are always visible at the time of using this request. 5.1.6.4 Phase 4 : Lecture de la Zone d’Identification / Reading the Identification Field Exi : 01551_09_00081_P-31 (1.0) Type : Générique Exi amont : En protocole KWP2000, la lecture de la zone d’identification est réalisée par la requête RDBLID $FE. Cette requête permet de lire la dernière zone d'identification du calculateur, conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, the reading of the identification field is performed with the request RDBLID $FE. This request reads the computer's latest identification field, in accordance with the document [4] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-32 (1.0) Type : Générique Exi amont : En protocole UDS, la lecture de la zone d’identification est réalisée par la requête RDBI $F0FE. Cette requête permet de lire la dernière zone d’identification du calculateur, conformément au format défini dans le fichier ODX. In UDS protocol, the reading of the identification field is performed with the request RDBI $F0FE. This request reads the computer’s latest identification field, in accordance with the format defined in the ODX- file.
  • 42. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 42 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.6.5 Phase 5 : Cohérence entre le fichier et le calculateur / Consistency between the file and the computer Exi : 01551_09_00081_P-33 (1.0) Type : Générique Exi amont : A partir des données de la Z.I et des données du fichier, le testeur vérifie dans un premier temps que les paramètres SYSTEME et APPLICATION ont les mêmes valeurs : Si ces valeurs ne sont pas identiques, le programme est stoppé, le fichier à télécharger ne correspond pas au calculateur. From the Z.I data and file data, the tester checks initially that the parameters SYSTEM and APPLICATION have the same values: If these values are not identical, the program is stopped, because the file to be downloaded does not correspond to the computer. 5.1.6.6 Phase 6 : Cohérence avec la version de logiciel / Consistency with the software version Exi : 01551_09_00081_P-34 (1.0) Type : Générique Exi amont : Pour les calculateurs n'ayant jamais été programmés, c'est à dire avec les variables de la Zone d'Identification ayant les valeurs suivantes : NOMBRE = $FE et SITE = $FE Il n'y a pas de vérification entre les variables de la Z.I et les variables du fichier à télécharger : VERSION et EDITION For computers that have never been programmed, i.e. with the Identification Field variables having the following values : NOMBRE = $FE and SITE = $FE There is no check between the Z.I variables and the variables of the file to be downloaded : VERSION and EDITION Exi : 01551_09_00081_P-35 (1.0) Type : Générique Exi amont : Pour les calculateurs ayant déjà été programmés, c'est à dire avec les variables de la Zone d'Identification ayant les valeurs suivantes : NOMBRE ≠ $FE et SITE ≠ $FE Le testeur devra vérifier qu'il y a bien la même VERSION entre la Z.I et le fichier à télécharger. Puis il vérifiera que EDITION du fichier est bien supérieure à EDITION de la Z.I. For computers that have already been programmed, i.e. with the Identification Field variables having the following values : NUMBRE ≠ $FE and SITE ≠ $FE The tester must check that the Z.I and the file to be downloaded actually have the same VERSION. He will then check that the file EDITION number is actually upper than the EDITION number of the Z.I. IMPORTANT
  • 43. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 43 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Sous réserve de disposer d’un fichier de gestion des compatibilités (sous WinPdm, ADVITIUM ou autres) il reste possible de s’affranchir du verrou FSAVE. Cela sera notamment vrai dans les cas suivants non exhaustifs : - surmonte pneumatique ayant une influence sur la calibration du logiciel, - fusion de deux versions logicielles existantes en une seule, - etc … Lorsque l’on ne dispose pas de fichier de gestion des compatibilités et que les valeurs mentionnées ci- dessus ne sont pas conformes, le programme est stoppé car le fichier à télécharger n’est pas compatible du calculateur. Subject to having a compatibilities management file (under WinPdm, ADVITIUM or others) it is still possible to overcome the FSAVE lock. This will in particular be true in the following non-exhaustive cases: - pneumatic excess pressure affecting software calibration, - merging two existing software versions into a single version, - etc. If you do not have a compatibilities management file and the values mentioned above are not compliant, the program is stopped because the file to be downloaded is not compatible with the computer. 5.1.6.7 Phase 7 : Demande de déverrouillage / Unlocking query Exi : 01551_09_00081_P-36 (1.0) Type : Générique Exi amont : En protocole KWP2000, le testeur demande un nombre aléatoire sur 32 bits (SEED1, SEED2, SEED3, SEED4) au calculateur par la Requête SA#1, conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, the tester asks the computer for a random 32-bit number (SEED1, SEED2, SEED3, SEED4) using the SA#1 request, in accordance with the document [4] or the ODX-file (if there is one). Exi : 01551_09_00081_P-37 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur demande un nombre aléatoire sur 32 bits (SEED1, SEED2, SEED3, SEED4) au calculateur par la Requête SA#1, conformément au format défini dans le fichier ODX. In UDS protocol, the tester asks the computer for a random 32-bit number (SEED1, SEED2, SEED3, SEED4) using the SA#1 request, in accordance with the format defined in the ODX-file. Exi : 01551_09_00081_P-38 (1.0) Type : Générique Exi amont :
  • 44. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 44 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Avec la CLEF du fichier et le nombre aléatoire donnée par le calculateur (SEED1 SEED2 SEED3 SEED4), l’outil calcul la formule : KEY1 KEY2 := (F1 (CLEF), F2 (SEED1 SEED4)) KEY3 KEY4 := (F1 (SEED2 SEED3), F2 (KEY1 KEY2)) With the file KEY and the random number given by the computer (SEED1 SEED2 SEED3 SEED4), the tester computes the formula : KEY1 KEY2:= (F1 (KEY), F2 (SEED1 SEED4)) KEY3 KEY4:=(F1 (SEED2 SEED3), F2 (KEY1 KEY2)) 5.1.6.8 Phase 8 : Confirmation de déverrouillage / Unlocking confirmation Exi : 01551_09_00081_P-39 (1.0) Type : Générique Exi amont : En protocole KWP2000, le testeur envoie le résultat de son calcul au calculateur par la Requête SA#2, conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, the tester sends the result of his calculation to the computer using the Request SA#2, in accordance with the document [4] or the ODX-file (if there is one). Exi : 01551_09_00081_P-40 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur envoie le résultat de son calcul au calculateur par la Requête SA#2, conformément au format défini dans le fichier ODX. In UDS protocol, the tester sends the result of his calculation to the computer using the Request SA#2, in accordance with the format defined in the ODX-file. Exi : 01551_09_00081_P-41 (1.0) Type : Générique Exi amont : Si le résultat n'est pas accepté par le calculateur, il faudra repasser par la phase 7 mais attendre un certains temps avant que celui-ci accepte la requête. If the result is not accepted by the computer, he must repeat phase 7, but wait a certain time before it will accept the request. 5.1.6.9 Phase 9 : Effacement de la Flash Eprom / Flash Eprom erasure Exi : 01551_09_00081_P-42 (1.0) Type : Générique Exi amont :
  • 45. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 45 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : En protocole KWP2000, à partir du repère logique de la trame S0 du fichier «.ulp » ou « .cal », le testeur envoie la requête SRBLID $81 pour effacer la Flash Eprom conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, from the logic reference for the S0 frame of the “.ulp” or “.cal” file, the tester sends the request SRBLID $81 in order to erase the Flash Eprom in accordance with the document [4] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-43 (1.0) Type : Générique Exi amont : En protocole UDS, à partir du repère logique de la trame S0 du fichier « .ulp » ou « .cal », le testeur envoie la requête RC $FF00 pour effacer la Flash Eprom conformément au format défini dans le fichier ODX. In UDS protocol, from the logic reference for the S0 frame of the “.ulp” or “.cal” file, the tester sends the request RC $FF00 in order to erase the Flash Eprom in accordance with the format defined in the ODX-file. 5.1.6.10 Phase 10 : Changement de vitesse (optionnel) / Speed change (optional) Cette commande est optionnelle, néanmoins il est possible de modifier la vitesse de transmission du fichier lors d’un téléchargement sur la ligne K : - En KWP2000, avec la requête SDS conformément au document [4] ou le ficher ODX (s’il existe). - En UDS, avec la requête LC conformément au fichier ODX. This command is optional, nevertheless it is possible to modify the file transmission speed during a download on the K line : - In KWP2000, with the SDS request in accordance with the document [4] or the ODX-file (if there is one). - In UDS, with the LC request in accordance with the ODX-file. 5.1.6.11 Phase 11 : Programmation de la CLEF (conditionnel) / Programming the KEY (conditional) Si NOMBRE = $FE et SITE = $FE Alors le calculateur programme la CLEF à partir des données du fichier : CLEF If NUMBRE = $FE and SITE = $FE Then, the computer program the KEY from the data in the file : CLEF Exi : 01551_09_00081_P-44 (1.0) Type : Générique Exi amont :
  • 46. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 46 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : En protocole KWP2000, le testeur envoie la requête RD $88 pour écrire la CLEF, conformément au document [4] ou au fichier ODX (s’il existe). in KWP2000 protocol, the tester sends the RD $88 request in order to program the KEY, in accordance with the document [4] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-45 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur envoie la requête RD $88, la requête TD et la requête RTE conformément au format défini dans le fichier ODX. in UDS protocol, the tester sends the RD $88 request, the TD request and the RTE request in accordance with the format defined in the ODX-file. Remarque : cette opération est non prévue en usine de montage, la CLEF est toujours programmée chez le fournisseur ; néanmoins pour valider les formules de protection incluses dans le logiciel du calculateur, il est nécessaire que PSA puisse dans la phase études mettre à jour cette CLEF. Note: this operation is not stipulated in the assembly works, as the KEY is always programmed at the supplier’s; to validate the protection formulae included in the computer software, PSA must however be able to update this KEY in the design phase. 5.1.6.12 Phase 12 : Téléchargement de la Flash Eprom / Downloading Flash Eprom Exi : 01551_09_00081_P-46 (1.0) Type : Générique Exi amont : En protocole KWP2000, le testeur envoie les requêtes RD pour télécharger la Flash Eprom conformément au document [4] ou du fichier ODX (s’il existe) et en fonction des trames S de son fichier « .ulp » ou « .cal ». in KWP2000 protocol, the tester sends RD requests in order to download the Flash Eprom in accordance with the document [4] or the ODX-file (if there is one) and according to the S frames of his “.ulp” or “.cal” file. Exi : 01551_09_00081_P-47 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur envoie la requête RD, les requêtes TD et la requête RTE pour télécharger la Flash Eprom conformément au format défini dans le fichier ODX et en fonction des trames S de son fichier « .ulp » ou « .cal ». In UDS protocol, the tester sends the RD request, the TD requests and the RTE request in order to download the Flash Eprom in accordance with the format defined in the ODX-file and according to the S frames of his « .ulp » or « .cal » file.
  • 47. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 47 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.6.13 Phase 13 : Checksum Exi : 01551_09_00081_P-48 (1.0) Type : Générique Exi amont : En protocole KWP2000, le testeur envoie la requête SRBLID $82 pour contrôler la checksum conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, the tester sends the SRBLID $82 request in order to test the checksum in accordance with the document [4] or with the ODX-file (if there is one). Exi : 01551_09_00081_P-49 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur envoie la requête RC $FF04 pour contrôler la checksum conformément au format défini dans le fichier ODX. In UDS protocol, in order to test the checksum, the tester sends the RC $FF04 request in order to test the checksum in accordance with the format defined in the ODX-file. 5.1.6.14 Phase 14 : Mise à jour de la Z.I / Z.I update Exi : 01551_09_00081_P-50 (2.0) Type : Générique Exi amont :
  • 48. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 48 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : L’outil prépare la requête de mise à jour de la ZI : - A partir des données du fichier : SIGNATURE FLASH FOURNISSEUR SYSTEME APPLICATION VERSION EDITION FICHIER - A partir de la Z.I et d’un calcul : DATE-1 NOMBRE - Et des données de l’opérateur : DATE-2 SITE SIGNATURE The tester prepares the Z.I update request : - from the file data : SIGNATURE FLASH FOURNISSEUR SYSTEME APPLICATION VERSION EDITION FICHIER - From the Z.I and from a calculation : DATE-1 NUMBRE - And from the operator data : DATA-2 SITE SIGNATURE Exi : 01551_09_00081_P-51 (1.0) Type : Générique Exi amont : En protocole KWP2000, pour mettre à jour la Z.I, le testeur envoie la requête RD $83 conformément au document [4] ou du fichier ODX (s’il existe). In KWP2000 protocol, in order to update the Z.I, the tester sends the RD $83 request in accordance with the document [4] or with the ODX-file (if there is one).e Exi : 01551_09_00081_P-52 (1.0) Type : Générique Exi amont :
  • 49. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 49 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : En protocole UDS, pour mettre à jour la Z.I, le testeur envoie la requête RD $83, la requête TD et la requête RTE conformément au format défini dans le fichier ODX. In UDS protocol, in order to update the Z.I, the tester send the RD $83 request, the TD request and the RTE request in accordance with the format defined in the ODX-file. Exi : 01551_09_00081_P-53 (1.0) Type : Générique Exi amont :
  • 50. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 50 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 01551_09_00081_P_053(0) : Le testeur doit faire évoluer la variable NOMBRE suivant la logique décrite au schéma 1. / The tester must change the NUMBRE variable according to the logic described on schema 1. Schema 1
  • 51. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 51 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.1.6.15 Phase 15 : Fin de procédure / End of the procedure Exi : 01551_09_00081_P-54 (1.0) Type : Générique Exi amont : En protocole KWP2000, le testeur envoie la requête de fin de communication SPR pour terminer la procédure de téléchargement, conformément au document [4] ou au fichier ODX (s’il existe). In KWP2000 protocol, the tester sends the end of communication request SPR in order to end the downloading procedure, in accordance with the document [4] or the ODX-file (if there is one). Exi : 01551_09_00081_P-55 (1.0) Type : Générique Exi amont : En protocole UDS, le testeur envoie la requête de passage en session par défaut DSC $01 pour terminer la procédure de téléchargement conformément, au format défini dans le fichier ODX. In UDS protocol, the tester sends the request to switch to the default session DSC $01 in order to end the downloading procedure, in accordance with the format defined in the ODX-file. Exi : 01551_09_00081_P-56 (1.0) Type : Générique Exi amont : Sur réception de cette requête, l’UCE devra se reseter afin de redémarrer dans la nouvelle configuration logicielle (prise en compte du nouveau code applicatif et/ou de la nouvelle calibration). Upon receiving this request, the ECU must be reset in order to restart in the new software configuration (handling of the new application code and/or the new calibration). 5.2Exigences de performance / PERFORMANCE REQUIREMENTS 5.3Exigences d’interfaces externes / EXTERNAL INTERFACE REQUIREMENTS 5.3.1 SPECIFICATION D’INTERFACE / INTERFACE SPECIFICATION 5.3.1.1 Tension de programmation / Programming voltage La tension de programmation des Flash Eprom sera prélevée sur l'alimentation du calculateur, délivrée soit par la batterie du véhicule lors d'une re-programmation, soit par une alimentation externe lors d'une programmation en ligne de montage. The Flash Eprom programming voltage will be drawn from the computer power supply, delivered either by the vehicle battery during a reprogramming, or by an external power supply when programming in the assembly line. Le cœur numérique aura les protections nécessaires afin d'éviter toutes programmations parasites : The digital core will have the protections necessary to avoid any interfering programmings : Exi : 01551_09_00081_P-57 (1.0) Type : Générique Exi amont :
  • 52. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 52 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Pour les calculateurs qui disposent d'un moyen de mesure de la tension batterie, celui-ci vérifiera la tension batterie en permanence lors de la procédure de téléchargement. For computers which have a means of measuring battery voltage, this will check the battery voltage constantly during the download. Exi : 01551_09_00081_P-58 (1.0) Type : Générique Exi amont : Si lors de la procédure, le calculateur observe une tension batterie hors tolérance, il générera un code défaut sur la ligne de communication et stoppera sa procédure d'écriture en Flash. If the computer observes a battery voltage out of range during the procedure, it will generate a fault code on the communication line and will stop its writing into Flash procedure. Exi : 01551_09_00081_P-59 (1.0) Type : Générique Exi amont : Cette procédure de vérification de la tension batterie sera faite automatiquement par le calculateur lors de la commande d'écriture (en KWP2000 : RD, en UDS : TD) d'une trame de code dans la Flash. This battery voltage checking procedure will be done automatically by the computer during the command (in KWP2000 : RD, in UDS : TD) to write a code frame into Flash. 5.3.1.2 Communication La communication entre le calculateur et l'outil de programmation s'effectue soit par les lignes L et K pour les systèmes ISO 8 soit par la ligne K pour les systèmes ISO5, soit par le réseau CAN. La sélection du support peut se faire automatiquement en fonction de la valeur du paramètre (YY) de la trame S0 du fichier à télécharger. The communication between the computer and the programming system is implemented either by the L and K lines for ISO 8 systems or by the K line for ISO 5 systems, or by the CAN system. The medium can be selected automatically according to the value of the parameter (YY) of the S0 frame of the file to be downloaded. Exi : 01551_09_00081_P-60 (1.0) Type : Générique Exi amont : Lors d’une utilisation ligne K, la transmission se fera sur véhicule à la vitesse de 10400 bauds dans le réseau après-vente et en ligne de montage. Si des vitesses supérieures sont disponibles, elles peuvent être utilisées dans le cas de téléchargement réalisées sur des calculateurs hors véhicule (par exemple en étude). When using the K line, the transmission will be done on the vehicle at a speed of 10400 bauds in the after sales network and on the assembly line. If higher speeds are available, they can be used in case of computers downloaded out of the vehicle (for example during development phase).
  • 53. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 53 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Exi : 01551_09_00081_P-61 (1.0) Type : Générique Exi amont : Lors d’un téléchargement sur le réseau CAN inter-systèmes, la vitesse prise en compte sera celle utilisée par le réseau pour véhiculer les trames fonctionnelles. At the time of a download over the inter-systems CAN network, the speed taken into account will be that used by the network to transport the functional frames. Le protocole doit être conforme aux spécifications des différents cahiers des charges cités. The protocol must comply with the instructions in the various specifications quoted. 5.3.2 DESCRIPTION DU MATERIEL / HARDWARE DESCRIPTION 5.3.2.1 Outil en ligne de montage / Tool in the assembly line Pour la programmation en ligne de montage, le matériel mis en œuvre sera : - Un outil de téléchargement ODISSEE contenant l’interface et le logiciel, - Un système d'impression d'étiquette (1), - Une alimentation 12V (2), - Un faisceau de téléchargement (2), - Le fichier à télécharger. (1) L’étiquette peut être apposée avant ou après l’opération. (2) Matériel nécessaire si l’opération s’effectue hors flux véhicule (en bord de ligne par exemple). For programming in the assembly line, the hardware used will be: - An ODISSEE download tool containing the interface and the software, - A label printing system (1), - A 12V power supply (2), - A downloading cable (2), -The file to be downloaded. (1) The label can be affixed before or after the operation. (2) Hardware necessary if the operation is carried out outside the vehicle flow (on board the line, for example). 5.3.2.2 Outil Après-vente / After sales tool Pour la programmation après vente, l'opérateur disposera du matériel suivant: - Un outil de garage (de diagnostic électronique) muni de la procédure de téléchargement et du faisceau de raccordement au véhicule, - Le fichier à télécharger.
  • 54. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 54 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : For after-sales programming, the operator will have the following hardware: - A garage system (electronic diagnostics) provided with the downloading procedure and the cable for connection to the vehicle, - The file to be downloaded. 5.3.3 COMPOSITION DES FICHIERS INFORMATIQUES / COMPOSITION OF THE COMPUTER FILES Afin d'une part de standardiser l'appellation de fichiers de données et d'autre part de faciliter le traitement de téléchargement : In order first to standardize data file naming and second to facilitate the downloading process : Exi : 01551_09_00081_P-62 (2.0) Type : Générique Exi amont : Le fournisseur devra fournir des fichiers ASCII ayant la définition suivante : Un fichier <nom_de_fichier>.ULP contenant le code applicatif + une calibration et un fichier <nom_de_fichier>.CAL contenant la calibration seule si nécessaire, tous deux au format MOTOROLA S1/S9, S2/S8 ou S3/S7 avec une zone d'identification et le code à télécharger. Ils seront directement utilisables par l'outil de programme. The supplier must provide ASCII files having the following definition : A file <file_name>.ULP containing the application code + a calibration and a file <file_name>.CAL containing the calibration alone if necessary, both in MOTOROLA S1/S9, S2/S8 or S3/S7 format with an identification field and the code to be downloaded. They will be directly usable by the programming system. Exi : 01551_09_00081_P-63 (2.0) Type : Générique Exi amont : Un fichier aura comme dénomination les 10 chiffres composant sa référence (ex : 96.123.456.80). A file will have as its name the 10 digits of its reference (e.g.: N° 96.123.456.80 ). Exi : 01551_09_00081_P-64 (1.0) Type : Générique Exi amont :
  • 55. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 55 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Le fichier doit être composé : - d’une trame d’identification (une trame d’entête S0 suivie d’une trame d’entête S1), - d’une zone de données contenant le code à télécharger en Flash Eprom (trames de données suivies d’une trame de terminaison). The file must be made up : - one identification frame (one S0 header frame followed by one S1 header frame), - one data field containing the code to be downloaded in the Flash Eprom (data frames followed by one ending frame). Exi : 01551_09_00081_P-65 (2.0) Type : Générique Exi amont : La trame d’entête S0 doit être conforme à la définition suivante : / The S0 header frame must be compliant with the following definition : S0 0C 0000 XX YY AA BB CC DD EE FF GG cc Toutes les valeurs sont exprimées en hexadécimales / All values are expressed as hexadecimal numbers
  • 56. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 56 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : (1) Obligatoire mais non utilisé dans le cas d’une communication sur le réseau CAN. La préconisation PSA est de conserver les mêmes valeurs que dans le cadre d’une communication sur la ligne K (pas de diversité supplémentaire dans le cas de calculateurs développés sur les deux supports en fonction de l’application véhicule). (1) Compulsory but not used for a call over the CAN system. The PSA recommendation is to keep the same values as for a call over the K line (no additional diversity in the case of computers developed on the two media according to the vehicle application). (2) Dans le cas de calculateurs ne gérant pas la communication pendant l'exécution de commandes longues, le dépassement du time out aura comme conséquence de faire arrêter (reset du calculateur) la procédure en cours. Le testeur devra recommencer toute la procédure de téléchargement. Il est donc impératif pour le fournisseur du fichier à télécharger de s’assurer que la valeur du time out (paramètre GG) de la trame d’entête S0 est correctement positionnée. Note : In the case of computers that cannot handle communication while running long commands, exceeding the time out will result in the procedure in progress being stopped (computer reset). The tester will have to restart the entire download procedure. The supplier of the file to be downloaded must therefore ensure that the time out value (GG parameter) of the S0 header frame is set correctly. Exi : 01551_09_00081_P-66 (1.0) Type : Générique Exi amont : La trame d’entête S1 doit être conforme à la définition suivante : / The S1 header frame must be compliant with the following definition : S1 10 0000 aaaa bbbb dd ee gg hh jjjj kkkkkk cc
  • 57. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 57 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Exi : 01551_09_00081_P-67 (1.0) Type : Générique Exi amont : Les trames de données doivent être conformes à la définition suivante : - Des trames S1, (S5), S9 (Motorola Exorciser Format, Code 82) pour les calculateurs ayant une structure de données sur 16 bits. - Des trames S2, (S5), S8 (Motorola Exorciser Format) pour les calculateurs ayant une structure de données sur 24 bits. - Des trames S3, (S5), S7 (Motorola Exorciser Format, Code 95) pour les calculateurs ayant une structure de données sur 32 bits. Ces trames seront terminées par : CR LF (pour les fichiers sous DOS). The data frames must be compliant with the following definition : - S1, (S5), S9 (Motorola Exorciser Format, Code 82) frames for computers having a 16-bit data structure. - S2, (S5), S8 (Motorola Exorciser Format) frames for computers having a 24-bit data structure. - S3, (S5), S7 (Motorola Exorciser Format, Code 95) frames for computers having a 32-bit data structure. These frames will be ended with: CR LF (for files under DOS). Exi : 01551_09_00081_P-68 (1.0) Type : Générique Exi amont : Afin d'optimiser les temps de téléchargement aussi bien en phase étude qu'en série, il est demandé au fournisseur lors de la constitution des fichiers « .ulp » et « .cal » de retirer les trames Sx ne contenant pas de code utilisable. C'est à dire des zones mémoire ne contenant que des valeurs par défaut. In order to optimize download times in both the design and production phases, when constituting the “.ulp” and “.cal” files, the supplier is required to withdraw Sx frames not containing usable code. In other words, memory areas containing only default values. 5.3.4 LIVRAISON DES FICHIERS INFORMATIQUES / DELIVERY OF THE COMPUTER FILES 5.3.4.1 Fichier global et calibration seule / Total file and calibration only Pour PSA, il existe deux types de fichiers : - Un fichier global contenant un logiciel applicatif et une calibration. - Un fichier de calibration seule. Un fichier global lorsqu’il existe (cas où l’on peut télécharger son applicatif) est toujours livré au montage et en APV respectivement : - Pour le plateau retouche lors de reprises de parc. - Pour le réseau lors d’évolutions du logiciel. Un fichier de calibration seule est livré :
  • 58. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 58 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : - Au montage dans le cas d’un calculateur téléchargeable dans sa globalité mais ne permettant que le téléchargement de la calibration pendant le temps alloué à cette opération dans le flux véhicule. - Aux APV lorsque le calculateur ne permet pas un téléchargement global (ex : cas du calculateur de direction). For PSA, there are two types of file: - A total file containing an application program and a calibration. - A calibration file alone. A total file, if there is one (case where its application can be downloaded), is always delivered to assembly and to After Sales respectively: - For the rework bench in fleet recalls. - For the system during software upgrades. A calibration file alone is delivered: - To assembly in the case of a computer downloadable as a whole but allowing only calibration download only during the time allocated to this operation in the vehicle flow. - To After Sales if the computer does not allow a total download (e.g.: case of the steering computer). 5.3.4.2 Gestion des fichiers / File management Cas d’un calculateur (ex : CMM) téléchargeable dans sa globalité (applicatif et calibration) dans le flux véhicule : - On ne produit et ne gère que le format « .ULP » livré au montage et au réseau après-vente. Cas d’un calculateur où l’on ne peut télécharger que la partie calibration au montage et la globalité (applicatif et calibration) dans le réseau après-vente : - On produit le fichier global au format « ULP » et le fichier contenant la calibration seule au format « CAL ». Pour le montage : - Dans le flux véhicule, on utilise le fichier au format « .CAL ». - Sur le plateau retouche, on utilise le fichier au format « .ULP ». En APV : On ne gère que le format « .ULP ». Cas d’un calculateur (ex : calculateur de direction) où seule la partie calibration est téléchargeable : - On produit et on gère le format « .CAL » livré au montage et au réseau après-vente. Case of a computer (e.g.: engine computer) fully downloadable (application and calibration) in the vehicle flow : - Only the “.ULP” format delivered to assembly and the after sales network is produced and managed. Case of a computer where only the calibration part can be downloaded to assembly and the whole (application and calibration) to the after sales network : - The total file is produced in “.ULP” format and the file containing the calibration alone in “.CAL” format. For assembly: - In the vehicle flow, the file in the “.CAL” format is used. - On the rework bench, the file in “.ULP” format is used. In After Sales: Only the “.ULP” format is managed.
  • 59. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 59 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Case of a computer (e.g.: steering computer) where only the calibration part can be downloaded : - The “.CAL” format delivered to assembly and the after sales network is produced and managed. 5.3.4.3 Désignation des fichiers / File naming Cas d’un calculateur avec le téléchargement de la calibration effectué au montage et le téléchargement global en APV : On officialise sous une même référence PSA (ex : N° 96.123.456.80) le fichier global et le jeu de calibration. Le nom du fichier global (applicatif + calibration1) stocké dans la base BORNEO et sur CDROM est identifié par la référence PSA munie de l’extension « .ULP ». - Le nom du fichier stocké porte la référence 12345680.ULP. Le nom du fichier de calibration (calibration1) stocké dans la base BORNEO et sur CDROM est identifié par la référence PSA munie de l’extension « .CAL ». - Le nom du fichier stocké porte la référence 12345680.CAL. Case of a computer with calibration downloaded to assembly and the total downloaded to After Sales: The total file and calibration set are managed under a single PSA number (e.g.: (N° 96.123.456.80). The name of the total file (application + calibration1) stored in the BORNEO data base and on CDROM is identified by the PSA number with the extension “.ULP”. - The stored file is named 12345680.ULP. The name of the calibration file (calibration1) stored in the BORNEO database and on CDROM is identified by the PSA number with the extension “.CAL”. - The stored file is named 12345680.CAL. 5.3.4.4 Récapitulatif / Summing-up Un calculateur ne sera jamais livré muni d’un fichier applicatif seul (ce fichier n’est pas produit ni géré par PSA). Les verrous mis en place pour le téléchargement de la calibration seule sont exactement les mêmes que pour le téléchargement d’un fichier global (applicatif + calibration). Le numéro d’identification du logiciel en mémoire représente l’applicatif et la calibration ; il s’agit de la référence stockée dans la zone d’identification lors de la dernière mise à jour. Le téléchargement de la calibration seule au montage pour un calculateur téléchargeable dans sa globalité ne doit être considéré que comme étape transitoire imposée uniquement lorsque le temps de téléchargement du fichier complet est prohibitif par rapport au temps alloué à l’opération. A computer will never be delivered provided with an application file alone (this file is neither produced nor managed by PSA). The locks set up for downloading the calibration alone are exactly the same as those for downloading a total file (application + calibration). The software identification number in memory represents the application and the calibration; it is the number stored in the identification field at the time of the last update.
  • 60. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 60 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Downloading the calibration alone to assembly for a computer downloadable as a whole should be considered purely as an interim step imposed only if the time to download the complete file is excessive in view of the time allocated to the operation. 5.4Exigences opérationnelles / OPERATIONAL REQUIREMENTS 5.4.1 PROFIL DE MISSION / MISSION PROFILE Sans objet Not applicable. 5.4.2 DUREE DE VIE / LIFE Sans objet Not applicable. 5.4.3 ERGONOMIE ET FACTEURS HUMAINS / ERGONOMICS AND HUMAN FACTORS Sans objet Not applicable. 5.4.4 SURETE DE FONCTIONNEMENT / RELIABILITY IN OPERATION 5.4.4.1 Fiabilité / Reliability Sans objet Not applicable. 5.4.4.2 Maintenabilité / Maintainability Sans objet Not applicable. 5.4.4.3 Disponibilité / Availability Sans objet Not applicable. 5.4.4.4 Sécurité / Safety Exi : 01551_09_00081_P-69 (1.0) Type : Générique Exi amont :
  • 61. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 61 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Le calculateur devra protéger l'alimentation 12 volts contre les surtensions parasites qui pourraient endommager la mémoire Flash. The computer must protect the 12 volts power supply against interfering overvoltages which could damage the flash memory. Exi : 01551_09_00081_P-70 (2.0) Type : Générique Exi amont : Afin d'éviter un effacement ou une programmation parasite, le calculateur devra avoir un certain nombre de verrous, autorisant la programmation par une suite logique de commandes du cœur numérique. In order to avoid an erasure or interfering programming, the computer must have a certain number of locks authorizing programming by a command software suite for the digital core. Exi : 01551_09_00081_P-71 (2.0) Type : Générique Exi amont : Une clef logicielle permet de se prémunir contre toutes tentatives de viol de l'extérieur. Elle permet de déverouiller l'accès en écriture au composant reprogrammable à chaque intervention de téléchargement. A key will warn of all hacking attempts from outside. It permits to unlock the writing access of the reprogramming component at each downloading operation. 5.4.4.5 Protection d’accès / Access protection Exi : 01551_09_00081_P-72 (1.0) Type : Générique Exi amont : Une formule de calcul, appliquée aussi bien par le calculateur que par l'outil de téléchargement à partir d'un nombre aléatoire (uuuu) et d'une CLEF autorisera le déverrouillage du calculateur. A computing formula, applied both by the computer and by the download tool, starting from a random number (uuuu) and a KEY, will authorize unlocking of the computer. La formule est confidentielle, et disponible chez P.S.A auprès du service : -DTI/DPMO/CSEE/APPT à LG auprès de Mr Thierry LOPEZ. Remarque : Si l’on veut pouvoir réduire la diversité matérielle autant que possible, le choix de la CLEF doit se faire en fonction des paramètres SYSTEME et APPLICATION plutôt que sur la référence hardware du calculateur. Exemple : On remplace une valeur de résistance par une autre dans un calculateur, => on change la référence hardware du calculateur (numéro en 96.xxx.xxx.xx), => on ne change pas les valeurs des paramètres SYSTEME et APPLICATION, => on ne change pas la valeur de la CLEF. IMPORTANT : Pendant toute la phase de développement des calculateurs jusqu’au stade des pré-séries en ligne (tant que les véhicules ne sont pas destinés à la vente), il reste possible de se faire livrer des
  • 62. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 62 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : calculateurs munis d’une CLEF_APPLI = $FFFF autorisant la mise à jour du logiciel depuis un outil ne disposant pas des formules de cryptage. The formula is confidential, and available at P.S.A from the department : -DTI/DPMO/CSEE/APPT at LG from Mr. Thierry Lopez. Note: If you want to be able to reduce hardware diversity as much as possible, the CLEF (KEY) must be chosen according to the SYSTEME and APPLICATION parameters rather than on the computer hardware reference. Example : One resistance value in a computer is replaced by another, => the computer hardware reference is changed (number in 96.xxx.xxx.xx), => the SYSTEME and APPLICATION parameter values are not changed, => the value of the CLEF (Key) is not changed. IMPORTANT: During the entire computer development phase until the on line pre-production stage (as long as the vehicles are not intended for sale), it is still possible to have computers provided with CLEF_APPLI = $FFFF authorizing the update with the software from a system not having the encoding formulae to be delivered. 5.4.5 QUALITE DU PRODUIT / PRODUCT QUALITY Sans objet Not applicable. 5.4.6 PROTECTION CONTRE LA MALVEILLANCE / PROTECTION AGAINST TAMPERING Sans objet Not applicable. 5.4.7 RESSOURCES DU SYSTEME / SYSTEM RESOURCES Sans objet Not applicable. 5.4.8 EXIGENCES DOCUMENTAIRES / DOCUMENTARY REQUIREMENTS Sans objet Not applicable. 5.5Exigences de contraintes / CONSTRAINT REQUIREMENTS 5.5.1 REGLEMENTATION ET CONSUMERISME / REGULATIONS AND CONSUMERISM Sans objet Not applicable.
  • 63. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 63 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : 5.5.2 MASSE ET AUTRES CARACTERISTIQUES PHYSIQUES / MASS AND OTHER PHYSICAL PROPERTIES Sans objet Not applicable. 5.5.3 CONCEPTION ET FABRICATION / DESIGN AND MANUFACTURE Sans objet Not applicable. 5.5.3.1 Etudes et/ou solutions imposées / Imposed studies and/or solutions Sans objet Not applicable. 5.5.3.2 Matériaux / Materials Sans objet Not applicable. 5.5.3.3 Fabrication / Manufacture Sans objet Not applicable. 5.5.3.4 Marquage des produits / Marking of the product Les prescriptions générales sont celles du cahier des charges [9] dont les paragraphes ci-après sont complétés comme suit. The general instructions are those from the specification [9], the paragraphs from which given below are supplemented as follows. 5.5.3.4.1Marquage / Marking Exi : 01551_09_00081_P-73 (1.0) Type : Générique Exi amont :
  • 64. SPECIFICATION APPLICATION FLASH EPROM DES CALCULATEURS DU DOMAINE SOUS CAPOT /SPECIFICATION FLASH EPROM APPLICATION (for POWER TRAIN & CHASSIS control units) RÉFÉRENCE IND PROJET PAGE 02016_12_09368 1.0 DAE BMPV 64 / 71 CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT ETRE REPRODUIT OU COMMUNIQUE SANS SON AUTORISATION Baseline (version) : 5.0 A Date d'application : Le nom ou le sigle du fournisseur, le moule et ses empreintes ainsi que le repère de la date de fabrication en conformité avec la norme technique [10], doivent être inscrits de façon lisible et indélébile sur le calculateur. The name or logo of the supplier, the mould and its prints as well as the reference of the date of manufacture in conformity with technical standard [10], must be recorded legibly and indelibly on the computer. 5.5.3.4.2Etiquette / Label Exi : 01551_09_00081_P-74 (1.0) Type : Générique Exi amont : Lors de la fabrication du calculateur, le fournisseur placera une première étiquette comportant au moins les informations suivantes : - Le nom ou le sigle du fournisseur - La référence Hardware du fournisseur (Système, Application) - La date de fabrication During computer manufacture, the supplier will place a first label including at least the following information : - The name or initials of the supplier. - The Supplier's Hardware reference (Systeme, Application) - The date of manufacture Exi : 01551_09_00081_P-75 (1.0) Type : Générique Exi amont :