Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% ont trouvé ce document utile (0 vote)
48 vues71 pages

12 09368 v1 0 DC Ti 71 Application Flash Eprom Reference A 5.0 A Dae BMPV

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1/ 71

Reference : Applicable au projet

02016_12_09368 /Applicable to project :


Identification : DAE BMPV
01551_09_00081_P-

Titre/Titles : DC_TI_71_Application Flash Eprom REFERENCE A


Designation Normalisée/Standard designation :
SPECIFICATION
APPLICATION FLASH EPROM
OBJET/SCOPE :

Rédacteur(s)/Author(s) :
Nom/Name : Entité/Entity : Date/Date : Signature/Signature :
MEUDEC Delphine DTI/DPMO/CSEE/APPT 07/01/2013
ROCHETTE
François
LIN Wenyuan

Verificateur(s)/Inspector(s) :
Nom/Name : Entité/Entity : Date/Date : Signature/Signature :
BILI Franck DTI/DPMO/QMS/QSEE/CEMD 07/01/2013

Approbateur(s)/ Approved By :
Nom / Name : Entité / Entity : Date/Date : Signature/Signature :
LOPEZ Thierry DTI/DPMO/CSEE/APPT 07/01/2013

Ce document est stocké dans l’outil DOORS à l’adresse Découpage PSA


/This document is stored in tool DOORS with the address : /PSA designation code :
doors://DOORS:36677/?version=2&prodID=0&urn=urn:telelogic::1-
0000000000000000-B-0010ec6b-100000a

SPECIFICATION
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS
CAPOT/ RÉFÉRENCE IND PROJET PAGE
SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
02016_12_09368 1.0 DAE BMPV 1
Baseline (version) :
71
5.0 A
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
Table des mises à jour PSA/Table of Updates
Indice Date Auteur Nature de la modification
4.2 09/06/10 OLERON Jean Création d'une nouvelle Baseline :
10:30 Francois Generation du tableau d'historique
4.3 09/06/10 OLERON Jean Création d'une nouvelle Baseline :
10:39 Francois Maj attribut DXL Wexp Template
Correction du wexp bookmark
4.4 27/07/10 ROCHETTE Création d'une nouvelle Baseline :
15:21 François Baseline mineure pour revue technique.
5.0 20/08/10 ROCHETTE Création d'une nouvelle Baseline :
09:51 François Baseline majeure.
5.0 A 20/08/10 ROCHETTE Création d'une nouvelle Baseline :
15:41 François Baseline 5.0A suite à problème technique DOORS.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 2 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Table des matières/Table of contents

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 3 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 4 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 5 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
HISTORIQUE / HISTORY

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 6 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 7 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 8 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 9 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 10 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 11 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 12 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 13 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 14 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 15 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 16 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
- 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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 17 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
· 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 : Exi amont :
Générique
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 18 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 19 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
(*) : 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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 20 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 21 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 22 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 23 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 24 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 25 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 26 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Exi : 01551_09_00081_P-18 (1.0) Type : Exi amont :
Générique
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 27 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.1.5 ORGANIGRAMME DU TESTEUR (cas d’utilisation du verrou FSAVE) /
TESTER’S FLOW CHART (USING THE FSAVE LOCK)

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 28 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 29 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 30 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 31 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 32 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 33 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.1.6 SEQUENCEMENT DES TACHES / TASK SEQUENCING

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 34 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 35 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Exi : 01551_09_00081_P-19 (1.0) Type : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 36 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 37 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.1.6.1 Phase 0 : Préparation au téléchargement / Preparation for downloading
5.1.6.1.1 Entré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 : Exi amont :
Générique
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 : Exi amont :


Générique
Supprimée.

Deleted.

5.1.6.1.2 Lecture de l’entête du fichier / Reading of the file header


Exi : 01551_09_00081_P-22 (1.0) Type : Exi amont :
Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 38 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 39 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
- 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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 40 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 41 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 42 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 43 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 44 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 45 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 46 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.1.6.13 Phase 13 : Checksum
Exi : 01551_09_00081_P-48 (1.0) Type : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 47 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 48 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 49 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 50 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.1.6.15 Phase 15 : Fin de procédure / End of the procedure
Exi : 01551_09_00081_P-54 (1.0) Type : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 51 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique
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).

Exi : 01551_09_00081_P-61 (1.0) Type : Exi amont :


Générique
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 52 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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.

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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 53 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique
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 : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 54 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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

