|
GM WORLDWIDE ENGINEERING STANDARDS
|
Pdf ko'rish
bet | 380/406 | Sana | 03.04.2022 | Hajmi | 8,35 Mb. | | #525939 |
| Bog'liq gmw3110
GM WORLDWIDE ENGINEERING STANDARDS
GMW3110
© Copyright 2010 General Motors All Rights Reserved
February 2010
Page 310 of 336
Table C29: Definition of Software Module Identifier dataIdentifier
DID Description
R/W
Data Type
Len
$C1
to
SoftwareModuleIdentifier (SWMI)
R
USN or
ASCII
4 or
5 to 16
$CA DIDs ranging from $C1 to $CA contain Software Module Identifier (SWMI) information used to uniquely
identify a given software or calibration module. The SWMI shall be included in each software module
that can be separately programmed into the ECU permanent memory via the SPS. Individual software
modules can contain Boot software, Operational software, or Calibration data.
The SWMI information shall be stored using one of two allowed formats. The first format consists of a
four byte USN representation of the eight digit GM part number assigned to the software or calibration
module. The second allowed format consists of an ASCII representation of either an assigned GM part
number or the base name of the file as released by the module supplier. If the ASCII format is used,
then the part number/file name shall contain a minimum of five characters and a maximum of 16.
The length of the data reported in the response message for a given SWMI is used by the tool to
determine which of the two formats is being used. A given ECU shall use the same format for all
supported SWMI.
If an Alpha Code (or Design Level Suffix) is supported, then this information shall be stored in ASCII
format in a dataIdentifier with the upper nibble set to $D and the lower nibble the same as the lower
nibble of the dataIdentifier that contains the corresponding SWMI. In other words, if a SWMI is stored in
dataIdentifier $C1, then the corresponding Alpha Code (or Design Level Suffix) shall be stored in
dataIdentifier $D1.
Each SWMI has a corresponding dataIdentifier associated with it. ECUs are only required to support the
DIDs which correspond to SWMIs valid for that ECU. The relationship between the SWMI and DID
number is as follows:
$C1: SoftwareModule_01_Identifier
$C2: SoftwareModule_02_Identifier
$C3: SoftwareModule_03_Identifier
$C4: SoftwareModule_04_Identifier
$C5: SoftwareModule_05_Identifier
$C6: SoftwareModule_06_Identifier
$C7: SoftwareModule_07_Identifier
$C8: SoftwareModule_08_Identifier
$C9: SoftwareModule_09_Identifier
$CA: SoftwareModule_10_Identifier
There are a maximum of ten (10) software modules possible with DIDs $C1 thru $CA. ECUs that have a
combined number of software and calibration modules that exceed 10 shall also support DID $DD. DID
$DD provides a way for the test tool to determine which DIDs contain the SWMI and SWMIAC for the
11
th
through the n
th
software/calibration module(s).
Position
1
2
3
4
SWMI
16265965
Hex value
00
F8
32 ED
CameraLoops.com
Do'stlaringiz bilan baham: |
|
|