(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
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 55 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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

Exi : 01551_09_00081_P-67 (1.0) Type : Exi amont :


Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 56 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :


Générique
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é :
- 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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 57 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
- 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.
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.
SPECIFICATION RÉFÉRENCE IND PROJET PAGE
APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 58 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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.
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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 59 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 : Exi amont :
Générique
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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 60 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Exi : 01551_09_00081_P-70 (2.0) Type : Exi amont :
Générique
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 : Exi amont :


Générique
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 : Exi amont :
Générique
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
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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 61 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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 RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 62 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
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.1 Marquage / Marking


Exi : 01551_09_00081_P-73 (1.0) Type : Exi amont :
Générique
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.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 63 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.5.3.4.2 Etiquette / Label
Exi : 01551_09_00081_P-74 (1.0) Type : Exi amont :
Générique
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 : Exi amont :


Générique
Lors de la première programmation du calculateur chez le fournisseur ou en ligne de montage, on placera
une seconde étiquette permettant d'identifier le numéro de la version associé à l'édition. Elle contiendra
au moins les informations suivantes :
- La référence P.S.A (96 xxx xxx xx), cette information est celle qui est disponible dans l’étiquette
électronique du calculateur sous le libellé N° de produit fonctionnel (appelé aussi Numéro
complémentaire). (1)
- La référence fournisseur.
- Le nouveau numéro d'homologation.
(1) Cette information sera d'une part sous forme de code barre et d'autre part en caractère de
hauteur 5 mm.

During the first programming of the computer at the supplier’s or in the assembly line, a second label
will be affixed to identify the version number associated with the build. It will contain at least the
following information:
- The P.S.A number (96 xxx xxx xx), this information is that which is available in the computer's
electronic label under the functional product number description (also called the complementary
number). (1)
- The supplier's reference.
- The new approval number.
(1) This information will be in the form of a barcode and also in characters 5 mm in height.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 64 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.5.4 TRACABILITE ET GESTION DE CONFIGURATION / TRACEABILITY AND
CONFIGURATION MANAGEMENT
Exi : 01551_09_00081_P-76 (1.0) Type : Exi amont :
Générique
Le projet s’engage à consigner les exigences de ce document dans le modèle de tableau ci-dessous et
indiquer dans la case correspondante si les exigences sont acceptées, validées ou dérogées : / The
provider shall note the requirements of this document which it has accepted, validated or amended in the
following table :

5.5.5 TRANSPORTATILITE, STOCKAGE ET CONDITIONNEMENT /


TRANSPORTABILITY, STORAGE AND PACKAGING
Sans objet
Not applicable.

5.5.6 FLEXIBILITE ET EXTENSION / FLEXIBILITY AND EXTENSION


Sans objet
Not applicable.

5.5.7 RETRAIT DE SERVICE / WITHDRAWAL FROM SERVICE


Sans objet
Not applicable.

5.5.8 CONDITIONS D’ENVIRONNEMENT / ENVIRONMENTAL CONDITIONS


Sans objet
Not applicable.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 65 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.6Exigences d’intégration et de validation / INTEGRATION AND VALIDATION
REQUIREMENTS
Sans objet
Not applicable.

5.7ANNEXE / APPENDICES : FORMAT « S » MOTOROLA


Les trames d'un fichier S MOTOROLA ont une structure découpée sous la forme de 5 champs.

The frames of a MOTOROLA S file have a structure broken down into 5 fields.

Remarque : Dans les explications et les exemples qui suivent, des espaces ont été ajoutés afin
d'améliorer la compréhension du format Motorola.

Note: In the explanations and examples which follow, spaces have been added in order to improve
understanding of the Motorola format.

5.7.1 TRAME D’ENTETE AU FORMAT MOTOROLA / HEADER FRAME IN


MOTOROLA FORMAT
Les fichiers de données MOTOROLA commencent par une trame optionnelle S0 de commentaires que
l’on ne conservera pas dans les fichiers « .ulp » ou « .cal ».

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 66 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
MOTOROLA data files start with an optional frame S0 for comments which will not be kept in “.ulp” or
“.cal” files.

5.7.1.1 Trame de données S1 / S1 data frame


Les trames S1 correspondent à des adresses exprimées sur 16 bits. La structure des ces trames est la
suivante :

S1 frames correspond to addresses expressed as 16 bits. The structure of these frames is as follows :

Exemple / Example: S1 05 A000 6C01 ED

5.7.1.2 Trame de données S2 / S2 data frame


La trame S2 identifie le début de trames de données correspondant à des adresses exprimées sur 24 bits.
La structure des ces trames est la suivante :

The S2 frame identifies the start of data frames corresponding to addresses expressed as 24 bits. The
structure of these frames is as follows :

Exemple / Example: S2 06 A00000 6C01 EC

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 67 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.7.1.3 Trame de données S3 / S3 data frame
La trame S3 identifie le début de trames de données correspondant à des adresses exprimées sur 32 bits.
La structure des ces trames est la suivante :

The S3 frame identifies the start of data frames corresponding to addresses expressed as 32 bits. The
structure of these frames is as follows :

Remarque : Dans le cas d’un fichier constitué de trames de type S3, le poids fort de l’adresse 32 bits
(premier octet) n’est pas transmis par l’outil de téléchargement.

Note: In the case of a file made up of S3 type frames, the top weighting of the 32-bit address (first byte)
is not transmitted by the download tool.

Exemple / Example: S3 07 A0000000 6C01 EC

5.7.2 LONGUEUR D’UN BLOC DE DONNEES S5 / LENGTH OF A S5 DATA BLOCK


La trame S5 contient le nombre de trames de type S1 ou S2 ou S3 d'un bloc de données. La trame S5 se
place toujours (si elle existe) en fin d'un bloc de données. Cette trame est optionnelle. La structure des
ces trames est la suivante :

The S5 frame contains the number of S1 or S2 or S3 frames in a data block. The S5 frame is always
placed (if it exists) at the end of a data block. This frame is optional. The structure of these frames is as
follows

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 68 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Exemples / Example:

1)S5 03 010D EE
2)S5 05 00008000 F2

5.7.2.1 Trame S7 de fin de bloc de données S3 / S7 frame ending a S3 data block


La trame S7 identifie la fin d'un block de données S3. La structure des ces trames est la suivante :

The S7 frame identifies the end of an S3 data block. The structure of these frames is as follows :

Exemple / Example: S7 05 80008000 FA

5.7.2.2 Trame S8 de fin de bloc de données S2 / S8 frame ending a S2 data block


La trame S8 identifie la fin d'un block de données S2. La structure des ces trames est la suivante :

The S8 frame identifies the end of an S2 data block. The structure of these frames is as follows :

Exemple / Example: S8 04 006600 95

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 69 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
5.7.2.3 Trame S9 de fin de bloc de données S1 / S9 frame ending a S1 data block
La trame S9 identifie la fin d'un block de données S1. La structure des ces trames est la suivante :

The S9 frame identifies the end of an S1 data block. The structure of these frames is as follows :

Exemple / Example: S9 03 0000 FC

5.7.3 RECAPITULATIF / SUMMING-UP


Exi : 01551_09_00081_P-78 (1.0) Type : Exi amont :
Générique

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 70 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION
Un fichier au format « .ULP » ou « .CAL » sera toujours composé :
De deux trames d’entête non transmises de l’outil vers le calculateur :
- une seule trame S0 contenant l’adresse physique de l’UCE, etc.
- une trame S1 contenant les données de la Z.I. du fichier de calibration,
Puis, suivant le calculateur :
- de trames S1 de données utiles (adresse sur 16 bits),
- d’une trame S9 de terminaison non transmise de l’outil vers le calculateur.
OU
- de trames S2 de données utiles (adresse sur 24 bits),
- d’une trame S8 de terminaison non transmise de l’outil vers le calculateur.
OU
- de trames S3 de données utiles (adresse sur 32 bits),
- d’une trame S7 de terminaison non transmise de l’outil vers le calculateur.

A file in “.ULP” or “.CAL” format will always consist of :


Two header frames, not sent from the system to the computer:
- a single S0 frame containing the physical address of the EMU, etc.
- a S1 frame containing the Z.I data for the calibration file,
Then, according to the computer:
- frames S1 - relevant data (16-bit addresses),
- a frame S9 for termination, not sent from the system to the computer.
OR
- frames S2 - relevant data (24-bit address),
- a frame S8 for termination, not sent from the system to the computer.
OR
- frames S3 - relevant data (32-bit address),
- a frame S7 for termination, not sent from the system to the computer.

SPECIFICATION RÉFÉRENCE IND PROJET PAGE


APPLICATION FLASH EPROM
DES CALCULATEURS DU DOMAINE SOUS CAPOT 02016_12_09368 1.0 DAE BMPV 71 / 71
/SPECIFICATION
FLASH EPROM APPLICATION
(for POWER TRAIN & CHASSIS control units)
CE DOCUMENT EST LA PROPRIETE DE PSA ET NE PEUT Baseline (version) : Date d'application :
ETRE REPRODUIT OU COMMUNIQUE SANS SON 5.0 A
AUTORISATION

Vous aimerez peut-être aussi