CVS123-2

CVS123-2.pdf · Software Update Standard · Hardware / Platform

Last updated: 2026-06-29 11:50
RTRFQX Review TeamWorkspace

CVS123-2

CVS123-2.pdf · Software Update Standard · Hardware / Platform

Markdown-derived onlyOCR: falseLast generated 2026-06-29 11:50

What this document contains

Confirmed Requirements178customer ID + normative
Needs Clarification18no customer ID
Information138descriptive
Reference4definitions, scope
Critical82ranked impact
Open Points6linked
Tables / Diagrams27 / 13extracted
Derived SSRs29linked

Executive Takeaway

Systems-engineering read of what this document defines for the system - scope, boundaries, interfaces, obligations, and what is still open.

Document Purpose

Scope: this software update standard specifies system architecture design, covering 2 Overview; 2.1 Summary; 2.3 Relation to other specifications; 3 Terms, definitions and abbrevations; 3.1 Definitions of terms; 3.3 Naming conventions.

System Boundary & Interfaces

System boundary and interfaces: the document constrains 2 interface(s) - OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; principal functions in scope are Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection.

Design / Security Impact

Design and security impact: affects Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection; security capabilities touched: Diagnostic security; Authentication; Cybersecurity requirement handling; 29 supplier system requirement(s) were derived from this document.

Open For Customer

Open for the customer: 6 document-linked open point(s) - mainly Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).; Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied. (sample: 3 of 6) - plus 18 unidentified requirement-like statement(s). Do not baseline these until the customer confirms.

Confidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.

Main Requirement Themes

ThemeEngineering MeaningRequirement CountRepresentative Requirements
System architecture designGroups related document requirements into a single engineering theme.252RFQX-CVS123-2-0001; RFQX-CVS123-2-0003; RFQX-CVS123-2-0004
RequirementGroups related document requirements into a single engineering theme.178RFQX-CVS123-2-0026; RFQX-CVS123-2-0028; RFQX-CVS123-2-0034
SoftwareGroups related document requirements into a single engineering theme.145RFQX-CVS123-2-0001; RFQX-CVS123-2-0004; RFQX-CVS123-2-0005
InformationGroups related document requirements into a single engineering theme.138RFQX-CVS123-2-0004; RFQX-CVS123-2-0005; RFQX-CVS123-2-0006
Responsibility and customer approval modelCreates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.127RFQX-CVS123-2-0001; RFQX-CVS123-2-0002; RFQX-CVS123-2-0005
Secure software update and bootloaderDefines ECU-side programming, boot/application state handling, integrity checks, and update evidence.114RFQX-CVS123-2-0001; RFQX-CVS123-2-0004; RFQX-CVS123-2-0006
Cybersecurity concept and evidenceDrives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.112RFQX-CVS123-2-0002; RFQX-CVS123-2-0007; RFQX-CVS123-2-0009
Diagnostics and service accessDefines UDS service behavior, authorization expectations, safe-state checks, and diagnostic evidence.96RFQX-CVS123-2-0006; RFQX-CVS123-2-0009; RFQX-CVS123-2-0010

Document Content Structure

SectionRequirementsInformationUnknown / Review NeededTotal ItemsCriticalOpen PointsSSR Links
2 Overview013014110
-- 2.1 Summary010010000
-- 2.3 Relation to other specifications0304110
3 Terms, definitions and abbrevations23016840
-- 3.1 Definitions of terms21012730
-- 3.2 Abbreviated terms0002110
-- 3.3 Naming conventions0202000
4 General requirements24703612411
-- 4.2 Software architecture requirements6209324
-- 4.3 Software distribution requirements84013223
5 Detailed programming sequence1379094936
-- 5.1 Programming phase #1 – Download of application software and/or application data874083413
-- -- 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming028028000
-- -- 5.1.2 Programming step of phase #1 – Download of application software and data728035303
-- -- 5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network0606000
-- -- 5.1.4 Programming Phase #2112014110
6 Server reprogramming requirements28603710312
-- 6.1 Requirements for servers to support programming28603710312
-- -- 6.1.1 Boot software description and requirements133017538
7 Diagnostic service requirements2950351817
-- 7.1 RequestDownload (0x34) Service1450201217
-- -- 7.1.1 Request4308414
-- -- 7.1.4 Service 0x34 Parameters6107503
-- 7.2 TransferData (0x36) Service7007302
-- -- 7.2.4 Service 0x36 Parameters7007302
-- 7.4 SecuredDataTranmission (0x84) Service8008302
-- -- 7.4.1 Request8008302
8 Diagnostic Routine Identifier Requirements621207621216
-- 8.1 Routine Session and routineControlSupport7007315
-- -- 8.1.1 Routine Session Support7007315
-- 8.2 Routine 0x2202 – Check Memory Block82010316
-- -- 8.2.3 Negative Response3104002
-- 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)143017306
-- -- 8.3.2 Routine Positive Response2002001
-- -- 8.3.4 Routine 0xFF00 Parameters6006104
-- 8.4 Routine 0xFF01 – CheckProgrammingDependencies216029826
-- -- 8.4.1 Request83012415
-- -- 8.4.4 Routine 0xFF01 Parameters133017414
-- 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)121013413
-- -- 8.5.4 Routine 0xCAFE Parameters5005201
9 Software Verification and Encryption Requirements129022218
-- 9.1 General Requirements on SDSC65012115
-- -- 9.1.2 SDSC Sanity Check65012115
-- 9.2 Software Verification64010105
10 Non-volatile server memory programming complete flow84013415
11 Normative references0005321

Tables and Diagrams

Tables are reconstructed column-correct from the document text layer (no OCR). Diagrams are linked from converted image assets.

Tables27column-correct
Diagrams13image-linked
Linked Artifacts35requirement-linked

Tables (27)

TableTable 1: Definition of terms

3.1 Definitions of terms · page 6 · Linked: REQ_UDS_0051; SUV2_INFO 13

TermDefinition
Adaptive dataA data set that controls the system behaviour depending on the installation environment. Contains a variant-specific set of parameter values that is required for correct
Application dataoperation of the control unit in a specific vehicle variant.
moduleIt must be clearly separated from the application software. For this reason, it is
(Calibration data)located in a separate memory area and must also be erasable and programmable independently of the application software.
Application softwareContains all vehicle functions required for the normal server operation. If valid
moduleApplication software is programmed, the server will activate the application software after the start-up phase by starting the operating system. The application software is programmable by an external programming tool.
Boot loaderEquivalent with reprogramming software in (1) Contains the boot software which is used for the booting and reprogramming of the
Boot softwareECU via diagnostic protocol (e.g., UDS on CAN). The software is located in a
View all 14 rows
TermDefinition
Adaptive dataA data set that controls the system behaviour depending on the installation environment. Contains a variant-specific set of parameter values that is required for correct
Application dataoperation of the control unit in a specific vehicle variant.
moduleIt must be clearly separated from the application software. For this reason, it is
(Calibration data)located in a separate memory area and must also be erasable and programmable independently of the application software.
Application softwareContains all vehicle functions required for the normal server operation. If valid
moduleApplication software is programmed, the server will activate the application software after the start-up phase by starting the operating system. The application software is programmable by an external programming tool.
Boot loaderEquivalent with reprogramming software in (1) Contains the boot software which is used for the booting and reprogramming of the
Boot softwareECU via diagnostic protocol (e.g., UDS on CAN). The software is located in a
moduleprotected area of the ECU flash memory. All software parts required for the reprogramming like CAN driver, network layer, diagnostic services, boot operating
(Boot loader andsystem, start-up code, low level flash routines (for erasing, writing, reading),
Boot manager)EEPROM access routines (read, write functionality), software compatibility checks etc. shall be implemented in the boot software code. Also referred to as “application valid” flag. Variable holding information about whether or not the software modules installed on the ECU are consistent and executable.
C1The value of this variable (and C2, see below) may be used by the boot manager to determine whether to start the application or the boot loader. More information on CVS124 REQ_UDS 0051 Also referred to as “programming request” flag. Variable holding information about whether or not there is a pending programming request from client.
C2The value of this variable (and C1, see above) may be used by the boot manager to determine whether or not to start the application or the boot loader. More information on CVS124 REQ_UDS 0051 Also referred to as “reprogrammed” flag. Variable holding information about whether or not the ECU has been
C3reprogrammed after the application was used the last time. The value of this variable may be used by the application to determine whether or not initialization is required.

Diagnostic parameter or service behavior

TableTable 2: Abbreviated terms

3.2 Abbreviated terms · page 7 · Linked: RFQX-CVS123-2-0031

TermDefinition Component of the software to be installed which identity (e.g., part number and
Moduleversion) can be obtained via UDS service ReadDataByIdentifier, e.g., boot loader, application software, application data. Data collected or calculated during the operation of an ECU, used to obtain an
Operational dataunderstanding of the product’s current condition or of how the product has been used.
SatisfiedA programming precondition agreed between supplier and vehicle manufacturer
programmingwhich, together with other agreed programming preconditions, shall be fulfilled
preconditionbefore an ECU is made eligible for programming.
ServerFunction that is part of an electronic control unit and that provides the diagnostic services defined in (1)
Standalone (server)Server which is not yet connected to the vehicle network
SW areaAn allocation in memory with start and end address to which a software module is allocated. System that controls functions such as test, inspection, monitoring, or diagnosis of
View all 9 rows
TermDefinition Component of the software to be installed which identity (e.g., part number and
Moduleversion) can be obtained via UDS service ReadDataByIdentifier, e.g., boot loader, application software, application data. Data collected or calculated during the operation of an ECU, used to obtain an
Operational dataunderstanding of the product’s current condition or of how the product has been used.
SatisfiedA programming precondition agreed between supplier and vehicle manufacturer
programmingwhich, together with other agreed programming preconditions, shall be fulfilled
preconditionbefore an ECU is made eligible for programming.
ServerFunction that is part of an electronic control unit and that provides the diagnostic services defined in (1)
Standalone (server)Server which is not yet connected to the vehicle network
SW areaAn allocation in memory with start and end address to which a software module is allocated. System that controls functions such as test, inspection, monitoring, or diagnosis of
Testeran on-vehicle electronic control unit and may be dedicated to a specific type of operator (e.g., an off-board scan tool dedicated to garage mechanics, an off-board test tool dedicated to assembly plants, or an on-board tester) see (1)

Diagnostic parameter or service behavior

TableTable 3: Services support due to SUV2

6.1.1.2 Boot software session requirements · page 23 · Linked: SUV2_REQ 52; SUV2_REQ 55; SUV2_REQ 62; SUV2_INFO 106; SUV2_REQ 63; SUV2_REQ 53 (sample: 6 of 8)

Wide table - scrolls horizontally inside this card.

Service according to (1)Addressing modeApplication Sessions DefNon-Def ExtBoot loader Sessions DefNon-Def PrgExt
RequestDownload (0x34)P---M-
TransferData (0x36)P---M-
RequestTransferExit (0x37)P---M-
SecuredDataTranmission (0x84)PMMMMM

Diagnostic parameter or service behavior

TableTable 4: Routine identifiers for non-volatile memory access

6.1.1.4.1 Server routine access · page 24 · Linked: SUV2_REQ 64; SUV2_REQ 65; SUV2_REQ 66; SUV2_INFO 107; SUV2_REQ 63

ByteDescription
Value
0x2202checkMemory This routineIdentifier allows the client to start a check routine of the server.
0xCAFEEntity Management Protocol This routineIdentifier enables the client to query/update the cyber security entities.
0xFF00eraseMemory This routineIdentifier allows the client to start an erase routine of the server. checkProgrammingDependencies
0xFF01This routineIdentifier allows the client to start a server check routine, in order to check the consistency of the server.

Diagnostic parameter or service behavior

TableTable 5: Service 0x34 Request Format

7.1.1 Request · page 25 · Linked: SUV2_REQ 72; SUV2_INFO 108; SUV2_REQ 71; SUV2_INFO 109; SUV2_REQ 190; SUV2_INFO 150 (sample: 6 of 7)

Byte No.DescriptionCvtByte Value
1RequestDownload Request SIDM0x34
2dataFormatIdentifierM0x00 – 0xFF
3addressAndLengthFormatIdentifier memoryAddress byte 1 (MSB) byte 2M0x33 or 0x44
4 .. (m-byte 3M0x00 – 0xFF
1)+4byte 4 : User Optional byte 5 : not available .. byte m : not available memorySize byte 1 (MSB) byte 2
n -(k-1) ..byte 30x00 – 0xFF
nbyte 4 :Mandatory if Memory address byte 4 is used byte 5 : not available .. byte m : not availableM

Software update or memory programming context

TableTable 6: Service 0x34 Positive Response Format

7.1.2 Positive Response · page 26 · Linked: SUV2_REQ 73; SUV2_REQ 74; SUV2_REQ 165; SUV2_REQ 166; SUV2_REQ 167; SUV2_INFO 137 (sample: 6 of 7)

ByteDescriptionCvtByte Value
#1RequestDownload Response SIDM0x74
#2lengthFormatIdentifier maxNumberOfBlockLength[] = [M0x20 0x0000 –
#3.. #4byte #1 (MSB) byte #2 ]M0xFFFF

Software update or memory programming context

TableTable 7: Service 0x34 dataFormatIdentifier Format

7.1.4.1 Parameter dataFormatIdentifier · page 26 · Linked: SUV2_REQ 75; SUV2_REQ 165; SUV2_REQ 166; SUV2_REQ 167; SUV2_INFO 137; SUV2_REQ 77 (sample: 6 of 7)

ByteDescriptionCvtByte Value
#1RequestDownload Response SIDM0x74
#2lengthFormatIdentifier maxNumberOfBlockLength[] = [M0x20 0x0000 –
#3.. #4byte #1 (MSB) byte #2 ]M0xFFFF

Table source context

TableTable 8: Service 0x34 addressAndLengthFormatIdentifier Format

7.1.4.2 Parameter addressAndLengthFormatIdentifier · page 27 · Linked: SUV2_REQ 77; SUV2_REQ 76; SUV2_REQ 78; SUV2_REQ 79

BitsDescriptionCvtValues
7 - 4Length (number of bytes) of the memorySize parameterM3,4
3 - 0Length (number of bytes) of the memoryAddress parameterM3, 4

Software update or memory programming context

TableTable 9: Service 0x34 lengthFormatIdentifier Format

7.1.4.3 Parameter lengthFormatIdentifier · page 27 · Linked: SUV2_REQ 77; SUV2_REQ 80; SUV2_REQ 76; SUV2_REQ 78; SUV2_REQ 79; SUV2_REQ 81 (sample: 6 of 7)

BitsDescriptionCvtValues
7 - 4Length (number of bytes) of the memorySize parameterM3,4
3 - 0Length (number of bytes) of the memoryAddress parameterM3, 4

Table source context

TableTable 10: Service 0x37 Request Format

7.3.1 Request · page 28 · Linked: SUV2_REQ 86; SUV2_REQ 83; SUV2_REQ 84; SUV2_REQ 85; SUV2_REQ 87; SUV2_REQ 88

Byte NoDescriptionCvtByte Value
1RequestTransferExit Request SIDM0x37

Table source context

TableTable 11: Service 0x37 Positive Response Format

7.3.2 Positive Response · page 28 · Linked: SUV2_REQ 86; SUV2_REQ 83; SUV2_REQ 84; SUV2_REQ 85; SUV2_REQ 87; SUV2_REQ 88 (sample: 6 of 8)

Byte NoDescriptionCvtByte Value
1RequestTransferExit Request SIDM0x37

Table source context

TableTable 12: Routine Support per Diagnostic Session

8.1.1 Routine Session Support · page 29 · Linked: SUV2_REQ 97; SUV2_REQ 94; SUV2_REQ 95; SUV2_REQ 96; SUV2_REQ 98

Wide table - scrolls horizontally inside this card.

RIDNameApplication Sessions DefNon-Def ExtBoot Sessions Defloader Non-Def PrgExt
0x2202Check Memory Block---M-
0xFF00EraseMemory---M-
0xFF01CheckProgrammingDependencies-M-MM
0xCAFEEntity Management Protocol (EMP)MMMMM

Diagnostic parameter or service behavior

TableTable 13: Routine Support per routineControlType

8.1.2 Routine routineControlType Support · page 30 · Linked: SUV2_REQ 181; SUV2_INFO 110; SUV2_REQ 98; SUV2_REQ 99

Wide table - scrolls horizontally inside this card.

RIDNamestartRoutine (0x01)routineControlType stopRoutine (0x02)requestRoutineResults (0x03)
0x2202Check Memory BlockM--
0xFF00EraseMemoryM--
0xFF01CheckProgrammingDependenciesM--
0xCAFEEntity Management Protocol (EMP)M--

Diagnostic parameter or service behavior

TableTable 14: Routine support for Safe State Conditions

8.1.3 Routine Safe State Requirement · page 30 · Linked: SUV2_INFO 110; SUV2_REQ 181; SUV2_REQ 99; SUV2_REQ 100; SUV2_REQ 101

Wide table - scrolls horizontally inside this card.

RIDNamestartRoutine (0x01)routineControlType stopRoutine (0x02)requestRoutineResults (0x03)
0x2202Check Memory BlockM--
0xFF00EraseMemoryM--
0xFF01CheckProgrammingDependenciesM--
0xCAFEEntity Management Protocol (EMP)M--

Diagnostic parameter or service behavior

TableTable 15: Routine 0x2202 Request Format

8.2.1 Request · page 31 · Linked: SUV2_REQ 103; SUV2_REQ 104; SUV2_REQ 102; SUV2_INFO 111

Byte DescriptionCvtHex
#1 RoutineControlRequest SIDM0x31
#2 routineControlType(StartRoutine)M0x01
#3 routineIdentifier(MSB)M0x22
#4 routineIdentifier(LSB)M0x02

Diagnostic parameter or service behavior

TableTable 16: Routine 0x2202 Positive Response Format

8.2.2 Positive Response · page 31 · Linked: SUV2_REQ 104; SUV2_REQ 103; SUV2_REQ 102; SUV2_REQ 105

Byte DescriptionCvtHex
#1 RoutineControlRequest SIDM0x31
#2 routineControlType(StartRoutine)M0x01
#3 routineIdentifier(MSB)M0x22
#4 routineIdentifier(LSB)M0x02

Diagnostic parameter or service behavior

TableTable 17: Routine 0x2202 routineStatus routineResult Format

8.2.4.1 Parameter routineStatus routineResult · page 32 · Linked: SUV2_INFO 112; SUV2_REQ 104; SUV2_INFO 114; SUV2_REQ 105; SUV2_REQ 106; SUV2_INFO 113 (sample: 6 of 8)

HexDescriptionCvt
0x00correctResultM
0x01incorrectResultM

Diagnostic parameter or service behavior

TableTable 18: Routine 0xFF00 Request Format

8.3.1 Routine Request · page 33 · Linked: SUV2_REQ 110; SUV2_REQ 111; SUV2_REQ 109

ByteDescriptionCvtByte Value
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xFF
#4routineIdentifier (LSB) addressAndLengthFormatIdentifier (XXXXYYYYb)M0x00
#5XXXXb = number of bytes of memorySize parameter YYYYb = number of bytes of memoryStartAddress parameter.M0x00 – 0xFF
#6memoryStartAddress[] = [
:byte#1 (MSB)C10x00 – 0xFF
#(m-1)+6: byte#m ]: C1: 0x00 – 0xFF
View all 11 rows
ByteDescriptionCvtByte Value
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xFF
#4routineIdentifier (LSB) addressAndLengthFormatIdentifier (XXXXYYYYb)M0x00
#5XXXXb = number of bytes of memorySize parameter YYYYb = number of bytes of memoryStartAddress parameter.M0x00 – 0xFF
#6memoryStartAddress[] = [
:byte#1 (MSB)C10x00 – 0xFF
#(m-1)+6: byte#m ]: C1: 0x00 – 0xFF
#n-(k-1)memorySize[] = [
:byte#1 (MSB)C20x00 – 0xFF
#n: byte#k ]: C2: 0x00 – 0xFF

Diagnostic parameter or service behavior

TableTable 19: Routine 0xFF00 Positive Response Format

8.3.2 Routine Positive Response · page 33 · Linked: SUV2_REQ 111; SUV2_REQ 112; SUV2_REQ 113

ByteDescriptionCvtByte Value
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xFF
#4routineIdentifier (LSB) addressAndLengthFormatIdentifier (XXXXYYYYb)M0x00
#5XXXXb = number of bytes of memorySize parameter YYYYb = number of bytes of memoryStartAddress parameter.M0x00 – 0xFF
#6memoryStartAddress[] = [
:byte#1 (MSB)C10x00 – 0xFF
#(m-1)+6: byte#m ]: C1: 0x00 – 0xFF
View all 11 rows
ByteDescriptionCvtByte Value
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xFF
#4routineIdentifier (LSB) addressAndLengthFormatIdentifier (XXXXYYYYb)M0x00
#5XXXXb = number of bytes of memorySize parameter YYYYb = number of bytes of memoryStartAddress parameter.M0x00 – 0xFF
#6memoryStartAddress[] = [
:byte#1 (MSB)C10x00 – 0xFF
#(m-1)+6: byte#m ]: C1: 0x00 – 0xFF
#n-(k-1)memorySize[] = [
:byte#1 (MSB)C20x00 – 0xFF
#n: byte#k ]: C2: 0x00 – 0xFF

Diagnostic parameter or service behavior

TableTable 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format

8.3.4.1 Parameter addressAndLengthFormatIdentifier · page 34 · Linked: SUV2_REQ 62; SUV2_REQ 112; SUV2_REQ 114; SUV2_REQ 113; SUV2_REQ 63; SUV2_REQ 115

Byte Value DescriptionCvt
0x00 Automaticerase: Erase is performed by boot loader automatically whenC
RequestDownloadis received for each Flash sector in the module.
Moduleerase: memoryStartAddress byte is used for module index.
0x01 memorySizeparameter is not used.M
E.g.,02, Module 2 (Application SW module)
0x02 – 0xFF Physicalmemory range erase: Refer to ISO 14229-1 Table H1M

Diagnostic parameter or service behavior

TableTable 21: Module to Index Mapping

8.3.4.1 Parameter addressAndLengthFormatIdentifier · page 34 · Linked: SUV2_REQ 62; SUV2_REQ 114; SUV2_REQ 63; SUV2_REQ 115

HexDescription When addressAndLengthFormatIdentifier = 0x00:Cvt
0x00Erasing will be initiated when RequestDownload service is requested. When addressAndLengthFormatIdentifier > 0x00: Erase operation was completed successfully.M
0x01Erase operation was unsuccessful.M

State-machine or transition behavior

TableTable 22: Routine 0xFF00 routineStatus routineResult Format

8.3.4.2 Paramter routineStatus routineResult · page 34 · Linked: SUV2_REQ 114; SUV2_REQ 62; SUV2_REQ 63; SUV2_REQ 115; SUV2_INFO 115; SUV2_REQ 143 (sample: 6 of 8)

Byte Value DescriptionCvt
0x00 Automaticerase: Erase is performed by boot loader automatically whenC
RequestDownloadis received for each Flash sector in the module.
Moduleerase: memoryStartAddress byte is used for module index.
0x01 memorySizeparameter is not used.M
E.g.,02, Module 2 (Application SW module)
0x02 – 0xFF Physicalmemory range erase: Refer to ISO 14229-1 Table H1M

Diagnostic parameter or service behavior

TableTable 23: Routine 0xFF01 Request Format

8.4.1 Request · page 35 · Linked: SUV2_REQ 122; SUV2_REQ 117; SUV2_REQ 118; SUV2_REQ 119; SUV2_REQ 120; SUV2_REQ 121 (sample: 6 of 8)

ByteDescriptionCvtHex
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xFF
#4routineIdentifier (LSB)M0x01

Diagnostic parameter or service behavior

TableTable 24: Routine 0xFF01 Positive Response Format

8.4.2 Positive Response · page 36 · Linked: SUV2_REQ 123; SUV2_REQ 124; SUV2_REQ 125; SUV2_REQ 126

ByteDescriptionCvtByte Value
#1RoutineControl Response SIDM0x71
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB) checkProgrammingDependencies[byte#1]M0xFF
#4routineIdentifier (LSB) checkProgrammingDependencies [byte#2]M0x01
#5routineStatus routineResultM0x00-0xFF
#6 … #7routineResultProofLengthMUint16
#8 … #nroutineResultProofMUint8[]

Diagnostic parameter or service behavior

TableTable 25: Routine 0xFF01 routineStatus routineResult Format

8.4.4.1 Parameter routineStatus routineResult · page 36 · Linked: SUV2_REQ 126; SUV2_REQ 124; SUV2_REQ 125; SUV2_REQ 146; SUV2_REQ 151; SUV2_REQ 169 (sample: 6 of 8)

ByteDescriptionCvtByte Value
#1RoutineControl Response SIDM0x71
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB) checkProgrammingDependencies[byte#1]M0xFF
#4routineIdentifier (LSB) checkProgrammingDependencies [byte#2]M0x01
#5routineStatus routineResultM0x00-0xFF
#6 … #7routineResultProofLengthMUint16
#8 … #nroutineResultProofMUint8[]

Diagnostic parameter or service behavior

TableTable 26: Routine 0xCAFE Request Format

8.5.1 Request · page 39 · Linked: SUV2_REQ 130; SUV2_REQ 129; SUV2_REQ 132; SUV2_REQ 131; SUV2_REQ 133; SUV2_REQ 178 (sample: 6 of 8)

ByteDescriptionCvtHex
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xCA
#4routineIdentifier (LSB)M0xFE
#5 … #nEMP MessageM0x00 – 0xFF

Diagnostic parameter or service behavior

TableTable 27: Routine 0xCAFE Positive Response Format

8.5.2 Positive Response · page 39 · Linked: SUV2_REQ 130; SUV2_REQ 129; SUV2_REQ 132; SUV2_REQ 131; SUV2_REQ 133; SUV2_INFO 117

ByteDescriptionCvtHex
#1RoutineControl Request SIDM0x31
#2routineControlType (StartRoutine)M0x01
#3routineIdentifier (MSB)M0xCA
#4routineIdentifier (LSB)M0xFE
#5 … #nEMP MessageM0x00 – 0xFF

Diagnostic parameter or service behavior

Diagrams (13)

DiagramFigure 1: Overview of relation between specifications

2.3 Relation to other specifications · page 5 · Linked: SUV2_INFO 12; SUV2_INFO 10; SUV2_INFO 11

Embedded ImageLink confidence: High
Open full size

Diagnostic parameter or service behavior

DiagramFigure 2: Programming Phase #1 - Pre-Programming Step

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming · page 13 · Linked: SUV2_INFO 26; SUV2_INFO 27; SUV2_INFO 28; SUV2_INFO 29

Embedded ImageLink confidence: High
Open full size

Diagnostic parameter or service behavior

DiagramFigure 3: Programming phase #1 – Programming step

5.1.2 Programming step of phase #1 – Download of application software and data · page 16 · Linked: SUV2_REQ 28; SUV2_REQ 30; SUV2_INFO 54; SUV2_REQ 29; SUV2_INFO 55; SUV2_INFO 56 (sample: 6 of 8)

Embedded ImageLink confidence: High
Open full size

Diagnostic parameter or service behavior

DiagramFigure 4: Programming phase #1 – Post-Programming step

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network · page 19 · Linked: SUV2_INFO 87; SUV2_INFO 88; SUV2_INFO 90; SUV2_INFO 81; SUV2_INFO 82; SUV2_INFO 89

Embedded ImageLink confidence: High
Open full size

Software update or memory programming context

DiagramFigure 5: diagram for signing of software update results

8.4.4.3 Parameter routineResultProof · page 38 · Linked: SUV2_REQ 177; SUV2_REQ 183; SUV2_REQ 128; SUV2_INFO 141; SUV2_REQ 176; SUV2_REQ 178 (sample: 6 of 8)

Embedded ImageLink confidence: High
Open full size

Diagnostic parameter or service behavior

DiagramFigure 6: Erased-only bytes of a memory module

9.2 Software Verification · page 41 · Linked: SUV2_INFO 126; SUV2_REQ 155; SUV2_INFO 127; SUV2_REQ 156; SUV2_REQ 153; SUV2_REQ 154 (sample: 6 of 8)

Embedded ImageLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 7 – Received ECU Memory Layout

9.3 Software decryption · page 47 · Linked: None

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 8 – Memory layout

00AFAAAB · page 47 · Linked: 00930000; 00868000

Page SnapshotLink confidence: Medium
Open full size

Security protocol or cryptographic context

DiagramFigure 9 – Resulting SDSC content transmitted using EMP

00AFAAAB · page 48 · Linked: None

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 10 - Verification Entry for Module C

00AFAAAB · page 49 · Linked: None

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 11 – Memory layout

00AFAAAB · page 50 · Linked: 00930000; 00868000

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 12 – Resulting SDSC content

00AFAAAB · page 51 · Linked: None

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

DiagramFigure 13 – Memory layout

00AFAAAB · page 52 · Linked: None

Page SnapshotLink confidence: High
Open full size

Security protocol or cryptographic context

What This PDF Is About

FieldValue
Source PDFCVS123-2.pdf
Document TypeSoftware Update Standard
DomainHardware / Platform
Scope Summary178 confirmed requirements, 18 needing clarification, 138 information, 4 reference items; 29 linked SSRs; 6 linked open points.
Main ThemesSystem architecture design; Requirement; Software; Information; Responsibility and customer approval model (sample: 5 of 8)
Does Not ConfirmCustomer-owned responsibility, final customer decisions, and unresolved open points remain unconfirmed.
ConfidenceHigh
Evidence BasisMarkdown-derived requirements and generated RFQX registers; no downstream PDF analysis.

Critical Requirements

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

IDScoreCategoryRequirement / ReasonSupplier Position
RFQX-CVS123-2-028695High risk due to unclear OEM/supplier responsibilityIf the server set routineResult as 0x00 (CorrectResult) the server shall reject with NRC 0x24 the following diagnostic services and routines until a new SDSC is providedsecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-002395High risk due to unclear OEM/supplier responsibilityAll software parts required for the reprogramming like CAN driver, network layer, diagnostic services, boot operating system, start-up code, low level flash routines (for erasing, writing, reading), EEPROM access routines (read, write functionality), software compatibility checks etc. shall be implemented in the boot software code. Application data module (Calibration data) Contains a variant-specific set of parameter values that is required for correct operation of the control unit in a specific vehicle variant. It must be clearly separated from the application software. For this reason, it is located in a separate memory area and must also be erasable and programmable independently of the application software. Application software module Contains all vehicle functions required for the normal server operation. The value of this variable may be used by the application to determine whether or not initialization is required. The value of this variable (and C2, see below) may be used by the boot manager to determine whether to start the application or the boot loader. The value of this variable (and C1, see above) may be used by the boot manager to determine whether or not to start the application or the boot loader.security relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationReference / Document Information
RFQX-CVS123-2-003581High risk due to unclear OEM/supplier responsibilityRequirements in (CVS124) which are not explicitly stated to apply to the application only (such as communication parameters) shall apply to the boot loader as well.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-005381High risk due to unclear OEM/supplier responsibilityWhen this module is programmed the parameter values in it shall override default parameter values persisted in the boot loader software module.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-007581High risk due to unclear OEM/supplier responsibilityThe full set of addressing modes, SPRMIB values and other parameter values that the server shall support for each service are specified with implementation requirements in CVS124.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-015381High risk due to unclear OEM/supplier responsibilityIf so, the server performs the required checks/reorganization measures for the data structures (EEPROM data, operational data, adaptive data etc.), executes the self-test and stores event memory entries, default values, DIDs F1AB, F1AA, F1A9 etc.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-018281High risk due to unclear OEM/supplier responsibilityOtherwise if at startup the boot manager starts and executes the boot loader and a valid boot parameter module has been successfully programmed, the boot loader shall read and apply these parameter values from the boot parameter module.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-018381High risk due to unclear OEM/supplier responsibilityOtherwise if no boot parameter module has been successfully programmed, the boot loader shall apply the corresponding parameter values persisted in the boot loader module.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-020681High risk due to unclear OEM/supplier responsibility(requestSequenceError) and shall accept programming to proceed from the state at which it was executing before this non-permitted service was requested.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-032281High risk due to unclear OEM/supplier responsibilityThe start address shall be used as an offset in the software module while the length can be utilized to know which areas of the software module are to be verified and/or decrypted.security relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationNeeds Customer Clarification
RFQX-CVS123-2-003081High risk due to unclear OEM/supplier responsibilitySatisfied programming precondition A programming precondition agreed between supplier and vehicle manufacturer which, together with other agreed programming preconditions, shall be fulfilled before an ECU is made eligible for programming. Tester System that controls functions such as test, inspection, monitoring, or diagnosis of an on-vehicle electronic control unit and may be dedicated to a specific type of operator (e.g., an off-board scan tool dedicated to garage mechanics, an off-board test tool dedicated to assembly plants, or an on-board tester) see (1) 3.2 Abbreviated terms Table 2: Abbreviated terms Abbreviation Description NRC Negative Response Code NR Negative Response APP Application software BLF Boot Loader Flash CDTCS Clear DTC Setting CF Consecutive Frame Def Default diagnostic session DIAG Changeable over diagnostics interface DID Data identifier DSC Data Security Container EMP Entity Management Protocol Ext Extended diagnostic session FF First Frame FLASH BOOT Boot loader module stored in flash memory FLASH DATA Data set module stored in flash memorysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationReference / Document Information
0093000081High risk due to unclear OEM/supplier responsibilityNote that more than one Address field can be specified if there are one or more areas within a memory module which must be excluded in the hash due to some logical restrictions (e.g., boot writing internal data to such area during programming). Module B is encrypted meaning that when the server receives data within a range (given as address and size in RequestDownload) the server must decrypt the data before storing it. #00BFFFFF #008B0000 #0092FFFF Module hashData #00AFAAAA #00AFAAAB When ECU recieves data that matches an address range in an EncryptionEntry (here in Module B), the server must decrypt the data received by TransferData request. #008AFFFF # #00BFFFFF #008B0000 #0092FFFF Module hashData #00AFAAAA #00AFAAAB Figure 8 – Memory layoutsecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationReference / Document Information

Customer Clarifications / Open Points

Total Open Points6document-linked
P10priority
P20priority
Blocking Conceptyesyes / no
Blocking Estimationyesyes / no
Blocking SSRyesyes / no

Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).

Impact if unresolved: TARA scope and effort stay open; downstream assets, goals and design may rework.

OpenOpen

Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.

Impact if unresolved: Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.

OpenOpen

Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.

Impact if unresolved: Update-control scope and evidence ownership stay open; risk of an unprotected update path.

OpenOpen

Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).

Impact if unresolved: Hardware fusing and EOL process design stay open; risk of an exposed debug/production interface.

OpenOpen

Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.

Impact if unresolved: Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.

OpenOpen

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Impact if unresolved: Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.

OpenOpen
Open full open-point table (all fields)

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

Open PointPriorityQuestion / ImpactRequired Customer DecisionRecommended Supplier PositionOwnerStatus
OP-001Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).TARA scope and effort stay open; downstream assets, goals and design may rework.Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).Proceed on the working ECA-ECU interpretation; flag every TARA-scope statement as assumption until confirmed.OEM / CustomerOpen
OP-002Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Implement configurable session/security-access on the ECU and request the customer-confirmed service-to-role table.Shared (OEM policy / Supplier ECU)Open
OP-004Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Update-control scope and evidence ownership stay open; risk of an unprotected update path.Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Implement authenticated, integrity-protected ECU programming with controlled boot/app state; require OEM update-chain definition.Shared (OEM backend / Supplier ECU)Open
OP-008Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Hardware fusing and EOL process design stay open; risk of an exposed debug/production interface.Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Apply debug lock and secured production access; request the customer-confirmed production-security and EOL requirements.Shared (OEM process / Supplier ECU)Open
OP-009Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.Deliver supplier-owned work products per concept; require a signed DIA/RASIC before treating shared items as supplier scope.OEM / Customer + Supplier (DIA)Open
OP-011Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.Decide whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context.Carry the items as customer-confirmation dependencies and review them in the next clarification workshop.OEM / CustomerOpen

Confirmed requirements (178)

Items carrying a customer requirement ID and a normative (shall/must) statement.

SUV2_REQ 1RFQX-CVS123-2-0034Requirement4 General requirementspage 9

The implementation of the client and the server shall be compliant with (ISO14229-1:2020) and the Traton Specification on Unified diagnostic Service (UDS) requirements (CVS124) with the clarifications, extensions and exceptions stated in this specification.

Partially AcceptOpen point OP-002SSR SSR-RBAC-001
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 9RFQX-CVS123-2-0047Requirement4 General requirementspage 9

A server shall be programmable while integrated in the vehicle network and as a standalone server without further conditions and without further interventions by the diagnostic tester as per this specification.

Partially AcceptOpen point OP-002SSR SSR-RBAC-001
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 26RFQX-CVS123-2-0078Requirement5 Detailed programming sequencepage 12

To enable access to diagnostic services in the programming sequence, an authentication sequence shall be performed between the client and the server by means of the Authentication 0x29 service.

Partially AcceptOpen point OP-002SSR SSR-RBAC-002
Details & reviewer feedback
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

Security capability

Authentication

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 27RFQX-CVS123-2-0079Requirement5 Detailed programming sequencepage 12

The server shall receive a diagnostic service authentication (0x29) with SubFunction deAuthenticate (0x00) message from the client to disable authorized access to diagnostic programming services after an update is considered fulfilled.

Partially AcceptOpen point OP-002SSR SSR-RBAC-002
Details & reviewer feedback
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

Security capability

Authentication

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 35RFQX-CVS123-2-0166Requirement6.1 Requirements for servers to support programmingpage 21

A server that is running in the application shall respond with the same diagnostic address after a switch to boot.

Partially AcceptOpen point OP-002SSR SSR-RBAC-001
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 97RFQX-CVS123-2-0242Requirement8.1.1 Routine Session Supportpage 29

The server shall support the routine in the diagnosticSession according to Table 12.

Partially AcceptOpen point OP-002SSR SSR-RBAC-0011 tables · 0 diagrams
Details & reviewer feedback
Section

8 Diagnostic Routine Identifier Requirements 8.1 Routine Session and routineControlSupport 8.1.1 Routine Session Support

Page

page 29

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0012 Table: Table 12: Routine Support per Diagnostic Session page 29
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 181RFQX-CVS123-2-0244Requirement8.2 Routine 0x2202 – Check Memory Blockpage 30

Table 13: Routine Support per routineControlType RID Name routineControlType startRoutine (0x01) stopRoutine (0x02) requestRoutineResults (0x03) 0x2202 Check Memory Block M - - 0xFF00 EraseMemory M - - 0xFF01 CheckProgrammingDependencies M - - 0xCAFE Entity Management Protocol (EMP) M - - M = Mandatory 8.1.3 Routine Safe State Requirement The server shall implement diagnostic safe state, as per CVS124, as preconditions to the routines according to Table 14.

Partially AcceptOpen point OP-002SSR SSR-RBAC-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.2 Routine 0x2202 – Check Memory Block

Page

page 30

Feature / Interface

Secure software update and flash readiness / None

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0013 Table: Table 13: Routine Support per routineControlType page 30
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 177RFQX-CVS123-2-0303Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

Once a SDSC has being accepted by the server, the server shall accept the following diagnostic services and routines: • Routine 0xFF00 Erase Memory

Partially AcceptOpen point OP-002SSR SSR-RBAC-0010 tables · 1 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Security capability

Diagnostic security

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 5RFQX-CVS123-2-0042Requirement4 General requirementspage 9

The server shall support programming of all application software and application data modules and any subset of such modules in a single sequence without any intermediate reset service requests.

Partially AcceptOpen point OP-004SSR SSR-UPD-001
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 12RFQX-CVS123-2-0050Requirement4.2 Software architecture requirementspage 10

Normal and worst-case performance values shall be documented for: • Total time for the programming sequence (programming steps prefixed “P1Pro”, see section Programming step of phase #1 – Download of application software and data).

Partially AcceptOpen point OP-004SSR SSR-UPD-001
Details & reviewer feedback
Section

4.2 Software architecture requirements

Page

page 10

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 19RFQX-CVS123-2-0061Requirement4.3 Software distribution requirementspage 11

A software released for integration test, production or service market shall be hashed so its integrity can be verified by the server.

Partially AcceptOpen point OP-008SSR SSR-DAI-004
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 23RFQX-CVS123-2-0070Requirement5 Detailed programming sequencepage 12

Programmable servers shall support the full programming sequence described in this chapter.

Partially AcceptOpen point OP-004SSR SSR-UPD-002
Details & reviewer feedback
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 24RFQX-CVS123-2-0071Requirement5 Detailed programming sequencepage 12

Non-programmable servers shall support the pre-programming and post-programming steps of the programming sequence described in this chapter (phase 1 and 2).

Partially AcceptOpen point OP-004SSR SSR-UPD-002
Details & reviewer feedback
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 49RFQX-CVS123-2-0187Requirement6.1.1 Boot software description and requirementspage 22

A server that is restarted for any reason or thrown back to DefaultSession due to lack of TesterPresent or unfulfilled preconditions shall always support programming from the start of the programming sequence (programming step P1Pre), i.e., shall not depend on any state from an interrupted programming sequence.

Partially AcceptOpen point OP-002SSR SSR-UPD-003
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 50RFQX-CVS123-2-0188Requirement6.1.1 Boot software description and requirementspage 22

The server shall guarantee re-programmability in the event of error conditions during the programming process regardless of cause.

Partially AcceptOpen point OP-004SSR SSR-UPD-001
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements 6.1.1.1 Boot software general requirements

Page

page 22

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 62RFQX-CVS123-2-0197Requirement6.1.1 Boot software description and requirementspage 23

When programmed in the vehicle manufacturer’s production facility the total time for programming of all modules shall not exceed 90 seconds with the programming sequence described in chapter Programming phase #1 – Download of application software and/or application data (phase #1 and phase #2).

Partially AcceptOpen point OP-004SSR SSR-UPD-0012 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1.4 Performance requirements

Page

page 23

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
SUV2_REQ 63RFQX-CVS123-2-0199Requirement6.1.1 Boot software description and requirementspage 23

When programmed in the workshop the total time for programming of all modules shall not exceed 10 minutes with the programming sequence described in chapter Programming phase #1 – Download of application software and/or application data (phase #1 and phase #2).

Partially AcceptOpen point OP-004SSR SSR-UPD-0013 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 23

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
SUV2_REQ 29RFQX-CVS123-2-0112Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 16

If the SW to be updated is encrypted, decryption keys shall be available to the server before step P1Pro9.

Partially AcceptSSR SSR-TOOL-0020 tables · 1 diagrams
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 38RFQX-CVS123-2-0169Requirement6.1 Requirements for servers to support programmingpage 21

The server shall be able to update an individual module independently from any other module.

Partially AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 65RFQX-CVS123-2-0201Requirement7.1 RequestDownload (0x34) Servicepage 24

If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall start erasing the memory area specified with the RequestDownload request.

Partially AcceptSSR SSR-CON-0021 tables · 0 diagrams
Details & reviewer feedback
Section

7 Diagnostic service requirements 7.1 RequestDownload (0x34) Service

Page

page 24

Security capability

Cybersecurity requirement handling

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 98RFQX-CVS123-2-0243Requirement8.2 Routine 0x2202 – Check Memory Blockpage 30

The server shall support the routineControlType according to Table 13.

Partially AcceptSSR SSR-CON-0022 tables · 0 diagrams
Details & reviewer feedback
Section

Non-Def = Any other session than default diagnostic session 8.1.2 Routine routineControlType Support

Page

page 30

Security capability

Cybersecurity requirement handling

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0012 Table: Table 12: Routine Support per Diagnostic Session page 29
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0013 Table: Table 13: Routine Support per routineControlType page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 115RFQX-CVS123-2-0269Requirement8.3.4 Routine 0xFF00 Parameterspage 34

The server shall support parameter routineStatus routineResult formatted according to Table 22.

Partially AcceptSSR SSR-TOOL-0033 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 120RFQX-CVS123-2-0278Requirement8.4.1 Requestpage 35

The integrity information shall be supplied to the server before the software is updated.

Partially AcceptSSR SSR-DAI-0041 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 173RFQX-CVS123-2-0295Requirement8.4.4 Routine 0xFF01 Parameterspage 37

The server shall sign the hashed output using the receipt-keys.

Partially AcceptSSR SSR-TOOL-0020 tables · 1 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 183RFQX-CVS123-2-0299Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

The client shall send the Servers routineStatus routineResult response to the backend.

Partially AcceptSSR SSR-UPD-0010 tables · 1 diagrams
Details & reviewer feedback
Section

Figure 5: diagram for signing of software update results 8.4.4.4 Client behaviour after server software verification

Page

page 38

Feature / Interface

Secure software update and flash readiness; Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 8RFQX-CVS123-2-0046Requirement4 General requirementspage 9

A server shall be programmable according to this specification (i.e., not only using supplier tools) regardless of whether one or more DTCs are currently active, or one or more functions are currently degraded.

Partially AcceptSSR SSR-DIAG-002
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 28RFQX-CVS123-2-0110Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 16

For the server to verify the integrity of the software, the information to verify shall be available to the server before step P1Pro6: Routine Control (erase Memory).

Partially AcceptSSR SSR-DAI-0040 tables · 1 diagrams
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 30RFQX-CVS123-2-0114Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 16

Before the server executes the TransferData service, the server shall check if the data received during RequestDownload requests needs to be decrypted before writing the received data to non-volatile memory.

Partially AcceptSSR SSR-SDT-0010 tables · 1 diagrams
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 33RFQX-CVS123-2-0164Requirement6.1 Requirements for servers to support programmingpage 21

ECUs that will be programmed stand-alone at the vehicle manufacturer over DoCAN shall support 1 Mbit transfer speed.

Partially AcceptSSR SSR-UPD-003
Details & reviewer feedback
Section

6 Server reprogramming requirements 6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 66RFQX-CVS123-2-0203Requirement7.1 RequestDownload (0x34) Servicepage 24

If the most recent Erase Memory routine request in the current session was made with the addressAndLengthFormatIdentifier parameter set to value 0x00 the server shall reset the following identification DIDs to their default values: • If boot software download is requested, reset 0xF180, 0xF191 and 0xF187 to default values (some of the DIDs will be automatically erased as a consequence of erasing one or more modules).

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.1 RequestDownload (0x34) Service

Page

page 24

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 68RFQX-CVS123-2-0205Requirement7.1 RequestDownload (0x34) Servicepage 24

If a non-permitted service is requested after the RequestDownload service has started and before RequestTransferExit has been called the server shall respond with NRC 0x24

Partially AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

7.1 RequestDownload (0x34) Service

Page

page 24

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 69RFQX-CVS123-2-0207Requirement7.1.1 Requestpage 25

For each received RequestDownload request, the server shall check if there is a VerificationEntry match in SDSC.

Partially AcceptSSR SSR-VV-002
Details & reviewer feedback
Section

7.1.1 Request

Page

page 25

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 190RFQX-CVS123-2-0211Requirement7.1.1 Requestpage 25

The server shall not execute the new software until it can be verified using routine 0xFF01.

Partially AcceptSSR SSR-COM-0061 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.1 Request

Page

page 25

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_REQ 72RFQX-CVS123-2-0213Requirement7.1.1 Requestpage 25

The server shall support service request formatted according to Table 5.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.1 Request

Page

page 25

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_REQ 73RFQX-CVS123-2-0214Requirement7.1.4 Service 0x34 Parameterspage 26

The server shall support service positive response formatted according to Table 6.

Partially AcceptSSR SSR-TOOL-0032 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.2 Positive Response

Page

page 26

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
SUV2_REQ 74RFQX-CVS123-2-0215Requirement7.1.4 Service 0x34 Parameterspage 26

The server shall support service negative response as per ISO14229-1:2020.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

#4 maxNumberOfBlockLength[] = [ byte #1 (MSB) byte #2 ] M 0x0000 – 0xFFFF 7.1.3 Negative Response

Page

page 26

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
SUV2_REQ 165RFQX-CVS123-2-0216Requirement7.1.4 Service 0x34 Parameterspage 26

In case a software is encrypted, the server shall decrypt the software before decompression and software hash comparison verification are performed.

Partially AcceptSSR SSR-VV-0032 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.4 Service 0x34 Parameters

Page

page 26

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
SUV2_REQ 166RFQX-CVS123-2-0217Requirement7.1.4 Service 0x34 Parameterspage 26

In case a software is compressed, the server shall decompress the software before software hash comparison verification is performed.

Partially AcceptSSR SSR-VV-0032 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.4 Service 0x34 Parameters

Page

page 26

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
SUV2_REQ 167RFQX-CVS123-2-0218Requirement7.1.4 Service 0x34 Parameterspage 26

The server shall verify the software hash after decryption and/or decompression are performed.

Partially AcceptSSR SSR-TOOL-0032 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.4 Service 0x34 Parameters

Page

page 26

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
SUV2_REQ 77RFQX-CVS123-2-0223Requirement7.2.4 Service 0x36 Parameterspage 27

Table 8: Service 0x34 addressAndLengthFormatIdentifier Format Bits Description Cvt Values 7 - 4 Length (number of bytes) of the memorySize parameter M 3,4 3 - 0 Length (number of bytes) of the memoryAddress parameter M 3, 4 7.1.4.3 Parameter lengthFormatIdentifier The server shall support parameter lengthFormatIdentifier formatted according to Table 9.

Partially AcceptSSR SSR-TOOL-0033 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.4 Service 0x36 Parameters

Page

page 27

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0008 Table: Table 8: Service 0x34 addressAndLengthFormatIdentifier Format page 27
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 78RFQX-CVS123-2-0224Requirement7.2.4 Service 0x36 Parameterspage 27

The server shall support request formatted according to ISO14229-1:2020.

Partially AcceptSSR SSR-TOOL-0032 tables · 0 diagrams
Details & reviewer feedback
Section

M 0 7.2 TransferData (0x36) Service 7.2.1 Request

Page

page 27

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0008 Table: Table 8: Service 0x34 addressAndLengthFormatIdentifier Format page 27
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 82RFQX-CVS123-2-0227Requirement7.2.4 Service 0x36 Parameterspage 27

The server shall support parameter blockSequenceCounter formatted according to ISO14229-1:2020.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.4 Service 0x36 Parameters 7.2.4.1 Parameter blockSequenceCounter

Page

page 27

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 84RFQX-CVS123-2-0229Requirement7.4.1 Requestpage 28

The server shall support request formatted according to Table 10.

Partially AcceptSSR SSR-TOOL-0032 tables · 0 diagrams
Details & reviewer feedback
Section

7.3 RequestTransferExit (0x37) Service 7.3.1 Request

Page

page 28

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 85RFQX-CVS123-2-0230Requirement7.4.1 Requestpage 28

The server shall support positive response formatted according to Table 11.

Partially AcceptSSR SSR-TOOL-0032 tables · 0 diagrams
Details & reviewer feedback
Section

Table 10: Service 0x37 Request Format Byte No Description Cvt Byte Value 1 RequestTransferExit Request SID M 0x37 7.3.2 Positive Response

Page

page 28

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 89RFQX-CVS123-2-0234Requirement7.4.1 Requestpage 28

The server shall support service 0x84 according to CVS32.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.4 SecuredDataTranmission (0x84) Service

Page

page 28

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 94RFQX-CVS123-2-0239Requirement8.1.1 Routine Session Supportpage 29

The server shall support parameter Administrative Parameter formatted according to ISO14229-1:2020.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.4 Service 0x84 Parameters 7.4.4.1 Parameter Administrative Parameter

Page

page 29

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0012 Table: Table 12: Routine Support per Diagnostic Session page 29
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 95RFQX-CVS123-2-0240Requirement8.1.1 Routine Session Supportpage 29

The server shall support parameter Signature/Encryption Calculation (SIGENCRYPT) according to CVS32.

Partially AcceptSSR SSR-DAI-0031 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.4.2 Parameter Signature/Encryption Calculation (SIGENCRYPT)

Page

page 29

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0012 Table: Table 12: Routine Support per Diagnostic Session page 29
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 99RFQX-CVS123-2-0246Requirement8.2 Routine 0x2202 – Check Memory Blockpage 30

The server shall verify the programmed software module by calculating a checksum on the programmed data by matching this checksum with a pre-calculated checksum.

Partially AcceptSSR SSR-DAI-0042 tables · 0 diagrams
Details & reviewer feedback
Section

8.2 Routine 0x2202 – Check Memory Block

Page

page 30

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0013 Table: Table 13: Routine Support per routineControlType page 30
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 106RFQX-CVS123-2-0256Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

The server shall respond with a positive response code without erasing memory if the specified memory area has already been completely erased (or is writable) at the time the service is requested.

Partially AcceptSSR SSR-TOOL-0031 tables · 0 diagrams
Details & reviewer feedback
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 108RFQX-CVS123-2-0260Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

When the addressAndLengthFormatIdentifier parameter is set to a value > 0x00 the server shall reset the following software and data identification DIDs to their default values (see section Software and data identification): • If boot software (any part) is erased, reset 0xF180, 0xF191 and 0xF187 to default values (some of the DIDs will be automatically erased as a consequence of erasing one or more modules).

Partially AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 119RFQX-CVS123-2-0277Requirement8.4.1 Requestpage 35

The server shall verify the integrity of the software as a part of the consistency check.

Partially AcceptSSR SSR-DAI-0041 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 121RFQX-CVS123-2-0279Requirement8.4.1 Requestpage 35

The integrity check shall be carried out solely by the server.

Partially AcceptSSR SSR-DAI-0031 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 126RFQX-CVS123-2-0285Requirement8.4.4 Routine 0xFF01 Parameterspage 36

Table 25: Routine 0xFF01 routineStatus routineResult Format Hex Description Cvt 0x00 correctResult M 0x01 incorrectResult - General Failure M 0x02 incorrectResult error SW – HW M 0x03 incorrectResult error SW – SW M 0x04 IncorrectResult One or more modules are not programmed or are incorrectly programmed M 0x05 incorrectResult One or more modules failed when verifying the integrity of the software M 0x06 – 0xFF Reserved M The server shall set routineResult as 0x00 (correctResult) if the integrity verification is valid, the software was successfully installed and the installed software are compatible between all software module and the software is compatible with the ECU hardware.

Partially AcceptSSR SSR-DAI-0052 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 36

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0024 Table: Table 24: Routine 0xFF01 Positive Response Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 174RFQX-CVS123-2-0297Requirement8.4.4 Routine 0xFF01 Parameterspage 37

The server shall use ED25519 as signature algorithm.

Partially AcceptSSR SSR-DAI-003
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 130RFQX-CVS123-2-0309Requirement8.5.4 Routine 0xCAFE Parameterspage 39

Table 26: Routine 0xCAFE Request Format Byte Description Cvt Hex #1 RoutineControl Request SID M 0x31 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) M 0xCA #4 routineIdentifier (LSB) M 0xFE #5 … #n EMP Message M 0x00 – 0xFF 8.5.2 Positive Response The server shall support the routine positive response according to Table 27.

Partially AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.5.4 Routine 0xCAFE Parameters

Page

page 39

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 133RFQX-CVS123-2-0311Requirement8.5.4 Routine 0xCAFE Parameterspage 39

The server shall support the parameter EMP message according to CVS33.

Partially AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.5.4 Routine 0xCAFE Parameters 8.5.4.1 Parameter EMP Message

Page

page 39

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 152RFQX-CVS123-2-0326Requirement9.2 Software Verificationpage 41

The server shall validate each VerificationEntry found in the SDSC.

Partially AcceptSSR SSR-VV-003
Details & reviewer feedback
Section

9.2 Software Verification

Page

page 41

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 157RFQX-CVS123-2-0334Requirement10 Non-volatile server memory programming complete flowpage 42

The server shall be able to verify that erased-only blocks covered in range of memory are erased.

Partially AcceptSSR SSR-HW-0010 tables · 1 diagrams
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 158RFQX-CVS123-2-0335Requirement10 Non-volatile server memory programming complete flowpage 42

When the server has verified all verificationEntries, a result OK/NOT_OK shall be returned.

Partially AcceptSSR SSR-VV-0020 tables · 1 diagrams
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 160RFQX-CVS123-2-0337Requirement10 Non-volatile server memory programming complete flowpage 42

If OK is returned, the server shall accept that installed software is valid in terms of integrity.

Partially AcceptSSR SSR-DAI-004
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Partially accept. ECU-side bootloader/update behavior can be implemented after the customer confirms the applicable SUV2 variant, diagnostic programming sequence, security-access expectations, and acceptance criteria.

SUV2_REQ 14RFQX-CVS123-2-0052Requirement4.2 Software architecture requirementspage 10

System name (DID 0xF197), diagnostic address and bitrate shall be persisted in an application data module dedicated for boot parameters, referred to as “boot parameter module”.

Accept with AssumptionSSR SSR-RBAC-001
Details & reviewer feedback
Section

4.2 Software architecture requirements

Page

page 10

Security capability

Diagnostic security

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 15RFQX-CVS123-2-0056Requirement4.2 Software architecture requirementspage 10

When the boot loader software in an ECU has not yet been parameterized (a boot parameter module has not been programmed) the boot loader software shall apply project specific default values, typically: • diagnostic address 0xA7 • baud rate 500 kb/s • DID 0xF197

Accept with AssumptionSSR SSR-RBAC-001
Details & reviewer feedback
Section

4.2 Software architecture requirements

Page

page 10

Security capability

Diagnostic security

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 20RFQX-CVS123-2-0062Requirement4.3 Software distribution requirementspage 11

Flash files delivered from the supplier shall never have to be modified by the vehicle manufacturer.

Accept with AssumptionSSR SSR-UPD-002
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 182RFQX-CVS123-2-0064Requirement4.3 Software distribution requirementspage 11

The supplier shall deliver the necessary information to verify the integrity of the flash files.

Accept with AssumptionSSR SSR-UPD-002
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 52RFQX-CVS123-2-0192Requirement6.1.1 Boot software description and requirementspage 22

Diagnostic services support shall be as per CVS124.

Accept with AssumptionSSR SSR-RBAC-0011 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1.2 Boot software session requirements

Page

page 22

Security capability

Diagnostic security

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 55RFQX-CVS123-2-0196Requirement6.1.1 Boot software description and requirementspage 23

ECU identification data support shall be as per CVS124.

Accept with AssumptionSSR SSR-CON-0021 tables · 0 diagrams
Details & reviewer feedback
Section

Non-Def = Any other session than default diagnostic session 6.1.1.3 ECU Identification Data

Page

page 23

Security capability

Cybersecurity requirement handling

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 67RFQX-CVS123-2-0204Requirement7.1 RequestDownload (0x34) Servicepage 24

Once the RequestDownload service has started, only services TesterPresent, ECUReset,TransferData and DiagnosticSessionControl shall be permitted until service RequestTransferExit has been called or until any of these services returns an error.

Accept with AssumptionSSR SSR-SDT-001
Details & reviewer feedback
Section

7.1 RequestDownload (0x34) Service

Page

page 24

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 107RFQX-CVS123-2-0258Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

In case the non volatile memory area is currently hosting a bootloader copy, meaning there is an ongoing bootloader update procedure, the ECU shall ensure that this memory area shall not be erased until a valid bootloader is flashed in the bootloader memory area.

Accept with AssumptionSSR SSR-BOOT-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 156RFQX-CVS123-2-0333Requirement9.2 Software Verificationpage 41

The byte value of an erased data byte (typically FF or 00) depends on the MCU/Flash memory and shall be specified by the software supplier as an input for the hashing process.

Accept with AssumptionSSR SSR-UPD-0010 tables · 1 diagrams
Details & reviewer feedback
Section

Figure 6: Erased-only bytes of a memory module

Page

page 41

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 27RFQX-CVS123-2-0158Requirement5.1.4 Programming Phase #2page 20

, the client post physically addressed authentication (0x29) request with subfunction deAuthenticate (0x00) based on CVS31 with SPRMIB not set.

Informational Only
Details & reviewer feedback
Section

5.1.4 Programming Phase #2

Page

page 20

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 4RFQX-CVS123-2-0259Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

prevents the scenario of erasing the copied bootloader while boot loader update and leaving the ECU without any bootloader.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 3RFQX-CVS123-2-0037Requirement4 General requirementspage 9

The programming requirements in this specification shall apply to the programming of all kinds of software modules (application, application data and boot loader), unless explicitly otherwise stated.

Accept with AssumptionSSR SSR-BOOT-001
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 3RFQX-CVS123-2-0039Requirement4 General requirementspage 9

an ECU will not support boot loader reprogramming, the boot loader SW shall be in a protected area of the memory.

Accept with AssumptionSSR SSR-BOOT-002
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 6RFQX-CVS123-2-0043Requirement4 General requirementspage 9

Programming of a subset of modules may lead to that the consistency check at the end of a programming sequence fails but shall not lead to that those programmed modules need to be reprogrammed from the beginning.

Accept with AssumptionSSR SSR-UPD-002
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 7RFQX-CVS123-2-0044Requirement4 General requirementspage 9

Boot loader updating according to this specification shall be supported during development, from A-samples and onwards.

Accept with AssumptionSSR SSR-BOOT-003
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 10RFQX-CVS123-2-0048Requirement4.2 Software architecture requirementspage 10

The solution for maintaining/reorganizing data (EEPROM data, operational data, adaptive data etc.) before and after reprogramming of software modules shall be discussed and agreed with the vehicle manufacturer.

Accept with AssumptionSSR SSR-UPD-001
Details & reviewer feedback
Section

4.2 Software architecture requirements

Page

page 10

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 11RFQX-CVS123-2-0049Requirement4.2 Software architecture requirementspage 10

The supplier shall provide, for each committed software delivery, a document that describes the programming procedure together with any requirement exceptions and ECU specific behaviours.

Accept with AssumptionSSR SSR-UPD-001
Details & reviewer feedback
Section

4.1 Documentation requirements

Page

page 10

Feature / Interface

Secure software update and flash readiness; Security evidence and traceability / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 13RFQX-CVS123-2-0051Requirement4.2 Software architecture requirementspage 10

The supplier shall document the versioning concept for supplier specific DIDs.

Accept with AssumptionSSR SSR-SYS-001
Details & reviewer feedback
Section

4.2 Software architecture requirements

Page

page 10

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 21RFQX-CVS123-2-0066Requirement4.3 Software distribution requirementspage 11

Whether or not the ECU shall be delivered from the supplier to the vehicle manufacturer with a pre-programmed application and pre-programmed application data shall be discussed and agreed with the vehicle manufacturer.

Accept with AssumptionSSR SSR-SYS-003
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 22RFQX-CVS123-2-0068Requirement4.3 Software distribution requirementspage 11

When the application module is pre-programmed by the supplier, ECU and software identifiers 0xF187 and 0xF188 shall be set to product specific vehicle manufacturer defined values.

Accept with AssumptionSSR SSR-SYS-003
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 25RFQX-CVS123-2-0072Requirement5 Detailed programming sequencepage 12

The programming sequence described in this chapter shall be supported when a valid application is present as well as when no valid application is present in the ECU.

Accept with AssumptionSSR SSR-BOOT-001
Details & reviewer feedback
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 34RFQX-CVS123-2-0165Requirement6.1 Requirements for servers to support programmingpage 21

Whether or not the ECU shall support stand-alone programming at the vehicle manufacturer premises shall be discussed and agreed with the vehicle manufacturer.

Accept with AssumptionSSR SSR-UPD-004
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 63RFQX-CVS123-2-0173Requirement6.1 Requirements for servers to support programmingpage 21

cannot be met, a compression method shall be implemented.

Accept with AssumptionSSR SSR-COM-0023 tables · 0 diagrams
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
SUV2_REQ 43RFQX-CVS123-2-0178Requirement6.1 Requirements for servers to support programmingpage 21

If at startup the ECU hardware/software is consistent and a programming request is not pending, the boot manager shall start and execute the application.

Accept with AssumptionSSR SSR-UPD-001
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 44RFQX-CVS123-2-0179Requirement6.1 Requirements for servers to support programmingpage 21

Otherwise if at startup the ECU hardware/software is inconsistent the boot manager shall start and execute the boot loader and reset DIDs 0xF181, 0xF187 and 0xF188 and 0xF1A1 to default values.

Accept with AssumptionSSR SSR-BOOT-005
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 45RFQX-CVS123-2-0181Requirement6.1 Requirements for servers to support programmingpage 21

If at startup the boot manager starts and executes the application, the application shall read and apply the parameter values persisted in the boot parameter module.

Accept with AssumptionSSR SSR-SYS-003
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 46RFQX-CVS123-2-0184Requirement6.1.1 Boot software description and requirementspage 22

After reprogramming, the application shall store DIDs F1AB, F1AA, F1A9.

Accept with AssumptionSSR SSR-UPD-001
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 47RFQX-CVS123-2-0185Requirement6.1.1 Boot software description and requirementspage 22

The technical implementation of the programming preconditions shall be agreed between the supplier and the vehicle manufacturer.

Accept with AssumptionSSR SSR-UPD-002
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 53RFQX-CVS123-2-0193Requirement6.1.1 Boot software description and requirementspage 22

Additionally, the services specified in Table 3 shall be supported.

Accept with AssumptionSSR SSR-SYS-0011 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 100RFQX-CVS123-2-0247Requirement8.2 Routine 0x2202 – Check Memory Blockpage 30

The pre-calculated checksum shall be provided as part of the data submitted with the TransferData service request.

Accept with AssumptionSSR SSR-SDT-0011 tables · 0 diagrams
Details & reviewer feedback
Section

8.2 Routine 0x2202 – Check Memory Block

Page

page 30

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 109RFQX-CVS123-2-0261Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

The erasing of memory shall not prevent the client from starting a data transfer using the TransferData (0x36) service, i.e., the erasing of memory shall proceed in parallel with data transfer in case for ECUs implementing Automatic erase.

Accept with AssumptionSSR SSR-SDT-0011 tables · 0 diagrams
Details & reviewer feedback
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0018 Table: Table 18: Routine 0xFF00 Request Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 143RFQX-CVS123-2-0271Requirement8.4.1 Requestpage 35

This RoutineIdentifier shall be able to execute independent from programming sequence

Accept with AssumptionSSR SSR-UPD-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 117RFQX-CVS123-2-0275Requirement8.4.1 Requestpage 35

The method used to check compatibility/consistency shall be determined by the supplier in consultation with the vehicle manufacturer.

Accept with AssumptionSSR SSR-SYS-0011 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 161RFQX-CVS123-2-0319Requirement9.1.2 SDSC Sanity Checkpage 40

The supplier shall propose for each software module an identification to be used in dataLocator field in SDSC.

Accept with AssumptionSSR SSR-SYS-003
Details & reviewer feedback
Section

9.1.2 SDSC Sanity Check

Page

page 40

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

REQ_UDS_0051RFQX-CVS123-2-0026Requirement3.1 Definitions of termspage 6

C2 Also referred to as “programming request” flag.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

More information on CVS124

Page

page 6

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0001 Table: Table 1: Definition of terms page 6
    Diagnostic parameter or service behavior Image available: no View artifact
REQ_UDS_0051RFQX-CVS123-2-0028Requirement3.1 Definitions of termspage 6

C3 Also referred to as “reprogrammed” flag.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

More information on CVS124

Page

page 6

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0001 Table: Table 1: Definition of terms page 6
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 18RFQX-CVS123-2-0060Requirement4.3 Software distribution requirementspage 11

A joint use of program code for communication functions (com stack) by the application and the boot loader is not permitted.

Informational Only
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

REQ_UDS_0051RFQX-CVS123-2-0126Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 17

) before the erase process starts, to ensure that the server will start in boot loader mode if the programming gets interrupted or if the programming is faulty.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0001 Table: Table 1: Definition of terms page 6
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 99RFQX-CVS123-2-0138Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 18

, this routineIdentifier allows the server to verify if the transferred data is correct (has not been corrupted) by calculating a checksum and comparing this checksum with the checksum transferred as part of the data (via transferData).

Informational Only2 tables · 0 diagrams
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0013 Table: Table 13: Routine Support per routineControlType page 30
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 119RFQX-CVS123-2-0141Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 18

, as a part of the consistency check the server verifies the integrity of the programmed software.

Informational Only
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 126RFQX-CVS123-2-0143Requirement5.1.2 Programming step of phase #1 – Download of application software and datapage 18

, the check on consistency can produce a positive result only if the integrity verification is valid, the software was successfully installed and the installed software are compatible between all software module and the software is compatible with the ECU hardware.

Informational Only
Details & reviewer feedback
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

Feature / Interface

Security evidence and traceability / None

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 86RFQX-CVS123-2-0231Requirement7.4.1 Requestpage 28

7.3.4 Service 0x37 Parameters 7.3.4.1 Parameter transferRequestParameterRecord

Informational Only2 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.1 Request

Page

page 28

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 151RFQX-CVS123-2-0288Requirement8.4.4 Routine 0xFF01 Parameterspage 37

• Service 0x34 RequestDownload

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 169RFQX-CVS123-2-0289Requirement8.4.4 Routine 0xFF01 Parameterspage 37

• Service 0x36 TransferData

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 170RFQX-CVS123-2-0290Requirement8.4.4 Routine 0xFF01 Parameterspage 37

• Service 0x37 RequestTransferExit 8.4.4.2 Parameter routineResultProofLength

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 128RFQX-CVS123-2-0300Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

SDSC is transmitted via EMP, see chapter 9.

Informational Only0 tables · 1 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 178RFQX-CVS123-2-0304Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

• Service 0x34 RequestDownload

Informational Only1 tables · 1 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 1

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 179RFQX-CVS123-2-0305Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

• Service 0x36 TransferData

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 180RFQX-CVS123-2-0306Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

• Service 0x37 RequestTransferExit

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 2RFQX-CVS123-2-0036Requirement4 General requirementspage 9

All deviations from this specification shall be agreed with the applicable vehicle manufacturer(s).

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 16RFQX-CVS123-2-0058Requirement4.3 Software distribution requirementspage 11

Default values for EOL parameters shall be implemented in a dedicated application data module, referred to as “EOL parameters module”.

AcceptSSR SSR-SYS-003
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 17RFQX-CVS123-2-0059Requirement4.3 Software distribution requirementspage 11

The partitioning of the ECU software into modules shall be discussed and agreed with the vehicle manufacturer.

AcceptSSR SSR-SYS-003
Details & reviewer feedback
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 36RFQX-CVS123-2-0167Requirement6.1 Requirements for servers to support programmingpage 21

It shall be possible to downgrade server software modules as long as the programmed modules are compatible with each other and with the hardware configuration.

AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 37RFQX-CVS123-2-0168Requirement6.1 Requirements for servers to support programmingpage 21

Application software and application data modules shall be programmable in any order.

AcceptSSR SSR-SYS-003
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 40RFQX-CVS123-2-0175Requirement6.1 Requirements for servers to support programmingpage 21

The LZSS algorithm with a dictionary size of 1 023 bytes or a newer compression/decompression method with a higher compression ratio shall be used as the compression/decompression algorithm.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 41RFQX-CVS123-2-0176Requirement6.1 Requirements for servers to support programmingpage 21

The use of alternative compression/decompression algorithms shall be agreed with the vehicle manufacturer.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 42RFQX-CVS123-2-0177Requirement6.1 Requirements for servers to support programmingpage 21

It shall be possible to program the same software version repeatedly.

AcceptSSR SSR-SYS-003
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 48RFQX-CVS123-2-0186Requirement6.1.1 Boot software description and requirementspage 22

A programmable server shall guarantee re-programmability within the normal operating voltage range specified by [11] for 24V systems or [12] for 12V systems.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 51RFQX-CVS123-2-0190Requirement6.1.1 Boot software description and requirementspage 22

The server shall be re-programmable (standalone and in the vehicle) regardless of whether the application and application data is valid or has been corrupted.

AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 64RFQX-CVS123-2-0200Requirement6.1.1 Boot software description and requirementspage 23

The server shall support the routines specified in Table 4.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1.4.1 Server routine access

Page

page 23

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 71RFQX-CVS123-2-0209Requirement7.1.1 Requestpage 25

The server shall check whether any part of the received data is encrypted or not by checking the address ranges for a match in EncryptionEntry defined in SDSC.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.1 Request

Page

page 25

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_REQ 75RFQX-CVS123-2-0220Requirement7.1.4 Service 0x34 Parameterspage 26

The server shall support parameter dataFormatIdentifier formatted according to Table 7.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.4.1 Parameter dataFormatIdentifier

Page

page 26

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
SUV2_REQ 76RFQX-CVS123-2-0222Requirement7.2.4 Service 0x36 Parameterspage 27

The server shall support parameter addressAndLengthFormatIdentifier formatted according to Table 8.

AcceptSSR SSR-TOOL-0023 tables · 0 diagrams
Details & reviewer feedback
Section

7.1.4.2 Parameter addressAndLengthFormatIdentifier

Page

page 27

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0008 Table: Table 8: Service 0x34 addressAndLengthFormatIdentifier Format page 27
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 79RFQX-CVS123-2-0225Requirement7.2.4 Service 0x36 Parameterspage 27

The server shall support positive response formatted according to ISO14229-1:2020.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.2 Positive Response

Page

page 27

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0008 Table: Table 8: Service 0x34 addressAndLengthFormatIdentifier Format page 27
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 81RFQX-CVS123-2-0226Requirement7.2.4 Service 0x36 Parameterspage 27

If for any reason an error occurs during decryption of data, the server shall return NRC 0x10.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.4 Service 0x36 Parameters

Page

page 27

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 83RFQX-CVS123-2-0228Requirement7.4.1 Requestpage 28

The server shall support parameter transferRequestParameterRecord formatted according to ISO14229-1:2020.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.4.2 Parameter transferRequestParameterRecord

Page

page 28

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 87RFQX-CVS123-2-0232Requirement7.4.1 Requestpage 28

The server shall not support transferRequestParameterRecord parameter.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.1 Request

Page

page 28

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 88RFQX-CVS123-2-0233Requirement7.4.1 Requestpage 28

The server shall not support transferResponseParameterRecord parameter.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

7.3.4.2 Parameter transferResponseParameterRecord

Page

page 28

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0010 Table: Table 10: Service 0x37 Request Format page 28
    Table source context Image available: no View artifact
  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 90RFQX-CVS123-2-0235Requirement7.4.1 Requestpage 28

The server shall support request formatted according to ISO14229-1:2020.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.1 Request

Page

page 28

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0011 Table: Table 11: Service 0x37 Positive Response Format page 28
    Table source context Image available: no View artifact
SUV2_REQ 91RFQX-CVS123-2-0237Requirement8.1.1 Routine Session Supportpage 29

The server shall support positive response formatted according to ISO14229-1:2020.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

7.4.2 Positive Response

Page

page 29

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 93RFQX-CVS123-2-0238Requirement8.1.1 Routine Session Supportpage 29

The server shall support negative response codes according to CVS32.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

8.1.1 Routine Session Support

Page

page 29

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 96RFQX-CVS123-2-0241Requirement8.1.1 Routine Session Supportpage 29

The server shall support parameter Anti-replay Counter (ANTIREPLAYCNT) according to CVS32.

AcceptSSR SSR-COM-0091 tables · 0 diagrams
Details & reviewer feedback
Section

7.4.4.3 Parameter Anti-replay Counter (ANTIREPLAYCNT)

Page

page 29

Feature / Interface

Secure communication and freshness protection / None

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0012 Table: Table 12: Routine Support per Diagnostic Session page 29
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 102RFQX-CVS123-2-0250Requirement8.2.3 Negative Responsepage 31

The server shall support the routine request according to Table 15.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.2.3 Negative Response

Page

page 31

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0015 Table: Table 15: Routine 0x2202 Request Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0016 Table: Table 16: Routine 0x2202 Positive Response Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 103RFQX-CVS123-2-0251Requirement8.2.3 Negative Responsepage 31

Table 15: Routine 0x2202 Request Format Byte Description Cvt Hex #1 RoutineControl Request SID M 0x31 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) M 0x22 #4 routineIdentifier (LSB) M 0x02 8.2.2 Positive Response The server shall support the routine positive response according to Table 16.

AcceptSSR SSR-DIAG-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.2.3 Negative Response

Page

page 31

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0015 Table: Table 15: Routine 0x2202 Request Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0016 Table: Table 16: Routine 0x2202 Positive Response Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 105RFQX-CVS123-2-0254Requirement8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

The server shall support parameter routineStatus routineResult formatted according to Table 17.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.2.4 Routine 0x2202 Parameters 8.2.4.1 Parameter routineStatus routineResult

Page

page 32

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0016 Table: Table 16: Routine 0x2202 Positive Response Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 110RFQX-CVS123-2-0262Requirement8.3.2 Routine Positive Responsepage 33

The server shall support the routine request according to Table 18.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.1 Routine Request

Page

page 33

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0018 Table: Table 18: Routine 0xFF00 Request Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 111RFQX-CVS123-2-0263Requirement8.3.2 Routine Positive Responsepage 33

The server shall support the routine positive response according to Table 19.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.2 Routine Positive Response

Page

page 33

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0018 Table: Table 18: Routine 0xFF00 Request Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0019 Table: Table 19: Routine 0xFF00 Positive Response Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 113RFQX-CVS123-2-0265Requirement8.3.4 Routine 0xFF00 Parameterspage 34

The server shall support parameter addressAndLengthFormatIdentifier formatted according to Table 20.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0019 Table: Table 19: Routine 0xFF00 Positive Response Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 62RFQX-CVS123-2-0266Requirement8.3.4 Routine 0xFF00 Parameterspage 34

E.g., 02, Module 2 (Application SW module) M 0x02 – 0xFF Physical memory range erase: Refer to ISO 14229-1 Table H1 M C = Mandatory if required to meet the performance requirements &

AcceptSSR SSR-SYS-0033 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 114RFQX-CVS123-2-0268Requirement8.3.4 Routine 0xFF00 Parameterspage 34

When the addressAndLengthFormatIdentifier is set to 0x01 the defined module to index mapping shall apply for the memoryStartAddress according to Table 21.

AcceptSSR SSR-SYS-0013 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 116RFQX-CVS123-2-0273Requirement8.4.1 Requestpage 35

The server shall check whether the individual modules are complete and compatible with one another.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 118RFQX-CVS123-2-0276Requirement8.4.1 Requestpage 35

The consistency check shall be carried out solely by the server.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 122RFQX-CVS123-2-0281Requirement8.4.1 Requestpage 35

The server shall support the routine request according to Table 23.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.1 Request

Page

page 35

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 123RFQX-CVS123-2-0282Requirement8.4.4 Routine 0xFF01 Parameterspage 36

The server shall support the routine positive response according to Table 24.

AcceptSSR SSR-TOOL-0021 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.2 Positive Response

Page

page 36

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0024 Table: Table 24: Routine 0xFF01 Positive Response Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 125RFQX-CVS123-2-0284Requirement8.4.4 Routine 0xFF01 Parameterspage 36

The server shall support parameter routineStatus routineResult formatted according to Table 25.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 36

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0024 Table: Table 24: Routine 0xFF01 Positive Response Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 171RFQX-CVS123-2-0292Requirement8.4.4 Routine 0xFF01 Parameterspage 37

The server shall hash the receipt number with the routineStatus routineResult parameter, in this respective order.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

8.4.4.3 Parameter routineResultProof

Page

page 37

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 172RFQX-CVS123-2-0294Requirement8.4.4 Routine 0xFF01 Parameterspage 37

The hash algorithm shall be SHA512.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 175RFQX-CVS123-2-0298Requirement8.4.4 Routine 0xFF01 Parameterspage 37

The server shall return in the parameter routineResultProof the signed hash.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 176RFQX-CVS123-2-0302Requirement8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

Once a SDSC has being accepted by the server, the server shall store in the NVM the receipt number sent over as part of the EMP request.

AcceptSSR SSR-TOOL-0020 tables · 1 diagrams
Details & reviewer feedback
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 129RFQX-CVS123-2-0308Requirement8.5.4 Routine 0xCAFE Parameterspage 39

The server shall support the routine request according to Table 26.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.5.1 Request

Page

page 39

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 132RFQX-CVS123-2-0310Requirement8.5.4 Routine 0xCAFE Parameterspage 39

The server shall support the routine negative response according to CVS33.

AcceptSSR SSR-TOOL-0022 tables · 0 diagrams
Details & reviewer feedback
Section

8.5.4 Routine 0xCAFE Parameters

Page

page 39

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 134RFQX-CVS123-2-0313Requirement9.1.2 SDSC Sanity Checkpage 40

The server shall implement SDSC structure as defined in CVS154.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

9.1 General Requirements on SDSC 9.1.1 SDSC Structure

Page

page 40

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 184RFQX-CVS123-2-0316Requirement9.1.2 SDSC Sanity Checkpage 40

The range start field shall be the memory address offset from the dataLocator field.

AcceptSSR SSR-HW-001
Details & reviewer feedback
Section

9.1.2 SDSC Sanity Check

Page

page 40

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 185RFQX-CVS123-2-0317Requirement9.1.2 SDSC Sanity Checkpage 40

The range length field shall be the number of bytes to be verified.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

9.1.2 SDSC Sanity Check

Page

page 40

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 168RFQX-CVS123-2-0320Requirement9.1.2 SDSC Sanity Checkpage 40

The vehicle manufacturer shall review and accept the proposals for every dataLocator.

AcceptSSR SSR-SYS-002
Details & reviewer feedback
Section

9.1.2 SDSC Sanity Check

Page

page 40

Feature / Interface

None / OEM/Customer Review Interface

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 135RFQX-CVS123-2-0323Requirement9.1.2 SDSC Sanity Checkpage 40

Before accepting the SDSC as valid, the server shall perform the sanity check of the received SDSC as defined in CVS154.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

9.1.2 SDSC Sanity Check

Page

page 40

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 138RFQX-CVS123-2-0325Requirement9.2 Software Verificationpage 41

If the sanity check returns fail/invalid, the server shall reject SDSC as described in CVS34.

AcceptSSR SSR-TOOL-002
Details & reviewer feedback
Section

9.2 Software Verification

Page

page 41

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 153RFQX-CVS123-2-0328Requirement9.2 Software Verificationpage 41

Software hashes in the SDSC shall be verified by the server considering the ranges which are stated in the SDSC.

AcceptSSR SSR-TOOL-0030 tables · 1 diagrams
Details & reviewer feedback
Section

9.2 Software Verification

Page

page 41

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 154RFQX-CVS123-2-0329Requirement9.2 Software Verificationpage 41

The Ranges dictates the data range that the server shall begin, and end read from NVM for hashing.

AcceptSSR SSR-TOOL-0020 tables · 1 diagrams
Details & reviewer feedback
Section

9.2 Software Verification

Page

page 41

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 155RFQX-CVS123-2-0331Requirement9.2 Software Verificationpage 41

When hashing software, the whole memory range, including erased-only bytes of a memory module, shall be possible to include in the hash calculation.

AcceptSSR SSR-SYS-0030 tables · 1 diagrams
Details & reviewer feedback
Section

9.2 Software Verification

Page

page 41

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_REQ 159RFQX-CVS123-2-0336Requirement10 Non-volatile server memory programming complete flowpage 42

If NOT_OK is returned, the server shall not accept the new software for execution.

AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 147RFQX-CVS123-2-0339Requirement10 Non-volatile server memory programming complete flowpage 42

For the received data, where a match is found in the EncryptionEntry of the DSC, the server shall initialize a cipher if not previously initialized.

AcceptSSR SSR-TOOL-003
Details & reviewer feedback
Section

9.3 Software decryption

Page

page 42

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 148RFQX-CVS123-2-0340Requirement10 Non-volatile server memory programming complete flowpage 42

An initialized data (i.e., cipher scheme) shall be kept active until no more received data matches the current EncryptionEntry.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 149RFQX-CVS123-2-0341Requirement10 Non-volatile server memory programming complete flowpage 42

The cipher shall be reinitialized for each new Encryption entry.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 150RFQX-CVS123-2-0342Requirement10 Non-volatile server memory programming complete flowpage 42

According to best practise received data shall be decrypted “on the fly” before storing to NVM.

AcceptSSR SSR-SYS-001
Details & reviewer feedback
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Supplier proposal

Accept with assumption. Implement ECU-side secure update/bootloader behavior, including controlled programming state, authenticity/integrity checks, and verification evidence, subject to customer-confirmed SUV2 applicability and update-chain ownership.

SUV2_REQ 4RFQX-CVS123-2-0038Requirement4 General requirementspage 9

If as a deviation with respect to

Informational Only
Details & reviewer feedback
Section

4 General requirements

Page

page 9

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 39RFQX-CVS123-2-0171Requirement6.1 Requirements for servers to support programmingpage 21

If the performance requirements

Informational Only
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 62RFQX-CVS123-2-0172Requirement6.1 Requirements for servers to support programmingpage 21

or

Informational Only2 tables · 0 diagrams
Details & reviewer feedback
Section

6.1 Requirements for servers to support programming

Page

page 21

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
SUV2_REQ 54RFQX-CVS123-2-0194Requirement6.1.1 Boot software description and requirementspage 22

In case of divergences between CVS124 and Table 3, this document takes precedence.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

6.1.1 Boot software description and requirements

Page

page 22

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 80RFQX-CVS123-2-0221Requirement7.2.4 Service 0x36 Parameterspage 27

Negative Response

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

7.2.3 Negative Response

Page

page 27

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0009 Table: Table 9: Service 0x34 lengthFormatIdentifier Format page 27
    Table source context Image available: no View artifact
SUV2_REQ 92RFQX-CVS123-2-0236Requirement8.1.1 Routine Session Supportpage 29

Negative Response

Informational Only
Details & reviewer feedback
Section

7.4.3 Negative Response

Page

page 29

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability.

SUV2_REQ 101RFQX-CVS123-2-0248Requirement8.2 Routine 0x2202 – Check Memory Blockpage 30

It is server specific the generator polynomial and initial value to be used.

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.2 Routine 0x2202 – Check Memory Block

Page

page 30

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 104RFQX-CVS123-2-0252Requirement8.2.3 Negative Responsepage 31

Table 16: Routine 0x2202 Positive Response Format Byte Description Cvt Byte Value #1 RoutineControl Response SID M 0x71 #2 routineControlType (StartRoutine) M 0x01 #3 routineIdentifier (MSB) checkMemory [byte#1] M 0x22 #4 routineIdentifier (LSB) checkMemory [byte#2] M 0x02 #5 routineStatus routineResult M 0x00-0xFF 8.2.3 Negative Response

Informational Only3 tables · 0 diagrams
Details & reviewer feedback
Section

8.2.3 Negative Response

Page

page 31

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0015 Table: Table 15: Routine 0x2202 Request Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0016 Table: Table 16: Routine 0x2202 Positive Response Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 112RFQX-CVS123-2-0264Requirement8.3.4 Routine 0xFF00 Parameterspage 34

8.3.4 Routine 0xFF00 Parameters 8.3.4.1 Parameter addressAndLengthFormatIdentifier

Informational Only2 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0019 Table: Table 19: Routine 0xFF00 Positive Response Format page 33
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 63RFQX-CVS123-2-0267Requirement8.3.4 Routine 0xFF00 Parameterspage 34

.

Informational Only4 tables · 0 diagrams
Details & reviewer feedback
Section

8.3.4 Routine 0xFF00 Parameters

Page

page 34

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 4 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0020 Table: Table 20: Routine 0xFF00 addressAndLengthFormatIdentifier Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0021 Table: Table 21: Module to Index Mapping page 34
    State-machine or transition behavior Image available: no View artifact
  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 124RFQX-CVS123-2-0283Requirement8.4.4 Routine 0xFF01 Parameterspage 36

8.4.4 Routine 0xFF01 Parameters 8.4.4.1 Parameter routineStatus routineResult

Informational Only3 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 36

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 3 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0024 Table: Table 24: Routine 0xFF01 Positive Response Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 146RFQX-CVS123-2-0287Requirement8.4.4 Routine 0xFF01 Parameterspage 37

• Routine 0xFF00 Erase Memory

Informational Only1 tables · 0 diagrams
Details & reviewer feedback
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_REQ 131RFQX-CVS123-2-0307Requirement8.5.4 Routine 0xCAFE Parameterspage 39

Negative Response

Informational Only2 tables · 0 diagrams
Details & reviewer feedback
Section

8.5.3 Negative Response

Page

page 39

Supplier proposal

Informational only. Keep as context; do not treat as an implementation requirement unless the customer confirms applicability. Related source tables/diagrams are treated as interpretation context, not separate customer IDs.

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0026 Table: Table 26: Routine 0xCAFE Request Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact

Needs customer clarification (18)

Reads like a requirement but no customer requirement ID was identified in the source. Confirm with the customer before baselining — not counted as a confirmed requirement.

RFQX-CVS123-2-0286Needs Clarification8.4.4 Routine 0xFF01 Parameterspage 36

If the server set routineResult as 0x00 (CorrectResult) the server shall reject with NRC 0x24 the following diagnostic services and routines until a new SDSC is provided

Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.

Open point OP-002
Details
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 36

Security capability

Diagnostic security

RFQX-CVS123-2-0035Needs Clarification4 General requirementspage 9

Requirements in (CVS124) which are not explicitly stated to apply to the application only (such as communication parameters) shall apply to the boot loader as well.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

4 General requirements

Page

page 9

RFQX-CVS123-2-0053Needs Clarification4.2 Software architecture requirementspage 10

When this module is programmed the parameter values in it shall override default parameter values persisted in the boot loader software module.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

4.2 Software architecture requirements

Page

page 10

RFQX-CVS123-2-0075Needs Clarification5 Detailed programming sequencepage 12

The full set of addressing modes, SPRMIB values and other parameter values that the server shall support for each service are specified with implementation requirements in CVS124.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

5 Detailed programming sequence

Page

page 12

RFQX-CVS123-2-0153Needs Clarification5.1.4 Programming Phase #2page 20

If so, the server performs the required checks/reorganization measures for the data structures (EEPROM data, operational data, adaptive data etc.), executes the self-test and stores event memory entries, default values, DIDs F1AB, F1AA, F1A9 etc.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

5.1.4 Programming Phase #2

Page

page 20

RFQX-CVS123-2-0182Needs Clarification6.1 Requirements for servers to support programmingpage 21

Otherwise if at startup the boot manager starts and executes the boot loader and a valid boot parameter module has been successfully programmed, the boot loader shall read and apply these parameter values from the boot parameter module.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

6.1 Requirements for servers to support programming

Page

page 21

RFQX-CVS123-2-0183Needs Clarification6.1 Requirements for servers to support programmingpage 21

Otherwise if no boot parameter module has been successfully programmed, the boot loader shall apply the corresponding parameter values persisted in the boot loader module.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

6.1 Requirements for servers to support programming

Page

page 21

RFQX-CVS123-2-0206Needs Clarification7.1.1 Requestpage 25

(requestSequenceError) and shall accept programming to proceed from the state at which it was executing before this non-permitted service was requested.

Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.

Open point OP-004
Details
Section

7.1.1 Request

Page

page 25

Feature / Interface

Secure software update and flash readiness / None

RFQX-CVS123-2-0322Needs Clarification9.1.2 SDSC Sanity Checkpage 40

The start address shall be used as an offset in the software module while the length can be utilized to know which areas of the software module are to be verified and/or decrypted.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

9.1.2 SDSC Sanity Check

Page

page 40

RFQX-CVS123-2-0002Needs Clarificationpage-1 Page 1page 1

Any review of this CVS123-2 shall only be done in agreement with the involved TRATON Group commercial vehicle Affiliates stated in the table below under section “Technical responsibility”.

Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.

Open point OP-009
Details
Section

page-1 Page 1

Page

page 1

RFQX-CVS123-2-0003Needs Clarificationpage-1 Page 1page 1

The User shall apply the latest version of this CVS123-2.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

page-1 Page 1

Page

page 1

RFQX-CVS123-2-0014Needs Clarification2.3 Relation to other specificationspage 5

For this reason, only the server is required to support the specified sequence.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

2.3 Relation to other specifications

Page

page 5

RFQX-CVS123-2-0040Needs Clarification4 General requirementspage 9

A SW or HW protection mechanism shall be used to protect the software from being accidentally erased or overwritten.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

4 General requirements

Page

page 9

RFQX-CVS123-2-0041Needs Clarification4 General requirementspage 9

If the microcontroller supports HW protection, this shall be used.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

4 General requirements

Page

page 9

RFQX-CVS123-2-0069Needs Clarification4.3 Software distribution requirementspage 11

Otherwise 0xF187 and 0xF188 shall be set to default values, see CVS124.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

4.3 Software distribution requirements

Page

page 11

RFQX-CVS123-2-0189Needs Clarification6.1.1 Boot software description and requirementspage 22

The causes specified in (ISO14229-1:2020) shall be regarded as examples.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

6.1.1 Boot software description and requirements

Page

page 22

RFQX-CVS123-2-0274Needs Clarification8.4.1 Requestpage 35

In addition, a check shall be made to determine whether the software is compatible with the hardware version (e.g., variants of sensors/actuators) and other data structures (e.g., EEPROM data).

Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).

Open point OP-001
Details
Section

8.4.1 Request

Page

page 35

RFQX-CVS123-2-0343Needs Clarification10 Non-volatile server memory programming complete flowpage 42

Other methods shall be agreed upon with OEM.

Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.

Open point OP-011
Details
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Information / descriptive (138)

Descriptive or contextual statements with a customer ID but no binding (shall/must) wording.

RFQX-CVS123-2-0055Information4.2 Software architecture requirementspage 10

It should be possible to reuse the generic bootloader for future currently unknown purposes/applications without a need to create a new part number for the platform.

Open point OP-004SSR SSR-BOOT-004
Details
Section

4.2 Software architecture requirements

Page

page 10

RFQX-CVS123-2-0095Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

Alternatively, it may be a client strategy to always update certain entities prior to a software update.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 7RFQX-CVS123-2-0010Information2.1 Summarypage 4

The reason to why an ECU must implement two or more diagnostic servers is that it needs to support two or more different ECU configurations: one for which no application is installed and one or more for which applications are installed in the ECU.

Details
Section

2.1 Summary

Page

page 4

Security capability

Diagnostic security

SUV2_INFO 129RFQX-CVS123-2-0065Information4.3 Software distribution requirementspage 11

In case the supplier delivers encrypted flash files to the vehicle manufacturer, the supplier should also provide the necessary information so the flash files can be verified as part of flash files update procedure.

Details
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

Secure software update and flash readiness / External Interfaces; OEM/Customer Review Interface

SUV2_INFO 130RFQX-CVS123-2-0067Information4.3 Software distribution requirementspage 11

Regardless of if the ECU will be delivered from the supplier with a pre-programmed application and application data, the corresponding flash files shall be possible to request by vehicle manufacturer to be able to perform software verification at any time in vehicle manufacturer production site.

Details
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

Secure software update and flash readiness; Security evidence and traceability / OEM/Customer Review Interface

SUV2_INFO 39RFQX-CVS123-2-0094Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

As example, the client may have identified that the RBAC configuration file requires update and perform the appropriate set to update the entities stored in the server.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 94RFQX-CVS123-2-0154Information5.1.4 Programming Phase #2page 20

Implementation hint: The ECU application checks the reprogrammed flag (C3, see programming step P1Pro11) to see if application initialization is required.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 85RFQX-CVS123-2-0161Information5.1.4 Programming Phase #2page 20

As example, the client may have identified that the new software requires an updated RBAC configuration file and therefore set the entity on the server via EMP.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 106RFQX-CVS123-2-0198Information6.1.1 Boot software description and requirementspage 23

This does not apply to ECUs for which all software modules are pre-programmed in supplier premises, even if a software update capability is required in vehicle manufacturer production premises, e.g., for bug fixing.

1 tables · 0 diagrams
Details
Section

6.1.1 Boot software description and requirements

Page

page 23

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 117RFQX-CVS123-2-0312Information9.1.2 SDSC Sanity Checkpage 40

The information required for the server for verifying software integrity and optionally decrypt the transported data from a trusted source, is described in a Software Data Security Container (SDSC).

1 tables · 0 diagrams
Details
Section

9 Software Verification and Encryption Requirements

Page

page 40

Feature / Interface

Security evidence and traceability / OEM/Customer Review Interface

Security capability

Cybersecurity requirement handling

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0027 Table: Table 27: Routine 0xCAFE Positive Response Format page 39
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 126RFQX-CVS123-2-0330Information9.2 Software Verificationpage 41

The Ranges can be one or several if there are gaps between memory areas which shall be excluded from the hash calculation for some reason.

0 tables · 1 diagrams
Details
Section

9.2 Software Verification

Page

page 41

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 131RFQX-CVS123-2-0338Information10 Non-volatile server memory programming complete flowpage 42

The server may execute other checks to verify the software before concluding if the installed software shall be accepted.

Details
Section

10 Non-volatile server memory programming complete flow

Page

page 42

SUV2_INFO 1RFQX-CVS123-2-0004Information2.1 Summarypage 4

This document specifies the method to perform software download using Software Update Variant 2 (SUV2).

Details
Section

1 Scope

Page

page 4

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 2RFQX-CVS123-2-0005Information2.1 Summarypage 4

The vehicle manufacturer implementation of the Authentication service (0x29) is defined in CVS31 and SecuredDataTransmission service (0x84) is defined in CVS32.

Details
Section

2 Overview 2.1 Summary

Page

page 4

SUV2_INFO 3RFQX-CVS123-2-0006Information2.1 Summarypage 4

While the requirements are applicable for programmable servers, some of the programming steps outlined in this specification (CommunicationControl and ControlDTCSetting) do not primarily target the programmable ECU, but the other ECUs on the same network which need to support the programming of the targeted ECU.

Details
Section

2.1 Summary

Page

page 4

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 4RFQX-CVS123-2-0007Information2.1 Summarypage 4

Support for programming as well as support for programming of other ECUs on the same network involves supporting what is referred to as pre- and post-programming steps.

Details
Section

2.1 Summary

Page

page 4

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 5RFQX-CVS123-2-0008Information2.1 Summarypage 4

This specification is based on ISO14229-1:2020 and as such supports a “single server” approach to non-volatile memory programming with the intention to simplify client software development without significantly complicating server software development.

Details
Section

2.1 Summary

Page

page 4

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 6RFQX-CVS123-2-0009Information2.1 Summarypage 4

With a single server objective, an ECU will appear to be programmable through communication with a single diagnostic server even if the ECU in fact implements two or more diagnostic servers – one in the boot loader and one in each application – and in reality will be programmed through communication with either one of them or both.

Details
Section

2.1 Summary

Page

page 4

RFQX-CVS123-2-0013Information2.1 Summarypage 4

Clients may prefer to implement programming support using other service parameter values or even another set of programming steps than

Details
Section

2.1 Summary

Page

page 4

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 10RFQX-CVS123-2-0015Information2.3 Relation to other specificationspage 5

The target readers of this specification are ECU suppliers, which can be either internal or external in relation to the vehicle manufacturer.

0 tables · 1 diagrams
Details
Section

2.2 Target Reader

Page

page 5

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0001 Diagram: Figure 1: Overview of relation between specifications page 5
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 11RFQX-CVS123-2-0016Information2.3 Relation to other specificationspage 5

In both cases, whenever the term “ECU supplier” or just “supplier” is used in this specification it refers to the company and organization which is responsible for the implementation and delivery of the ECU according to the requirements in this specification.

0 tables · 1 diagrams
Details
Section

2.3 Relation to other specifications

Page

page 5

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0001 Diagram: Figure 1: Overview of relation between specifications page 5
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 12RFQX-CVS123-2-0017Information2.3 Relation to other specificationspage 5

The following documents are normative and indispensable for the application of this document: • ISO14229-1:2020, Road vehicles — Unified diagnostic services (UDS) — Part 1: Specification and requirements • CVS124, Traton Specification on Unified diagnostic services (UDS) requirements • CVS154, DSC Specification • CVS31, Authenticate 0x29 • CVS36, Secure ECU Parametrization • CVS32, SecuredDataTranmission 0x84 • CVS33, Entity Management Protocol (EMP) • CVS34, Entity Management Protocol (EMP) Basic Entity Definition

0 tables · 1 diagrams
Details
Section

2.3 Relation to other specifications Figure 1: Overview of relation between specifications

Page

page 5

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0001 Diagram: Figure 1: Overview of relation between specifications page 5
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 17RFQX-CVS123-2-0045Information4 General requirementspage 9

Boot loaders need to be updated by the vehicle manufacturer on aftermarket workshop scenarios or at a test bench during component testing, when the ECU is mounted in a vehicle during system testing or in production to fix bugs.

Details
Section

4 General requirements

Page

page 9

SUV2_INFO 18RFQX-CVS123-2-0054Information4.2 Software architecture requirementspage 10

The “boot parameter module” permits a generic bootloader to be an ECU application platform (ECU HW + boot loader software).

Details
Section

4.2 Software architecture requirements

Page

page 10

SUV2_INFO 20RFQX-CVS123-2-0063Information4.3 Software distribution requirementspage 11

It is within the scope of this specification that flash files delivered from the supplier can be encrypted by the vehicle manufacturer before storing in the vehicle manufacturer offboard database, but the server decryption of the received data will always restore it to servers memory into original data delivered by the supplier.

Details
Section

4.3 Software distribution requirements

Page

page 11

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 21RFQX-CVS123-2-0073Information5 Detailed programming sequencepage 12

If a valid application is present in the ECU, some of the services described in the programming sequence will be executed in the application.

Details
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 22RFQX-CVS123-2-0074Information5 Detailed programming sequencepage 12

Each programming step will specify an addressing method (physical or functional), an SPRMIB (suppressPosRspMsgIndicationBit) bit value and other parameter values for the service(s) posted by the client.

Details
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 23RFQX-CVS123-2-0076Information5 Detailed programming sequencepage 12

The numbering of the programming sequence steps in this document generally has a well- defined relation to the numbering of the sequence steps in (ISO14229-1:2020).

Details
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 24RFQX-CVS123-2-0077Information5 Detailed programming sequencepage 12

Programming phase #1 is defined to program a server (e.g., download of application software, application data or boot software).

Details
Section

E.g., (ISO14229-1:2020)

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 25RFQX-CVS123-2-0080Information5 Detailed programming sequencepage 12

For further information on the service details and programming messages structure regarding the SecuredDataTransmission (0x84) service, refer to CVS32.

Details
Section

5 Detailed programming sequence

Page

page 12

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 26RFQX-CVS123-2-0081Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 13

The sequence shown in the following figure shows the Pre-Programming step of phase #1.

0 tables · 1 diagrams
Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 13

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0002 Diagram: Figure 2: Programming Phase #1 - Pre-Programming Step page 13
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 27RFQX-CVS123-2-0082Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

When this step is entered, the ECU is assumed to be in a state which enables it to receive UDS service requests.

0 tables · 1 diagrams
Details
Section

5.1.1.1 P1Pre1: Init the data link

Page

page 14

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0002 Diagram: Figure 2: Programming Phase #1 - Pre-Programming Step page 13
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 28RFQX-CVS123-2-0083Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

For each server in the network, depending on whether an application has been successfully flashed before, it will run in application or boot mode.

0 tables · 1 diagrams
Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0002 Diagram: Figure 2: Programming Phase #1 - Pre-Programming Step page 13
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 29RFQX-CVS123-2-0084Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

The client posts a functionally addressed DiagnosticSessionControl (0x10) service request with sessionType equal to DefaultSession and the SPRMIB not set.

0 tables · 1 diagrams
Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0002 Diagram: Figure 2: Programming Phase #1 - Pre-Programming Step page 13
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 30RFQX-CVS123-2-0085Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

If servers which support wake-up on CAN are not awake before, this request causes them to wake-up.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 31RFQX-CVS123-2-0086Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

All servers available on the network and their diagnostic addresses are identified from the positive responses to this request.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 32RFQX-CVS123-2-0087Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

The client then posts physically or functionally addressed ReadDataByIdentifier (0x22) service requests to collect additional identification data from each identified server.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 33RFQX-CVS123-2-0088Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

The client post physically addressed RoutineControl (0x31) (EMP) service request with SPRMIB not set and operation-type set to Get (0x01).

Details
Section

5.1.1.2 P1PreA: EMP (Get entities)

Page

page 14

SUV2_INFO 35RFQX-CVS123-2-0090Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

As example, the client may read certificate validity time and/or RBAC configuration file to verify if the appropriate entities are stored in the server.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 37RFQX-CVS123-2-0092Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

The client post physically addressed RoutineControl (0x31) (EMP) service request with SPRMIB not set and operation-type set to Set (0x00).

Details
Section

5.1.1.3 P1PreB: EMP (Set entities)

Page

page 14

SUV2_INFO 38RFQX-CVS123-2-0093Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

In this step, the client will set a new SDSC entity, and it is client dependent if and what other entities are relevant to be set/update for performing the remaining steps of the sequence.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 41RFQX-CVS123-2-0097Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

The client post physically addressed authentication sequence based on CVS31 with SPRMIB not set.

Details
Section

5.1.1.4 P1PreC: Authentication Sequence

Page

page 14

SUV2_INFO 42RFQX-CVS123-2-0098Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

The client posts a functionally addressed DiagnosticSessionControl (0x10) service request with sessionType equal to extended diagnostic session and the SPRMIB set.

Details
Section

5.1.1.5 P1Pre2: Diagnostic Session Control (extended Diagnostic Session)

Page

page 15

SUV2_INFO 43RFQX-CVS123-2-0099Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

From this point, onwards (throughout the entire programming sequence) the client posts functionally addressed TesterPresent (0x3E) service requests at regular intervals, with the SPRMIB set, with the purpose to make the server(s) stay in the currently active non-default session and maintain its authenticated state.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 44RFQX-CVS123-2-0100Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

The client disables the setting of DTCs in each server by posting a functionally addressed ControlDTCSetting (0x85) service request with the sub-function parameter DTCSettingType set to off and the SPRMIB set.

Details
Section

5.1.1.6 P1Pre5: Control DTC Setting (DTC setting type = off)

Page

page 15

SUV2_INFO 45RFQX-CVS123-2-0101Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

If the server is executing in the boot loader it will accept the request without performing any action, as DTCs are already disabled (DTC setting not supported by boot loader).

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 46RFQX-CVS123-2-0102Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

The client disables the transmission of non-diagnostic messages by posting a functionally addressed CommunicationControl (0x28) service request with parameter controlType set to enableRxAndDisableTx, parameter communicationType set to normalCommunicationMessages and SPRMIB set.

Details
Section

5.1.1.7 P1Pre7: Communication Control (disable non-diagnostic communication)

Page

page 15

SUV2_INFO 47RFQX-CVS123-2-0103Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

If the server is executing in the boot loader when this service request is received no action will be performed by the server as non-diagnostic messages are already disabled.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 48RFQX-CVS123-2-0104Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

Link control is only applicable to standalone programming (i.e., when the ECU is not mounted in the vehicle) at vehicle manufacturer premises when no application has been programmed by the supplier, communication network permits baud rate switch (e.g CAN) and only if performance requirement cannot be met without using this service.

Details
Section

5.1.1.8 P1Pre9: Link Control (verify and/or switch baud rate)

Page

page 15

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 49RFQX-CVS123-2-0105Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

The client posts a physically addressed LinkControl (0x87) service request with parameter linkControlType set to verifyBaudrateTransitionWithFixedParameter, SPRMIB not set and linkControlModeIdentifier set to desired baud rate.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 50RFQX-CVS123-2-0106Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

After reception of a positive response message the client posts a physically addressed LinkControl (0x87) service request with sub-function parameter linkControlType set to transitionMode and the SPRMIB set.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 51RFQX-CVS123-2-0107Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

The client will then switch to the new baud rate and re-establish communication with the ECU considering the maximum specified time it will take for the server to start responding to the newly selected baud rate.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 52RFQX-CVS123-2-0108Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 15

Since Link Control is only applicable in production when no application has been programmed by the supplier, the application may return NRC 0x7F (serviceNotSupportedInActiveSession) to this service request and expect the client to proceed to the next step.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 15

SUV2_INFO 53RFQX-CVS123-2-0109Information5.1.2 Programming step of phase #1 – Download of application software and datapage 16

The sequence in Figure 3 shows the programming step of phase #1.

0 tables · 1 diagrams
Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 54RFQX-CVS123-2-0111Information5.1.2 Programming step of phase #1 – Download of application software and datapage 16

The information to verify integrity of the software is contained in software data security container (SDSC), which is transmitted in P1PreB step.

0 tables · 1 diagrams
Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 55RFQX-CVS123-2-0113Information5.1.2 Programming step of phase #1 – Download of application software and datapage 16

If SDSC dictates decryption, the decryption keys are contained in software data security container (SDSC) which is transmitted in P1PreB step.

0 tables · 1 diagrams
Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 16

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 56RFQX-CVS123-2-0115Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The client posts a physically addressed DiagnosticSessionControl (0x10) service request with sub-function parameter diagnosticSessionType set to ProgrammingSession and the SPRMIB not set.

0 tables · 1 diagrams
Details
Section

5.1.2.1 P1Pro1: Diagnostic Session Control (Programming Session)

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 57RFQX-CVS123-2-0116Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

If CommunicationControl has not been previously called in the Extended Diagnostic Session the server rejects the request with negative response code NRC 0x22 (conditionsNotCorrect).

0 tables · 1 diagrams
Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0003 Diagram: Figure 3: Programming phase #1 – Programming step page 16
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 58RFQX-CVS123-2-0117Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

Implementation hint: If the server is executing the application the server sets a “programming request” flag (C2, see section Boot software session requirements).

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 60RFQX-CVS123-2-0119Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The boot manager notes the programming request and starts the boot loader.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 61RFQX-CVS123-2-0120Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

Implementation hint: The boot manager recognizes the programming request by checking the “programming request” flag (C2).

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 62RFQX-CVS123-2-0121Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

Implementation hint: The boot manager or the boot loader resets the “programming request” flag (C2).

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 63RFQX-CVS123-2-0122Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

Finally, the boot loader sends a positive response.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

SUV2_INFO 64RFQX-CVS123-2-0123Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The client post physically addressed authentication sequence based on Authenticate 0x29 with SPRMIB not set.

Details
Section

5.1.2.2 P1ProB: Authentication

Page

page 17

SUV2_INFO 65RFQX-CVS123-2-0124Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The client posts a physically addressed RoutineControl (0x31) (eraseMemory) service request with a memory start address and a memory size value set for parameter RoutineControlOptionRecord and the SPRMIB not set.

Details
Section

5.1.2.3 P1Pro6: Routine Control (erase Memory)

Page

page 17

SUV2_INFO 66RFQX-CVS123-2-0125Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

Implementation hint: The server resets the “application valid” flag (C1, see CVS124

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

SUV2_INFO 68RFQX-CVS123-2-0128Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The client posts physically addressed RequestDownload (0x34) service requests with the SPRMIB not set.

Details
Section

5.1.2.4 P1Pro9.1: Request Download

Page

page 17

SUV2_INFO 69RFQX-CVS123-2-0129Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

If the boot software module is updated in this step, DID 0xF180 (bootSoftwareIdentificationDataIdentifier) will be automatically updated as well as this ID will be implemented as part of the boot software module.

Details
Section

5.1.2.5 P1Pro9.2: Sequences of Transfer Data and Request Transfer Exit

Page

page 18

SUV2_INFO 70RFQX-CVS123-2-0130Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

If the application software module is updated in this step, DID 0xF181 (applicationSoftwareIdentificationDataIdentifier) will be automatically updated as well as this ID will be implemented as part of the application software module.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 71RFQX-CVS123-2-0131Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

If the application data module is updated in this step DID 0xF182 (applicationDataIdentificationDataIdentifier) will be automatically updated as well as this ID will be implemented as part of the application data module.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 72RFQX-CVS123-2-0132Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

If the application software module is updated in this step, DID 0xF187 (vehicleManufacturerSparePartNumberDataIdentifier) will be automatically updated as well as this ID will be implemented as part of the application data module.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 73RFQX-CVS123-2-0133Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

If the application software module is updated in this step, DID 0xF188 (vehicleManufacturerECUSoftwareNumberDataIdentifier) will be automatically updated as well as this ID will be implemented as part of the application software module.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 74RFQX-CVS123-2-0134Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

It is client specific if P1Pro10 will be sent as part of programming phase #1.

Details
Section

5.1.2.6 P1Pro10: Routine Control (Check Memory Block)

Page

page 18

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 75RFQX-CVS123-2-0135Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

This routineIdentifier is supported to allow process improvement during the software update since it allows client to react as soon as a corruption is identified in the transferred module data.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 76RFQX-CVS123-2-0136Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

The client posts a physically addressed RoutineControl (0x31) (checkMemory) service request with the SPRMIB not set.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 81RFQX-CVS123-2-0144Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

As part of the routine checks, the server will use the information defined in SDSC to perform the software verification, see 9.2.

0 tables · 1 diagrams
Details
Section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page

page 19

Feature / Interface

Security evidence and traceability / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 82RFQX-CVS123-2-0145Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

Implementation hint: The integrity information may contain parts of memory not programmed, regardless of this the server verifies the integrity according to the supplied information on SDSC, see 9.

0 tables · 1 diagrams
Details
Section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page

page 19

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 87RFQX-CVS123-2-0146Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

The sequence shown in the following figure shows the post-programming step of phase #1.

0 tables · 1 diagrams
Details
Section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page

page 19

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 88RFQX-CVS123-2-0147Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

After the consistency check (independent of the result), the client initiates a server restart by posting a physically addressed ECUReset (0x11) (hardReset) service request with the SPRMIB not set.

0 tables · 1 diagrams
Details
Section

Figure 4: Programming phase #1 – Post-Programming step 5.1.3.1 P1Pos1: ECU Reset (hard reset)

Page

page 19

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 89RFQX-CVS123-2-0148Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

The server responds positively to the request before the reset takes place.

0 tables · 1 diagrams
Details
Section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page

page 19

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 90RFQX-CVS123-2-0149Information5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle networkpage 19

After reset, if the ECU hardware/software is deemed to be consistent and all software and data identification DIDs in CVS124 which have been flashed or written as part of the programming

0 tables · 1 diagrams
Details
Section

5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network

Page

page 19

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0004 Diagram: Figure 4: Programming phase #1 – Post-Programming step page 19
    Software update or memory programming context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 91RFQX-CVS123-2-0150Information5.1.4 Programming Phase #2page 20

The application reads and applies the boot parameter values from the boot parameter module.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 92RFQX-CVS123-2-0151Information5.1.4 Programming Phase #2page 20

Implementation hint: The boot manager checks the “application valid” flag (C1) to see if the ECU hardware/software is consistent and all software and data identification DIDs in CVS124 contain non-default values.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 95RFQX-CVS123-2-0155Information5.1.4 Programming Phase #2page 20

Implementation hint: If the “application valid” flag (C1) indicates that the ECU application state is not valid, the boot manager will execute the boot loader.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 96RFQX-CVS123-2-0156Information5.1.4 Programming Phase #2page 20

If the boot loader is executed and a boot parameter module exists, the boot loader reads and applies the boot parameter values from this module.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 83RFQX-CVS123-2-0159Information5.1.4 Programming Phase #2page 20

The client post physically addressed RoutineControl (0x31) (EMP) service request with SPRMIB not set and operation-type set to Set (0x00).

Details
Section

5.1.3.3 P1PosB: EMP (Set entities)

Page

page 20

SUV2_INFO 99RFQX-CVS123-2-0163Information5.1.4 Programming Phase #2page 20

The programming phase #2 (server configuration or also known as parametrization) as defined in ISO 14229-2 is defined in CVS36.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 100RFQX-CVS123-2-0170Information6.1 Requirements for servers to support programmingpage 21

This is to keep the programming time to a minimum.

Details
Section

6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 101RFQX-CVS123-2-0174Information6.1 Requirements for servers to support programmingpage 21

This is to shorten the time for the data transfer from the tester to the ECU to be programmed.

Details
Section

6.1 Requirements for servers to support programming

Page

page 21

SUV2_INFO 102RFQX-CVS123-2-0180Information6.1 Requirements for servers to support programmingpage 21

In case of e.g., flash interruption resetting the DIDs to default values will enable the client to identify the ECU as not having a valid application.

Details
Section

6.1 Requirements for servers to support programming

Page

page 21

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 103RFQX-CVS123-2-0191Information6.1.1 Boot software description and requirementspage 22

This means, for example, that loss of application server specific diagnostic address, -bitrate or - system name as a result of a failure during boot parameter module programming in the workshop is not acceptable.

Details
Section

6.1.1 Boot software description and requirements

Page

page 22

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 104RFQX-CVS123-2-0195Information6.1.1 Boot software description and requirementspage 22

For a server, it is the combination of services support in CVS124 and Table 3 that will constitute the complete picture of supported services.

1 tables · 0 diagrams
Details
Section

6.1.1 Boot software description and requirements

Page

page 22

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0003 Table: Table 3: Services support due to SUV2 page 23
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 107RFQX-CVS123-2-0202Information7.1 RequestDownload (0x34) Servicepage 24

In order to satisfy stability requirements, the erasing of the boot loader may require that the old boot loader is copied into another memory area before the boot loader memory is erased, see Annex A for an implementation hint.

1 tables · 0 diagrams
Details
Section

7.1 RequestDownload (0x34) Service

Page

page 24

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0004 Table: Table 4: Routine identifiers for non-volatile memory access page 24
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 150RFQX-CVS123-2-0212Information7.1.1 Requestpage 25

The software to be received over TransferData (0x36) is to be considered NOT_OK until a verification takes place.

1 tables · 0 diagrams
Details
Section

7.1.1 Request

Page

page 25

Feature / Interface

Security evidence and traceability / None

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_INFO 137RFQX-CVS123-2-0219Information7.1.4 Service 0x34 Parameterspage 26

Considering that hashing, compression and encryption methods were used prior to transfer a software to the server, the server will decrypt, decompress, and perform software hashing comparison verification in this respective order.

2 tables · 0 diagrams
Details
Section

7.1.4 Service 0x34 Parameters

Page

page 26

Feature / Interface

Security evidence and traceability / None

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0006 Table: Table 6: Service 0x34 Positive Response Format page 26
    Software update or memory programming context Image available: no View artifact
  • TABLE-CVS1232-0007 Table: Table 7: Service 0x34 dataFormatIdentifier Format page 26
    Table source context Image available: no View artifact
SUV2_INFO 110RFQX-CVS123-2-0245Information8.2 Routine 0x2202 – Check Memory Blockpage 30

Table 14: Routine support for Safe State Conditions RID Name Safe State 0x2202 Check Memory Block M 0xFF00 EraseMemory M - 0xFF01 CheckProgrammingDependencies M M 0xCAFE Entity Management Protocol (EMP) M M M = Mandatory 8.2 Routine 0x2202 – Check Memory Block The RoutineIdentifier allows the client to start a server routine which verifies the correctness of a programmed module.

2 tables · 0 diagrams
Details
Section

8.2 Routine 0x2202 – Check Memory Block

Page

page 30

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 2 | Linked diagrams: 0

  • TABLE-CVS1232-0013 Table: Table 13: Routine Support per routineControlType page 30
    Diagnostic parameter or service behavior Image available: no View artifact
  • TABLE-CVS1232-0014 Table: Table 14: Routine support for Safe State Conditions page 30
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 114RFQX-CVS123-2-0253Information8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

SUV2_REQ 4 prevents the scenario of erasing the copied bootloader while boot loader update and leaving the ECU without any bootloader.

1 tables · 0 diagrams
Details
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 113RFQX-CVS123-2-0257Information8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

In order to satisfy stability requirements, the erasing of the boot loader may require that the current boot loader be copied into another non-volatile memory area before the boot loader memory is erased, see Annex A for an implementation hint.

1 tables · 0 diagrams
Details
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 115RFQX-CVS123-2-0270Information8.4.1 Requestpage 35

This RoutineIdentifier value allows the client to start a consistency check of the server.

1 tables · 0 diagrams
Details
Section

8.4 Routine 0xFF01 – CheckProgrammingDependencies

Page

page 35

Feature / Interface

Secure software update and flash readiness / None

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 140RFQX-CVS123-2-0280Information8.4.1 Requestpage 35

Details over the integrity check can be found on chapter 9.2.

1 tables · 0 diagrams
Details
Section

8.4.1 Request

Page

page 35

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0023 Table: Table 23: Routine 0xFF01 Request Format page 35
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 138RFQX-CVS123-2-0293Information8.4.4 Routine 0xFF01 Parameterspage 37

The receipt number is received as part of the EMP message whenever a SDSC is set, please refer to CVS34.

Details
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

SUV2_INFO 139RFQX-CVS123-2-0296Information8.4.4 Routine 0xFF01 Parameterspage 37

For information on receipt-keys, please refer to CVS34.

0 tables · 1 diagrams
Details
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 141RFQX-CVS123-2-0301Information8.5 Routine 0xCAFE – Entity Management Protocol (EMP)page 38

The SDSC content, including the reference hash used for software verification, is signed as part of the set request when transmitted over EMP.

0 tables · 1 diagrams
Details
Section

8.5 Routine 0xCAFE – Entity Management Protocol (EMP)

Page

page 38

Feature / Interface

Security evidence and traceability / None

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0005 Diagram: Figure 5: diagram for signing of software update results page 38
    Diagnostic parameter or service behavior Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 119RFQX-CVS123-2-0314Information9.1.2 SDSC Sanity Checkpage 40

SDSC supports verification entries, encryption entries and items as defined in DSC.

Details
Section

9.1.2 SDSC Sanity Check

Page

page 40

Feature / Interface

Security evidence and traceability / None

SUV2_INFO 135RFQX-CVS123-2-0321Information9.1.2 SDSC Sanity Checkpage 40

The dataLocator field is used to provide to the server the means to identify which module the verification or encryption entries refer to.

Details
Section

9.1.2 SDSC Sanity Check

Page

page 40

Feature / Interface

Security evidence and traceability / None

SUV2_INFO 132RFQX-CVS123-2-0346Information10 Non-volatile server memory programming complete flowpage 42

The Non-volatile server memory programming complete flow can be found in Annex B.

Details
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Feature / Interface

Secure software update and flash readiness / None

SUV2_INFO 8RFQX-CVS123-2-0011Information2.1 Summarypage 4

It should be noted that a single server view is not completely achievable and that clients still need to be aware of two physical servers.

Details
Section

2.1 Summary

Page

page 4

SUV2_INFO 93RFQX-CVS123-2-0152Information5.1.4 Programming Phase #2page 20

If the application was started, it checks if application initialization is required.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 9RFQX-CVS123-2-0012Information2.1 Summarypage 4

This specification targets ECUs, not clients.

Details
Section

2.1 Summary

Page

page 4

SUV2_INFO 13RFQX-CVS123-2-0018Information3.1 Definitions of termspage 6

Several terms that are used in this document but not defined in Table 1 are defined by ISO or in the document CVS124.

1 tables · 0 diagrams
Details
Section

3 Terms, definitions and abbrevations 3.1 Definitions of terms

Page

page 6

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0001 Table: Table 1: Definition of terms page 6
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 15RFQX-CVS123-2-0032Information3.3 Naming conventionspage 8

Requirements are prefixed “SUV2_REQ”.

Details
Section

3.3 Naming conventions

Page

page 8

SUV2_INFO 16RFQX-CVS123-2-0033Information3.3 Naming conventionspage 8

Similarly, informative text is prefixed “SUV2_INFO”.

Details
Section

3.3 Naming conventions

Page

page 8

SUV2_INFO 19RFQX-CVS123-2-0057Information4.3 Software distribution requirementspage 11

For definition of DID 0xF197 see CVS124.

Details
Section

4.3 Software distribution requirements

Page

page 11

SUV2_INFO 34RFQX-CVS123-2-0089Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

In this step, it is client dependent if and what cyber security entities are relevant to be read for performing the remaining steps of the sequence.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 36RFQX-CVS123-2-0091Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

For reference on EMP control routine, see CVS33.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 40RFQX-CVS123-2-0096Information5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programmingpage 14

For reference on EMP control routine, see CVS33.

Details
Section

5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming

Page

page 14

SUV2_INFO 59RFQX-CVS123-2-0118Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

If the server is executing the application the server responds to the request with one or more negative response codes NRC 0x78 (requestCorrectlyReceived-ResponsePending) and triggers a server restart.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

SUV2_INFO 67RFQX-CVS123-2-0127Information5.1.2 Programming step of phase #1 – Download of application software and datapage 17

The server erases the applicable SW identification DIDs, see Erase Memory routine requirements in 8.3.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 17

SUV2_INFO 77RFQX-CVS123-2-0137Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

According to

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 78RFQX-CVS123-2-0139Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

The response of this routineIdentifier allows the client to identify if the specific transferred block is corrupted.

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 79RFQX-CVS123-2-0140Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

According to

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 80RFQX-CVS123-2-0142Information5.1.2 Programming step of phase #1 – Download of application software and datapage 18

According to

Details
Section

5.1.2 Programming step of phase #1 – Download of application software and data

Page

page 18

SUV2_INFO 97RFQX-CVS123-2-0157Information5.1.4 Programming Phase #2page 20

According to

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 84RFQX-CVS123-2-0160Information5.1.4 Programming Phase #2page 20

In this step, it is client dependent if and what entities are relevant to be set after updating the software.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 86RFQX-CVS123-2-0162Information5.1.4 Programming Phase #2page 20

For reference on EMP control routine, see CVS33.

Details
Section

5.1.4 Programming Phase #2

Page

page 20

SUV2_INFO 108RFQX-CVS123-2-0208Information7.1.1 Requestpage 25

For more information on SDSC, see chapter 9.

1 tables · 0 diagrams
Details
Section

7.1.1 Request

Page

page 25

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_INFO 109RFQX-CVS123-2-0210Information7.1.1 Requestpage 25

If an encryptionEntry match is found, see chapter 9.3.

1 tables · 0 diagrams
Details
Section

7.1.1 Request

Page

page 25

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0005 Table: Table 5: Service 0x34 Request Format page 25
    Software update or memory programming context Image available: no View artifact
SUV2_INFO 111RFQX-CVS123-2-0249Information8.2.3 Negative Responsepage 31

Implementation Hint: The following generator polynomial with the following initial value are suggested to be used for calculation of the checksum: G(X) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 Initial value: 0xFFFFFFFF 8.2.1 Request

1 tables · 0 diagrams
Details
Section

8.2.3 Negative Response

Page

page 31

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0015 Table: Table 15: Routine 0x2202 Request Format page 31
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 112RFQX-CVS123-2-0255Information8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)page 32

This RoutineIdentifier value allows the client to start a routine which erases ECU internal non- volatile memory.

1 tables · 0 diagrams
Details
Section

8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)

Page

page 32

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0017 Table: Table 17: Routine 0x2202 routineStatus routineResult Format page 32
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 124RFQX-CVS123-2-0272Information8.4.1 Requestpage 35

The client may opt to execute this routineIdentifier as a standalone procedure to check to perform a software consistency check.

1 tables · 0 diagrams
Details
Section

8.4.1 Request

Page

page 35

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0022 Table: Table 22: Routine 0xFF00 routineStatus routineResult Format page 34
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 128RFQX-CVS123-2-0291Information8.4.4 Routine 0xFF01 Parameterspage 37

This parameter consist of the length of the routineResultProof parameter.

1 tables · 0 diagrams
Details
Section

8.4.4 Routine 0xFF01 Parameters

Page

page 37

Related Tables / Diagrams

Linked tables: 1 | Linked diagrams: 0

  • TABLE-CVS1232-0025 Table: Table 25: Routine 0xFF01 routineStatus routineResult Format page 36
    Diagnostic parameter or service behavior Image available: no View artifact
SUV2_INFO 120RFQX-CVS123-2-0315Information9.1.2 SDSC Sanity Checkpage 40

For the context of SDSC, range is defined as: • Start = memory address offset to be verified/decrypted.

Details
Section

9.1.2 SDSC Sanity Check

Page

page 40

SUV2_INFO 138RFQX-CVS123-2-0318Information9.1.2 SDSC Sanity Checkpage 40

For the context of SDSC, dataLocator is defined as an identification the server uses to locate the software module.

Details
Section

9.1.2 SDSC Sanity Check

Page

page 40

SUV2_INFO 121RFQX-CVS123-2-0324Information9.2 Software Verificationpage 41

In DSC sanity check, there is a specific area of application sanity check which depends on the context of the general DSC.

Details
Section

9.2 Software Verification

Page

page 41

SUV2_INFO 125RFQX-CVS123-2-0327Information9.2 Software Verificationpage 41

The referenceHash defines the reference hash value to be used in the hash comparison.

Details
Section

9.2 Software Verification

Page

page 41

SUV2_INFO 127RFQX-CVS123-2-0332Information9.2 Software Verificationpage 41

Erased-only bytes are parts of the memory module that are not programmed with data.

0 tables · 1 diagrams
Details
Section

9.2 Software Verification

Page

page 41

Related Tables / Diagrams

Linked tables: 0 | Linked diagrams: 1

  • DIAGRAM-CVS1232-0006 Diagram: Figure 6: Erased-only bytes of a memory module page 41
    Security protocol or cryptographic context Image available: yes View artifact
    Embedded ImageLink confidence: High
    Open full size
SUV2_INFO 134RFQX-CVS123-2-0344Information10 Non-volatile server memory programming complete flowpage 42

The received data to decrypt may only be parts of a software module and it will be based on the range defined.

Details
Section

10 Non-volatile server memory programming complete flow

Page

page 42

SUV2_INFO 133RFQX-CVS123-2-0345Information10 Non-volatile server memory programming complete flowpage 42

EncryptionEntries are not present if software is not encrypted.

Details
Section

10 Non-volatile server memory programming complete flow

Page

page 42

Reference / document information (4)

Definitions, abbreviations, document history, scope and other boilerplate. Not customer requirements.

RFQX-CVS123-2-0023Reference3.1 Definitions of termspage 6

Definitions of terms

All software parts required for the reprogramming like CAN driver, network layer, diagnostic services, boot operating system, start-up code, low level flash routines (for erasing, writing, reading), EEPROM access routines (read, write functionality), software compatibility checks etc. shall be implemented in the boot software code. Application data module (Calibration data) Contains a variant-specific set of parameter values that is required for correct operation of the control unit in a specific vehicle variant. It must be clearly separated from the application software. For this reason, it is located in a separate memory area and must also be erasable and programmable independently of the application software. Application software module Contains all vehicle functions required for the normal server operation. The value of this variable may be used by the application to determine whether or not initialization is required. The value of this variable (and C2, see below) may be used by the boot manager to determine whether to start the application or the boot loader. The value of this variable (and C1, see above) may be used by the boot manager to determine whether or not to start the application or the boot loader.

Open point OP-002
Details
Section

3.1 Definitions of terms

Page

page 6

Feature / Interface

Secure software update and flash readiness / None

Security capability

Diagnostic security

RFQX-CVS123-2-0030Reference3.2 Abbreviated termspage 7

Abbreviated terms

Satisfied programming precondition A programming precondition agreed between supplier and vehicle manufacturer which, together with other agreed programming preconditions, shall be fulfilled before an ECU is made eligible for programming. Tester System that controls functions such as test, inspection, monitoring, or diagnosis of an on-vehicle electronic control unit and may be dedicated to a specific type of operator (e.g., an off-board scan tool dedicated to garage mechanics, an off-board test tool dedicated to assembly plants, or an on-board tester) see (1) 3.2 Abbreviated terms Table 2: Abbreviated terms Abbreviation Description NRC Negative Response Code NR Negative Response APP Application software BLF Boot Loader Flash CDTCS Clear DTC Setting CF Consecutive Frame Def Default diagnostic session DIAG Changeable over diagnostics interface DID Data identifier DSC Data Security Container EMP Entity Management Protocol Ext Extended diagnostic session FF First Frame FLASH BOOT Boot loader module stored in flash memory FLASH DATA Data set module stored in flash memory

Open point OP-004
Details
Section

3.2 Abbreviated terms

Page

page 7

Feature / Interface

Secure software update and flash readiness / OEM/Customer Review Interface

00930000RFQX-CVS123-2-0349Reference11 Normative referencespage 48

Normative references

Note that more than one Address field can be specified if there are one or more areas within a memory module which must be excluded in the hash due to some logical restrictions (e.g., boot writing internal data to such area during programming). Module B is encrypted meaning that when the server receives data within a range (given as address and size in RequestDownload) the server must decrypt the data before storing it. #00BFFFFF #008B0000 #0092FFFF Module hashData #00AFAAAA #00AFAAAB When ECU recieves data that matches an address range in an EncryptionEntry (here in Module B), the server must decrypt the data received by TransferData request. #008AFFFF # #00BFFFFF #008B0000 #0092FFFF Module hashData #00AFAAAA #00AFAAAB Figure 8 – Memory layout

Open point OP-004
Details
Section

11 Normative references

Page

page 48

Feature / Interface

Secure software update and flash readiness / None

RFQX-CVS123-2-0001Referencepage-1 Page 1page 1

Page 1

TRATON Software Update Variant 2 (SUV2) sequence Foreword This Commercial Vehicle Standard (“CVS123-2”) contains requirement specifications for TRATON Group and may be referred to by any of its commercial vehicle Affiliates.

Details
Section

page-1 Page 1

Page

page 1

Feature / Interface

Secure software update and flash readiness / None

Derived Supplier System Requirements

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

SSRStatement / TraceFeatureSecurity CapabilityInterfaceResponsibilityStatusVerification
SSR-BOOT-001Secure software update and flash readiness — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Secure software update and flash readiness and enforce the defined behaviour on verification failure (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0037; RFQX-CVS123-2-0072. Secure software update and flash readinessNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-BOOT-002Secure software update and flash readiness — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Secure software update and flash readiness and enforce the defined behaviour on verification failure (Hardware domain; allocated to Hardware Platform).From this PDF: RFQX-CVS123-2-0039; RFQX-CVS123-2-0258. Secure software update and flash readinessNoneNoneSupplier-OwnedCandidateReview + Test + table/diagram context review
SSR-BOOT-003Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (System domain; allocated to System Core).From this PDF: RFQX-CVS123-2-0044. Bootloader and Application State HandlingNoneNoneSupplier-OwnedCandidateReview + Test
SSR-BOOT-004Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (IT / backend domain; allocated to Backend and IT Systems).From this PDF: RFQX-CVS123-2-0055. Bootloader and Application State HandlingNoneNoneSharedBlocked by Customer ClarificationReview + Test
SSR-BOOT-005Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (Software domain; allocated to Application Software).From this PDF: RFQX-CVS123-2-0179. Bootloader and Application State HandlingNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-COM-002Secure Communication and Boundary Control — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure Communication and Boundary Control, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (System domain; allocated to System Core).From this PDF: RFQX-CVS123-2-0173. Secure Communication and Boundary ControlNoneNoneSupplier-OwnedCandidateReview + Test + table/diagram context review
SSR-COM-006Secure Communication and Boundary Control — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure Communication and Boundary Control, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Software domain; allocated to Application Software).From this PDF: RFQX-CVS123-2-0211. Secure Communication and Boundary ControlNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-COM-009Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems).From this PDF: RFQX-CVS123-2-0241. Secure communication and freshness protectionNoneNoneSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-CON-002Cybersecurity Concept and Evidence — Cybersecurity Concept and EvidenceThe supplier shall produce and maintain the cybersecurity concept and verification evidence covering Cybersecurity Concept and Evidence (Cybersecurity domain; allocated to Security Services; security capability: Cybersecurity requirement handling; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0196; RFQX-CVS123-2-0201; RFQX-CVS123-2-0243. Cybersecurity Concept and EvidenceCybersecurity requirement handlingOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-DAI-003Data Authenticity and Integrity Verification — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Data Authenticity and Integrity Verification data and reject manipulated or unauthenticated data (IT / backend domain; allocated to Backend and IT Systems).From this PDF: RFQX-CVS123-2-0240; RFQX-CVS123-2-0279; RFQX-CVS123-2-0297. Data Authenticity and Integrity VerificationNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-DAI-004Data Authenticity and Integrity Verification — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Data Authenticity and Integrity Verification data and reject manipulated or unauthenticated data (Software domain; allocated to Application Software).From this PDF: RFQX-CVS123-2-0061; RFQX-CVS123-2-0110; RFQX-CVS123-2-0246; RFQX-CVS123-2-0277; RFQX-CVS123-2-0278; RFQX-CVS123-2-0337. Data Authenticity and Integrity VerificationNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-DAI-005Security evidence and traceability — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Security evidence and traceability data and reject manipulated or unauthenticated data (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0285. Security evidence and traceabilityNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-DIAG-002Diagnostic Services — Diagnostic ServicesThe ECU shall provide the diagnostic services for Diagnostic Services required by the allocated customer requirements, including the specified services, sessions and data identifiers (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0046; RFQX-CVS123-2-0251. Diagnostic ServicesNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentTest + table/diagram context review
SSR-HW-001Hardware / HSM / Secure Storage — Hardware / HSM / Secure StorageThe ECU hardware shall provide the platform and secure-storage capabilities required for Hardware / HSM / Secure Storage (Hardware domain; allocated to Hardware Platform; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0316; RFQX-CVS123-2-0334. Hardware / HSM / Secure StorageNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-RBAC-001Secure Diagnostics / RBAC — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure Diagnostics / RBAC, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Diagnostic security; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0034; RFQX-CVS123-2-0047; RFQX-CVS123-2-0052; RFQX-CVS123-2-0056; RFQX-CVS123-2-0166; RFQX-CVS123-2-0192; RFQX-CVS123-2-0242; RFQX-CVS123-2-0303. Secure Diagnostics / RBACDiagnostic securityOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-RBAC-002Secure software update and flash readiness — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure software update and flash readiness, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Authentication).From this PDF: RFQX-CVS123-2-0078; RFQX-CVS123-2-0079; RFQX-CVS123-2-0244. Secure software update and flash readinessAuthenticationNoneSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-SDT-001Secure Data Transfer / Data Security Container — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Secure Data Transfer / Data Security Container using the agreed secured data transfer / data security container scheme (Software domain; allocated to Application Software).From this PDF: RFQX-CVS123-2-0114; RFQX-CVS123-2-0204; RFQX-CVS123-2-0247; RFQX-CVS123-2-0261. Secure Data Transfer / Data Security ContainerNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-SDT-002Secure Data Transfer / Data Security Container — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Secure Data Transfer / Data Security Container using the agreed secured data transfer / data security container scheme (Hardware domain; allocated to Hardware Platform).From this PDF: RFQX-CVS123-2-0350. Secure Data Transfer / Data Security ContainerNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-SYS-001System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (System domain; allocated to System Core; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0036; RFQX-CVS123-2-0051; RFQX-CVS123-2-0175; RFQX-CVS123-2-0176; RFQX-CVS123-2-0193; RFQX-CVS123-2-0268; RFQX-CVS123-2-0275; RFQX-CVS123-2-0294; RFQX-CVS123-2-0317; RFQX-CVS123-2-0340; RFQX-CVS123-2-0341; RFQX-CVS123-2-0342. System FunctionNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateTest + table/diagram context review
SSR-SYS-002System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (Process / compliance domain; allocated to Compliance Process; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0320. System FunctionNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateTest + table/diagram context review
SSR-SYS-003System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0058; RFQX-CVS123-2-0059; RFQX-CVS123-2-0066; RFQX-CVS123-2-0068; RFQX-CVS123-2-0168; RFQX-CVS123-2-0177; RFQX-CVS123-2-0181; RFQX-CVS123-2-0266; RFQX-CVS123-2-0319; RFQX-CVS123-2-0331. System FunctionNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateTest + table/diagram context review
SSR-TOOL-002Tooling / IT / Evidence Storage — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Tooling / IT / Evidence Storage (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0112; RFQX-CVS123-2-0169; RFQX-CVS123-2-0186; RFQX-CVS123-2-0200; RFQX-CVS123-2-0209; RFQX-CVS123-2-0220; RFQX-CVS123-2-0222; RFQX-CVS123-2-0225; RFQX-CVS123-2-0226; RFQX-CVS123-2-0228; RFQX-CVS123-2-0232; RFQX-CVS123-2-0233; RFQX-CVS123-2-0235; RFQX-CVS123-2-0237; RFQX-CVS123-2-0238; RFQX-CVS123-2-0250; RFQX-CVS123-2-0254; RFQX-CVS123-2-0262; RFQX-CVS123-2-0263; RFQX-CVS123-2-0265; RFQX-CVS123-2-0273; RFQX-CVS123-2-0276; RFQX-CVS123-2-0281; RFQX-CVS123-2-0282; RFQX-CVS123-2-0284; RFQX-CVS123-2-0292; RFQX-CVS123-2-0295; RFQX-CVS123-2-0298; RFQX-CVS123-2-0302; RFQX-CVS123-2-0308; RFQX-CVS123-2-0309; RFQX-CVS123-2-0310; RFQX-CVS123-2-0311; RFQX-CVS123-2-0313; RFQX-CVS123-2-0323; RFQX-CVS123-2-0325; RFQX-CVS123-2-0329. Tooling / IT / Evidence StorageNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-TOOL-003Tooling / IT / Evidence Storage — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Tooling / IT / Evidence Storage (Software domain; allocated to Application Software).From this PDF: RFQX-CVS123-2-0167; RFQX-CVS123-2-0190; RFQX-CVS123-2-0203; RFQX-CVS123-2-0205; RFQX-CVS123-2-0213; RFQX-CVS123-2-0214; RFQX-CVS123-2-0215; RFQX-CVS123-2-0218; RFQX-CVS123-2-0223; RFQX-CVS123-2-0224; RFQX-CVS123-2-0227; RFQX-CVS123-2-0229; RFQX-CVS123-2-0230; RFQX-CVS123-2-0234; RFQX-CVS123-2-0239; RFQX-CVS123-2-0256; RFQX-CVS123-2-0260; RFQX-CVS123-2-0269; RFQX-CVS123-2-0328; RFQX-CVS123-2-0336; RFQX-CVS123-2-0339. Tooling / IT / Evidence StorageNoneNoneSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-UPD-001Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0042; RFQX-CVS123-2-0048; RFQX-CVS123-2-0049; RFQX-CVS123-2-0050; RFQX-CVS123-2-0178; RFQX-CVS123-2-0184; RFQX-CVS123-2-0188; RFQX-CVS123-2-0197; RFQX-CVS123-2-0199; RFQX-CVS123-2-0299; RFQX-CVS123-2-0333. Secure software update and flash readinessNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-UPD-002Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (System domain; allocated to System Core; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0043; RFQX-CVS123-2-0062; RFQX-CVS123-2-0064; RFQX-CVS123-2-0070; RFQX-CVS123-2-0071; RFQX-CVS123-2-0185; RFQX-CVS123-2-0271. Secure software update and flash readinessNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-UPD-003Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0164; RFQX-CVS123-2-0187. Secure software update and flash readinessNoneOEM/Customer Review InterfaceSharedBlocked by Customer ClarificationReview + Test + table/diagram context review
SSR-UPD-004Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (Hardware domain; allocated to Hardware Platform; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0165. Secure software update and flash readinessNoneOEM/Customer Review InterfaceSupplier-OwnedCandidateReview + Test + table/diagram context review
SSR-VV-002Security evidence and traceability — Verification and ValidationThe supplier shall verify and validate Security evidence and traceability per the agreed cybersecurity verification and validation plan (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0207; RFQX-CVS123-2-0335. Security evidence and traceabilityNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test + table/diagram context review
SSR-VV-003Security evidence and traceability — Verification and ValidationThe supplier shall verify and validate Security evidence and traceability per the agreed cybersecurity verification and validation plan (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).From this PDF: RFQX-CVS123-2-0216; RFQX-CVS123-2-0217; RFQX-CVS123-2-0326. Security evidence and traceabilityNoneOEM/Customer Review InterfaceSharedReady for Customer AlignmentReview + Test + table/diagram context review

System / Security Design Impact

Impact AreaEvidence From This PDF
Impacted system featuresSecure communication and freshness protection; Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability
Impacted interfacesExternal Interfaces; OEM/Customer Review Interface; OEM/Customer Review Interface
Impacted security capabilitiesAuthentication; Cybersecurity requirement handling; Diagnostic security
Impacted architecture elementsApplication Software; Application Software; OEM/Customer Review Interface; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; Compliance Process; OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; Hardware Platform; Hardware Platform; OEM/Customer Review Interface; Security Services; Security Services; OEM/Customer Review Interface; System Core (sample: 12 of 13)
Impacted work productsCybersecurity concept; Cybersecurity verification report; DIA / cybersecurity case; Requirement traceability record; System/architecture design
Tools / IT / hardware / testHigh/High/Low; High/High/Medium; High/Low/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low; Low/Low/Medium; Medium/High/High; Medium/High/Low; Medium/High/Medium (sample: 12 of 15)
Design assumptions introducedSecurity-relevant requirement the ECU can own once responsibility/method is confirmed.
Design decisions requiredConfirm with customer whether this is a binding requirement and assign a customer ID.

Estimation / Resource / Tooling Impact

ImpactStatus
Estimation impactyes
Resource/tool/IT/HW/test impactHigh/High/Low; High/High/Medium; High/Low/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low; Low/Low/Medium; Medium/High/High; Medium/High/Low; Medium/High/Medium (sample: 12 of 15)

Document Impact Diagram

Document Impact

Generated from document-specific requirement, traceability, SSR, and open-point evidence.

flowchart LR doc["CVS123-2.pdf"] d0["Authentication"] doc --> d0 d1["Cybersecurity requirement handling"] doc --> d1 d2["Diagnostic security"] doc --> d2 f0["Feature: Secure communication and freshness protection"] doc --> f0 f1["Feature: Secure software update and flash readiness"] doc --> f1 f2["Feature: Secure software update and flash readiness; Security evidence and traceability"] doc --> f2 i0["Interface: External Interfaces; OEM/Customer Review Interface"] doc --> i0 i1["Interface: OEM/Customer Review Interface"] doc --> i1 s0["SSR: SSR-BOOT-001"] doc --> s0 s1["SSR: SSR-BOOT-002"] doc --> s1 s2["SSR: SSR-BOOT-003"] doc --> s2 o0["Open point: OP-001"] doc --> o0 o1["Open point: OP-002"] doc --> o1 o2["Open point: OP-004"] doc --> o2
Mermaid source
flowchart LR
  doc["CVS123-2.pdf"]
  d0["Authentication"]
  doc --> d0
  d1["Cybersecurity requirement handling"]
  doc --> d1
  d2["Diagnostic security"]
  doc --> d2
  f0["Feature: Secure communication and freshness protection"]
  doc --> f0
  f1["Feature: Secure software update and flash readiness"]
  doc --> f1
  f2["Feature: Secure software update and flash readiness; Security evidence and traceability"]
  doc --> f2
  i0["Interface: External Interfaces; OEM/Customer Review Interface"]
  doc --> i0
  i1["Interface: OEM/Customer Review Interface"]
  doc --> i1
  s0["SSR: SSR-BOOT-001"]
  doc --> s0
  s1["SSR: SSR-BOOT-002"]
  doc --> s1
  s2["SSR: SSR-BOOT-003"]
  doc --> s2
  o0["Open point: OP-001"]
  doc --> o0
  o1["Open point: OP-002"]
  doc --> o1
  o2["Open point: OP-004"]
  doc --> o2

Source Traceability

Source document

CVS123-2.pdf

Document type

Software Update Standard

Domain

Hardware / Platform

Generated records

178 requirements, 138 information, 29 SSRs

Linked artifacts

27 tables, 13 diagrams

Evidence basis

Markdown-derived requirements and registers; OCR disabled; no downstream PDF analysis

Requirement to SSR Traceability

This table is horizontally scrollable. Use the bottom scrollbar to view all columns.

Customer RequirementSSRDispositionConfidenceReason
RFQX-CVS123-2-0001NoneCovered by Existing Supplier System Requirementn/aAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0002NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0003NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0004NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0005NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0006NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0007NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0008NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0009NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0010NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0011NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0012NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0013NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0014NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0015NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0016NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0017NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0018NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0019NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0020NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0021NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0022NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0023NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0024NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0025NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0026NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0027NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0028NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0029NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0030NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0031NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0032NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0033NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0034SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0035NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0036SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0037SSR-BOOT-001Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0038NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0039SSR-BOOT-002Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0040NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0041NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0042SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0043SSR-UPD-002Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0044SSR-BOOT-003Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0045NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0046SSR-DIAG-002Shared Responsibility / CIA NeededHighPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0047SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0048SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0049SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0050SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0051SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0052SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0053NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0054NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0055SSR-BOOT-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0056SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0057NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0058SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0059SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0060NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0061SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0062SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0063NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0064SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0065NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0066SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0067NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0068SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0069NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0070SSR-UPD-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0071SSR-UPD-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0072SSR-BOOT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0073NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0074NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0075NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0076NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0077NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0078SSR-RBAC-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0079SSR-RBAC-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0080NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0081NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0082NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0083NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0084NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0085NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0086NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0087NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0088NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0089NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0090NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0091NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0092NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0093NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0094NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0095NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0096NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0097NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0098NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0099NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0100NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0101NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0102NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0103NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0104NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0105NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0106NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0107NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0108NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0109NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0110SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0111NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0112SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0113NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0114SSR-SDT-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0115NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0116NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0117NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0118NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0119NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0120NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0121NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0122NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0123NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0124NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0125NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0126NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0127NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0128NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0129NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0130NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0131NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0132NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0133NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0134NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0135NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0136NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0137NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0138NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0139NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0140NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0141NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0142NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0143NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0144NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0145NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0146NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0147NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0148NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0149NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0150NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0151NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0152NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0153NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0154NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0155NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0156NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0157NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0158NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0159NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0160NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0161NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0162NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0163NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0164SSR-UPD-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0165SSR-UPD-004Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0166SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0167SSR-TOOL-003Derive Supplier System RequirementLowAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0168SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0169SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0170NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0171NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0172NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0173SSR-COM-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0174NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0175SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0176SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0177SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0178SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0179SSR-BOOT-005Derive Supplier System RequirementMediumAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0180NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0181SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0182NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0183NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0184SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0185SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0186SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0187SSR-UPD-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0188SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0189NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0190SSR-TOOL-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0191NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0192SSR-RBAC-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0193SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0194NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0195NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0196SSR-CON-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0197SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0198NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0199SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0200SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0201SSR-CON-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0202NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0203SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0204SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0205SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0206NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0207SSR-VV-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0208NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0209SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0210NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0211SSR-COM-006Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0212NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0213SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0214SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0215SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0216SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0217SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0218SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0219NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0220SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0221NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0222SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0223SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0224SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0225SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0226SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0227SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0228SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0229SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0230SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0231NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0232SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0233SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0234SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0235SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0236NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0237SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0238SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0239SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0240SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0241SSR-COM-009Derive Supplier System RequirementLowAccepted requirement; seed of its SSR cluster.
RFQX-CVS123-2-0242SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0243SSR-CON-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0244SSR-RBAC-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0245NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0246SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0247SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0248NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0249NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0250SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0251SSR-DIAG-002Covered by Existing Supplier System RequirementHighAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0252NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0253NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0254SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0255NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0256SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0257NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0258SSR-BOOT-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0259NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0260SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0261SSR-SDT-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0262SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0263SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0264NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0265SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0266SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0267NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0268SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0269SSR-TOOL-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0270NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0271SSR-UPD-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0272NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0273SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0274NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0275SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0276SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0277SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0278SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0279SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0280NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0281SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0282SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0283NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0284SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0285SSR-DAI-005Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0286NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0287NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0288NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0289NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0290NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0291NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0292SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0293NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0294SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0295SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0296NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0297SSR-DAI-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0298SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0299SSR-UPD-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0300NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0301NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0302SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0303SSR-RBAC-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0304NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0305NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0306NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0307NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0308SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0309SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0310SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0311SSR-TOOL-002Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0312NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0313SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0314NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0315NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0316SSR-HW-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0317SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0318NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0319SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0320SSR-SYS-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0321NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0322NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0323SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0324NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0325SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0326SSR-VV-003Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0327NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0328SSR-TOOL-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0329SSR-TOOL-002Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0330NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0331SSR-SYS-003Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0332NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0333SSR-UPD-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0334SSR-HW-001Shared Responsibility / CIA NeededMediumPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0335SSR-VV-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0336SSR-TOOL-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0337SSR-DAI-004Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0338NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0339SSR-TOOL-003Covered by Existing Supplier System RequirementLowAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0340SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0341SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0342SSR-SYS-001Covered by Existing Supplier System RequirementMediumAccepted requirement; covered by a clustered SSR.
RFQX-CVS123-2-0343NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0344NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0345NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0346NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0347NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0348NoneInformational Onlyn/aNon-binding; not derived.
RFQX-CVS123-2-0349NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.
RFQX-CVS123-2-0350SSR-SDT-002Shared Responsibility / CIA NeededLowPartially accepted; ECU portion mapped, OEM portion needs CIA/RASIC.
RFQX-CVS123-2-0351NoneBlocked by Customer Clarificationn/aNeeds customer clarification before derivation.

Next Actions

Resolve 6 open clarification point(s) with the customer

Blocks the agreement baseline until confirmed.

Confirm 82 critical requirement(s) with the customer

High impact on concept, design, estimation, or SSR derivation.

Review derived supplier system requirements

Validate allocation, responsibility, and verification intent.

Detailed Evidence

Document intelligence markdown

CVS123-2

  • Source PDF: CVS123-2.pdf
  • Converted Markdown: converted/markdown/source document
  • Document type: Software Update Standard
  • Domain: Hardware / Platform
  • Confidence: High
  • Evidence basis: Markdown-derived requirements and generated RFQX registers; no downstream PDF analysis.

Executive Summary

Scope: this software update standard specifies system architecture design, covering 2 Overview; 2.1 Summary; 2.3 Relation to other specifications; 3 Terms, definitions and abbrevations; 3.1 Definitions of terms; 3.3 Naming conventions. System boundary and interfaces: the document constrains 2 interface(s) - OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; principal functions in scope are Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection.

Engineering obligations: 178 confirmed customer requirement(s) carry an explicit ID and normative wording and must be implemented and verified; 18 further requirement-like statement(s) have no customer ID and must be clarified before they can be baselined; 138 informational and 17 reference item(s) were separated out as non-binding. Design and security impact: affects Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection; security capabilities touched: Diagnostic security; Authentication; Cybersecurity requirement handling; 29 supplier system requirement(s) were derived from this document.

Open for the customer: 6 document-linked open point(s) - mainly Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).; Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied. (sample: 3 of 6) - plus 18 unidentified requirement-like statement(s). Do not baseline these until the customer confirms. Confidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.

Document Abstract

FieldInterpretation
Document PurposeScope: this software update standard specifies system architecture design, covering 2 Overview; 2.1 Summary; 2.3 Relation to other specifications; 3 Terms, definitions and abbrevations; 3.1 Definitions of terms; 3.3 Naming conventions.
Engineering InterpretationSystem boundary and interfaces: the document constrains 2 interface(s) - OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; principal functions in scope are Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection.
Supplier Proposal ImpactEngineering obligations: 178 confirmed customer requirement(s) carry an explicit ID and normative wording and must be implemented and verified; 18 further requirement-like statement(s) have no customer ID and must be clarified before they can be baselined; 138 informational and 17 reference item(s) were separated out as non-binding.
System / Security ImpactDesign and security impact: affects Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability; Secure communication and freshness protection; security capabilities touched: Diagnostic security; Authentication; Cybersecurity requirement handling; 29 supplier system requirement(s) were derived from this document.
Customer Clarification ImpactOpen for the customer: 6 document-linked open point(s) - mainly Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).; Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.; Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied. (sample: 3 of 6) - plus 18 unidentified requirement-like statement(s). Do not baseline these until the customer confirms.
Confidence and LimitsConfidence and limits: High confidence. Categorisation is derived from the converted Markdown (customer IDs, normative wording, and section context); no OCR or downstream PDF analysis is used.

Main Requirement Themes

ThemeSummaryRequirement CountRepresentative Requirements
System architecture designGroups related document requirements into a single engineering theme.252RFQX-CVS123-2-0001; RFQX-CVS123-2-0003; RFQX-CVS123-2-0004
RequirementGroups related document requirements into a single engineering theme.178RFQX-CVS123-2-0026; RFQX-CVS123-2-0028; RFQX-CVS123-2-0034
SoftwareGroups related document requirements into a single engineering theme.145RFQX-CVS123-2-0001; RFQX-CVS123-2-0004; RFQX-CVS123-2-0005
InformationGroups related document requirements into a single engineering theme.138RFQX-CVS123-2-0004; RFQX-CVS123-2-0005; RFQX-CVS123-2-0006
Responsibility and customer approval modelCreates supplier/OEM allocation decisions for work products, backend infrastructure, approvals, and residual risk.127RFQX-CVS123-2-0001; RFQX-CVS123-2-0002; RFQX-CVS123-2-0005
Secure software update and bootloaderDefines ECU-side programming, boot/application state handling, integrity checks, and update evidence.114RFQX-CVS123-2-0001; RFQX-CVS123-2-0004; RFQX-CVS123-2-0006
Cybersecurity concept and evidenceDrives cybersecurity concept, risk treatment, verification evidence, and traceability obligations.112RFQX-CVS123-2-0002; RFQX-CVS123-2-0007; RFQX-CVS123-2-0009
Diagnostics and service accessDefines UDS service behavior, authorization expectations, safe-state checks, and diagnostic evidence.96RFQX-CVS123-2-0006; RFQX-CVS123-2-0009; RFQX-CVS123-2-0010

Document Content Structure

SectionRequirementsInformationUnknownExcludedTotal ItemsCriticalOpen PointsSSR Links
2 Overview0130014110
-- 2.1 Summary0100010000
-- 2.3 Relation to other specifications03004110
3 Terms, definitions and abbrevations230016840
-- 3.1 Definitions of terms210012730
-- 3.2 Abbreviated terms00002110
-- 3.3 Naming conventions02002000
4 General requirements247003612411
-- 4.2 Software architecture requirements62009324
-- 4.3 Software distribution requirements840013223
5 Detailed programming sequence13790094936
-- 5.1 Programming phase #1 – Download of application software and/or application data8740083413
-- -- 5.1.1 Pre-programming step of phase #1 – Setup vehicle network for programming0280028000
-- -- 5.1.2 Programming step of phase #1 – Download of application software and data7280035303
-- -- 5.1.3 Post-Programming step of phase #1 — Re-synchronization of vehicle network06006000
-- -- 5.1.4 Programming Phase #21120014110
6 Server reprogramming requirements286003710312
-- 6.1 Requirements for servers to support programming286003710312
-- -- 6.1.1 Boot software description and requirements1330017538
7 Diagnostic service requirements29500351817
-- 7.1 RequestDownload (0x34) Service14500201217
-- -- 7.1.1 Request43008414
-- -- 7.1.4 Service 0x34 Parameters61007503
-- 7.2 TransferData (0x36) Service70007302
-- -- 7.2.4 Service 0x36 Parameters70007302
-- 7.4 SecuredDataTranmission (0x84) Service80008302
-- -- 7.4.1 Request80008302
8 Diagnostic Routine Identifier Requirements6212007621216
-- 8.1 Routine Session and routineControlSupport70007315
-- -- 8.1.1 Routine Session Support70007315
-- 8.2 Routine 0x2202 – Check Memory Block820010316
-- -- 8.2.3 Negative Response31004002
-- 8.3 Routine 0xFF00 – EraseMemory (erasing the program memory)1430017306
-- -- 8.3.2 Routine Positive Response20002001
-- -- 8.3.4 Routine 0xFF00 Parameters60006104
-- 8.4 Routine 0xFF01 – CheckProgrammingDependencies2160029826
-- -- 8.4.1 Request830012415
-- -- 8.4.4 Routine 0xFF01 Parameters1330017414
-- 8.5 Routine 0xCAFE – Entity Management Protocol (EMP)1210013413
-- -- 8.5.4 Routine 0xCAFE Parameters50005201
9 Software Verification and Encryption Requirements1290022218
-- 9.1 General Requirements on SDSC650012115
-- -- 9.1.2 SDSC Sanity Check650012115
-- 9.2 Software Verification640010105
10 Non-volatile server memory programming complete flow840013415
11 Normative references00005321

Tables and Diagrams

ArtifactTypeCaptionPageRelated RequirementsImpact
TABLE-CVS1232-0001TableTable 1: Definition of termspage 6RFQX-CVS123-2-0026; RFQX-CVS123-2-0018; RFQX-CVS123-2-0028; RFQX-CVS123-2-0126Diagnostic parameter or service behavior
TABLE-CVS1232-0002TableTable 2: Abbreviated termspage 7RFQX-CVS123-2-0031Diagnostic parameter or service behavior
TABLE-CVS1232-0003TableTable 3: Services support due to SUV2page 23RFQX-CVS123-2-0192; RFQX-CVS123-2-0196; RFQX-CVS123-2-0197; RFQX-CVS123-2-0198; RFQX-CVS123-2-0199; RFQX-CVS123-2-0193; RFQX-CVS123-2-0194; RFQX-CVS123-2-0195Diagnostic parameter or service behavior
TABLE-CVS1232-0004TableTable 4: Routine identifiers for non-volatile memory accesspage 24RFQX-CVS123-2-0200; RFQX-CVS123-2-0201; RFQX-CVS123-2-0203; RFQX-CVS123-2-0202; RFQX-CVS123-2-0199; RFQX-CVS123-2-0173; RFQX-CVS123-2-0267Diagnostic parameter or service behavior
TABLE-CVS1232-0005TableTable 5: Service 0x34 Request Formatpage 25RFQX-CVS123-2-0213; RFQX-CVS123-2-0208; RFQX-CVS123-2-0209; RFQX-CVS123-2-0210; RFQX-CVS123-2-0211; RFQX-CVS123-2-0212; RFQX-CVS123-2-0214Software update or memory programming context
TABLE-CVS1232-0006TableTable 6: Service 0x34 Positive Response Formatpage 26RFQX-CVS123-2-0214; RFQX-CVS123-2-0215; RFQX-CVS123-2-0216; RFQX-CVS123-2-0217; RFQX-CVS123-2-0218; RFQX-CVS123-2-0219; RFQX-CVS123-2-0220Software update or memory programming context
TABLE-CVS1232-0007TableTable 7: Service 0x34 dataFormatIdentifier Formatpage 26RFQX-CVS123-2-0220; RFQX-CVS123-2-0216; RFQX-CVS123-2-0217; RFQX-CVS123-2-0218; RFQX-CVS123-2-0219; RFQX-CVS123-2-0223; RFQX-CVS123-2-0222Table source context
TABLE-CVS1232-0008TableTable 8: Service 0x34 addressAndLengthFormatIdentifier Formatpage 27RFQX-CVS123-2-0223; RFQX-CVS123-2-0222; RFQX-CVS123-2-0224; RFQX-CVS123-2-0225Software update or memory programming context
TABLE-CVS1232-0009TableTable 9: Service 0x34 lengthFormatIdentifier Formatpage 27RFQX-CVS123-2-0223; RFQX-CVS123-2-0221; RFQX-CVS123-2-0222; RFQX-CVS123-2-0224; RFQX-CVS123-2-0225; RFQX-CVS123-2-0226; RFQX-CVS123-2-0227Table source context
TABLE-CVS1232-0010TableTable 10: Service 0x37 Request Formatpage 28RFQX-CVS123-2-0231; RFQX-CVS123-2-0228; RFQX-CVS123-2-0229; RFQX-CVS123-2-0230; RFQX-CVS123-2-0232; RFQX-CVS123-2-0233Table source context
TABLE-CVS1232-0011TableTable 11: Service 0x37 Positive Response Formatpage 28RFQX-CVS123-2-0231; RFQX-CVS123-2-0228; RFQX-CVS123-2-0229; RFQX-CVS123-2-0230; RFQX-CVS123-2-0232; RFQX-CVS123-2-0233; RFQX-CVS123-2-0234; RFQX-CVS123-2-0235Table source context
TABLE-CVS1232-0012TableTable 12: Routine Support per Diagnostic Sessionpage 29RFQX-CVS123-2-0242; RFQX-CVS123-2-0239; RFQX-CVS123-2-0240; RFQX-CVS123-2-0241; RFQX-CVS123-2-0243Diagnostic parameter or service behavior
TABLE-CVS1232-0013TableTable 13: Routine Support per routineControlTypepage 30RFQX-CVS123-2-0244; RFQX-CVS123-2-0245; RFQX-CVS123-2-0243; RFQX-CVS123-2-0246; RFQX-CVS123-2-0138Diagnostic parameter or service behavior
TABLE-CVS1232-0014TableTable 14: Routine support for Safe State Conditionspage 30RFQX-CVS123-2-0245; RFQX-CVS123-2-0244; RFQX-CVS123-2-0246; RFQX-CVS123-2-0247; RFQX-CVS123-2-0248; RFQX-CVS123-2-0138Diagnostic parameter or service behavior
TABLE-CVS1232-0015TableTable 15: Routine 0x2202 Request Formatpage 31RFQX-CVS123-2-0251; RFQX-CVS123-2-0252; RFQX-CVS123-2-0250; RFQX-CVS123-2-0249Diagnostic parameter or service behavior
TABLE-CVS1232-0016TableTable 16: Routine 0x2202 Positive Response Formatpage 31RFQX-CVS123-2-0252; RFQX-CVS123-2-0251; RFQX-CVS123-2-0250; RFQX-CVS123-2-0254Diagnostic parameter or service behavior
TABLE-CVS1232-0017TableTable 17: Routine 0x2202 routineStatus routineResult Formatpage 32RFQX-CVS123-2-0255; RFQX-CVS123-2-0252; RFQX-CVS123-2-0253; RFQX-CVS123-2-0254; RFQX-CVS123-2-0256; RFQX-CVS123-2-0257; RFQX-CVS123-2-0258; RFQX-CVS123-2-0259Diagnostic parameter or service behavior
TABLE-CVS1232-0018TableTable 18: Routine 0xFF00 Request Formatpage 33RFQX-CVS123-2-0262; RFQX-CVS123-2-0263; RFQX-CVS123-2-0261Diagnostic parameter or service behavior
TABLE-CVS1232-0019TableTable 19: Routine 0xFF00 Positive Response Formatpage 33RFQX-CVS123-2-0263; RFQX-CVS123-2-0264; RFQX-CVS123-2-0265Diagnostic parameter or service behavior
TABLE-CVS1232-0020TableTable 20: Routine 0xFF00 addressAndLengthFormatIdentifier Formatpage 34RFQX-CVS123-2-0266; RFQX-CVS123-2-0264; RFQX-CVS123-2-0268; RFQX-CVS123-2-0265; RFQX-CVS123-2-0267; RFQX-CVS123-2-0269; RFQX-CVS123-2-0172; RFQX-CVS123-2-0173Diagnostic parameter or service behavior
TABLE-CVS1232-0021TableTable 21: Module to Index Mappingpage 34RFQX-CVS123-2-0266; RFQX-CVS123-2-0268; RFQX-CVS123-2-0267; RFQX-CVS123-2-0269; RFQX-CVS123-2-0172; RFQX-CVS123-2-0173; RFQX-CVS123-2-0197; RFQX-CVS123-2-0199State-machine or transition behavior
TABLE-CVS1232-0022TableTable 22: Routine 0xFF00 routineStatus routineResult Formatpage 34RFQX-CVS123-2-0268; RFQX-CVS123-2-0266; RFQX-CVS123-2-0267; RFQX-CVS123-2-0269; RFQX-CVS123-2-0270; RFQX-CVS123-2-0271; RFQX-CVS123-2-0272; RFQX-CVS123-2-0273Diagnostic parameter or service behavior
TABLE-CVS1232-0023TableTable 23: Routine 0xFF01 Request Formatpage 35RFQX-CVS123-2-0281; RFQX-CVS123-2-0275; RFQX-CVS123-2-0276; RFQX-CVS123-2-0277; RFQX-CVS123-2-0278; RFQX-CVS123-2-0279; RFQX-CVS123-2-0280; RFQX-CVS123-2-0283Diagnostic parameter or service behavior
TABLE-CVS1232-0024TableTable 24: Routine 0xFF01 Positive Response Formatpage 36RFQX-CVS123-2-0282; RFQX-CVS123-2-0283; RFQX-CVS123-2-0284; RFQX-CVS123-2-0285Diagnostic parameter or service behavior
TABLE-CVS1232-0025TableTable 25: Routine 0xFF01 routineStatus routineResult Formatpage 36RFQX-CVS123-2-0285; RFQX-CVS123-2-0283; RFQX-CVS123-2-0284; RFQX-CVS123-2-0287; RFQX-CVS123-2-0288; RFQX-CVS123-2-0289; RFQX-CVS123-2-0290; RFQX-CVS123-2-0291Diagnostic parameter or service behavior
TABLE-CVS1232-0026TableTable 26: Routine 0xCAFE Request Formatpage 39RFQX-CVS123-2-0309; RFQX-CVS123-2-0308; RFQX-CVS123-2-0310; RFQX-CVS123-2-0307; RFQX-CVS123-2-0311; RFQX-CVS123-2-0304; RFQX-CVS123-2-0305; RFQX-CVS123-2-0306Diagnostic parameter or service behavior
TABLE-CVS1232-0027TableTable 27: Routine 0xCAFE Positive Response Formatpage 39RFQX-CVS123-2-0309; RFQX-CVS123-2-0308; RFQX-CVS123-2-0310; RFQX-CVS123-2-0307; RFQX-CVS123-2-0311; RFQX-CVS123-2-0312Diagnostic parameter or service behavior
DIAGRAM-CVS1232-0001DiagramFigure 1: Overview of relation between specificationspage 5RFQX-CVS123-2-0017; RFQX-CVS123-2-0015; RFQX-CVS123-2-0016Diagnostic parameter or service behavior
DIAGRAM-CVS1232-0002DiagramFigure 2: Programming Phase #1 - Pre-Programming Steppage 13RFQX-CVS123-2-0081; RFQX-CVS123-2-0082; RFQX-CVS123-2-0083; RFQX-CVS123-2-0084Diagnostic parameter or service behavior
DIAGRAM-CVS1232-0003DiagramFigure 3: Programming phase #1 – Programming steppage 16RFQX-CVS123-2-0110; RFQX-CVS123-2-0114; RFQX-CVS123-2-0111; RFQX-CVS123-2-0112; RFQX-CVS123-2-0113; RFQX-CVS123-2-0115; RFQX-CVS123-2-0116; RFQX-CVS123-2-0109Diagnostic parameter or service behavior
DIAGRAM-CVS1232-0004DiagramFigure 4: Programming phase #1 – Post-Programming steppage 19RFQX-CVS123-2-0146; RFQX-CVS123-2-0147; RFQX-CVS123-2-0149; RFQX-CVS123-2-0144; RFQX-CVS123-2-0145; RFQX-CVS123-2-0148Software update or memory programming context
DIAGRAM-CVS1232-0005DiagramFigure 5: diagram for signing of software update resultspage 38RFQX-CVS123-2-0303; RFQX-CVS123-2-0299; RFQX-CVS123-2-0300; RFQX-CVS123-2-0301; RFQX-CVS123-2-0302; RFQX-CVS123-2-0304; RFQX-CVS123-2-0295; RFQX-CVS123-2-0296Diagnostic parameter or service behavior
DIAGRAM-CVS1232-0006DiagramFigure 6: Erased-only bytes of a memory modulepage 41RFQX-CVS123-2-0330; RFQX-CVS123-2-0331; RFQX-CVS123-2-0332; RFQX-CVS123-2-0333; RFQX-CVS123-2-0328; RFQX-CVS123-2-0329; RFQX-CVS123-2-0334; RFQX-CVS123-2-0335Security protocol or cryptographic context
DIAGRAM-CVS1232-0007DiagramFigure 7 – Received ECU Memory Layoutpage 47NoneSecurity protocol or cryptographic context
DIAGRAM-CVS1232-0008DiagramFigure 8 – Memory layoutpage 47RFQX-CVS123-2-0348; RFQX-CVS123-2-0347; RFQX-CVS123-2-0350Security protocol or cryptographic context
DIAGRAM-CVS1232-0009DiagramFigure 9 – Resulting SDSC content transmitted using EMPpage 48NoneSecurity protocol or cryptographic context
DIAGRAM-CVS1232-0010DiagramFigure 10 - Verification Entry for Module Cpage 49NoneSecurity protocol or cryptographic context
DIAGRAM-CVS1232-0011DiagramFigure 11 – Memory layoutpage 50RFQX-CVS123-2-0350; RFQX-CVS123-2-0348; RFQX-CVS123-2-0347Security protocol or cryptographic context
DIAGRAM-CVS1232-0012DiagramFigure 12 – Resulting SDSC contentpage 51NoneSecurity protocol or cryptographic context
DIAGRAM-CVS1232-0013DiagramFigure 13 – Memory layoutpage 52NoneSecurity protocol or cryptographic context

What this document does not confirm

Customer-owned responsibility, final customer decisions, and unresolved open points remain unconfirmed.

Critical Requirements

IDScoreCategoryReasonStatement
RFQX-CVS123-2-028695High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationIf the server set routineResult as 0x00 (CorrectResult) the server shall reject with NRC 0x24 the following diagnostic services and routines until a new SDSC is provided
RFQX-CVS123-2-002395High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; High estimation impact; blocks SSR derivationAll software parts required for the reprogramming like CAN driver, network layer, diagnostic services, boot operating system, start-up code, low level flash routines (for erasing, writing, reading), EEPROM access routines (read, write functionality), software compatibility checks etc. shall be implemented in the boot software code. Application data module (Calibration data) Contains a variant-specific set of parameter values that is required for correct operation of the control unit in a specific vehicle variant. It must be clearly separated from the application software. For this reason, it is located in a separate memory area and must also be erasable and programmable independently of the application software. Application software module Contains all vehicle functions required for the normal server operation. The value of this variable may be used by the application to determine whether or not initialization is required. The value of this variable (and C2, see below) may be used by the boot manager to determine whether to start the application or the boot loader. The value of this variable (and C1, see above) may be used by the boot manager to determine whether or not to start the application or the boot loader.
RFQX-CVS123-2-003581High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationRequirements in (CVS124) which are not explicitly stated to apply to the application only (such as communication parameters) shall apply to the boot loader as well.
RFQX-CVS123-2-005381High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationWhen this module is programmed the parameter values in it shall override default parameter values persisted in the boot loader software module.
RFQX-CVS123-2-007581High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationThe full set of addressing modes, SPRMIB values and other parameter values that the server shall support for each service are specified with implementation requirements in CVS124.
RFQX-CVS123-2-015381High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationIf so, the server performs the required checks/reorganization measures for the data structures (EEPROM data, operational data, adaptive data etc.), executes the self-test and stores event memory entries, default values, DIDs F1AB, F1AA, F1A9 etc.
RFQX-CVS123-2-018281High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationOtherwise if at startup the boot manager starts and executes the boot loader and a valid boot parameter module has been successfully programmed, the boot loader shall read and apply these parameter values from the boot parameter module.
RFQX-CVS123-2-018381High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationOtherwise if no boot parameter module has been successfully programmed, the boot loader shall apply the corresponding parameter values persisted in the boot loader module.
RFQX-CVS123-2-020681High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivation(requestSequenceError) and shall accept programming to proceed from the state at which it was executing before this non-permitted service was requested.
RFQX-CVS123-2-032281High risk due to unclear OEM/supplier responsibilitysecurity relevant; architecture relevant; Needs Customer Clarification; linked open point; blocks SSR derivationThe start address shall be used as an offset in the software module while the length can be utilized to know which areas of the software module are to be verified and/or decrypted.

Open Points

Open PointPriorityQuestionImpactStatus
OP-001Confirm the exact ECU designation/variant and the agreed item definition and boundary used for the risk analysis (TARA).TARA scope and effort stay open; downstream assets, goals and design may rework.Open
OP-002Confirm the diagnostic role model, the authorized services per role, and which party owns the diagnostic authorization policy.Security-access design and verification scope cannot be frozen; risk of an unprotected diagnostic service.Open
OP-004Confirm the update chain ownership (backend/campaign vs. ECU programming) and the authenticity/integrity scheme to be applied.Update-control scope and evidence ownership stay open; risk of an unprotected update path.Open
OP-008Confirm production/debug hardening expectations (debug lock, secure end-of-line, developer-access policy).Hardware fusing and EOL process design stay open; risk of an exposed debug/production interface.Open
OP-009Confirm the DIA / responsibility (RASIC/CIA) split for each cybersecurity work product before supplier scope is fixed.Without an agreed DIA the supplier risks owning customer work products or leaving cybersecurity gaps in the case.Open
OP-011Confirm whether each listed requirement is binding supplier scope, customer-owned scope, or evidence-only context for the ECA ECU baseline.Supplier position, estimation, and affected design allocation remain conditional for the listed requirements.Open

Supplier System Requirements

SSRTitleStatementReqs From This PDFOther PDFsStatus
SSR-BOOT-001Secure software update and flash readiness — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Secure software update and flash readiness and enforce the defined behaviour on verification failure (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0037; RFQX-CVS123-2-0072noBlocked by Customer Clarification
SSR-BOOT-002Secure software update and flash readiness — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Secure software update and flash readiness and enforce the defined behaviour on verification failure (Hardware domain; allocated to Hardware Platform).RFQX-CVS123-2-0039; RFQX-CVS123-2-0258noCandidate
SSR-BOOT-003Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (System domain; allocated to System Core).RFQX-CVS123-2-0044noCandidate
SSR-BOOT-004Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (IT / backend domain; allocated to Backend and IT Systems).RFQX-CVS123-2-0055noBlocked by Customer Clarification
SSR-BOOT-005Bootloader and Application State Handling — Bootloader and Application State HandlingThe ECU shall verify boot and application authenticity/integrity for Bootloader and Application State Handling and enforce the defined behaviour on verification failure (Software domain; allocated to Application Software).RFQX-CVS123-2-0179noReady for Customer Alignment
SSR-COM-002Secure Communication and Boundary Control — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure Communication and Boundary Control, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (System domain; allocated to System Core).RFQX-CVS123-2-0173noCandidate
SSR-COM-006Secure Communication and Boundary Control — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure Communication and Boundary Control, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (Software domain; allocated to Application Software).RFQX-CVS123-2-0211noReady for Customer Alignment
SSR-COM-009Secure communication and freshness protection — Secure Communication and Boundary ControlThe ECU shall restrict and protect communication for Secure communication and freshness protection, exposing only OEM-agreed services and applying authenticity/integrity/freshness and boundary controls on allocated signals (IT / backend domain; allocated to Backend and IT Systems).RFQX-CVS123-2-0241noBlocked by Customer Clarification
SSR-CON-002Cybersecurity Concept and Evidence — Cybersecurity Concept and EvidenceThe supplier shall produce and maintain the cybersecurity concept and verification evidence covering Cybersecurity Concept and Evidence (Cybersecurity domain; allocated to Security Services; security capability: Cybersecurity requirement handling; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0196; RFQX-CVS123-2-0201; RFQX-CVS123-2-0243noReady for Customer Alignment
SSR-DAI-003Data Authenticity and Integrity Verification — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Data Authenticity and Integrity Verification data and reject manipulated or unauthenticated data (IT / backend domain; allocated to Backend and IT Systems).RFQX-CVS123-2-0240; RFQX-CVS123-2-0279; RFQX-CVS123-2-0297noReady for Customer Alignment
SSR-DAI-004Data Authenticity and Integrity Verification — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Data Authenticity and Integrity Verification data and reject manipulated or unauthenticated data (Software domain; allocated to Application Software).RFQX-CVS123-2-0061; RFQX-CVS123-2-0110; RFQX-CVS123-2-0246; RFQX-CVS123-2-0277; RFQX-CVS123-2-0278; RFQX-CVS123-2-0337noReady for Customer Alignment
SSR-DAI-005Security evidence and traceability — Data Authenticity and Integrity VerificationThe ECU shall verify the authenticity and integrity of Security evidence and traceability data and reject manipulated or unauthenticated data (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0285noReady for Customer Alignment
SSR-DIAG-002Diagnostic Services — Diagnostic ServicesThe ECU shall provide the diagnostic services for Diagnostic Services required by the allocated customer requirements, including the specified services, sessions and data identifiers (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0046; RFQX-CVS123-2-0251noReady for Customer Alignment
SSR-HW-001Hardware / HSM / Secure Storage — Hardware / HSM / Secure StorageThe ECU hardware shall provide the platform and secure-storage capabilities required for Hardware / HSM / Secure Storage (Hardware domain; allocated to Hardware Platform; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0316; RFQX-CVS123-2-0334noReady for Customer Alignment
SSR-RBAC-001Secure Diagnostics / RBAC — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure Diagnostics / RBAC, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Diagnostic security; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0034; RFQX-CVS123-2-0047; RFQX-CVS123-2-0052; RFQX-CVS123-2-0056; RFQX-CVS123-2-0166; RFQX-CVS123-2-0192; RFQX-CVS123-2-0242; RFQX-CVS123-2-0303noBlocked by Customer Clarification
SSR-RBAC-002Secure software update and flash readiness — Secure Diagnostics / RBACThe ECU shall enforce authenticated, role-authorised access for Secure software update and flash readiness, restricting security-relevant diagnostic services per the OEM-agreed role model (Cybersecurity domain; allocated to Security Services; security capability: Authentication).RFQX-CVS123-2-0078; RFQX-CVS123-2-0079; RFQX-CVS123-2-0244noBlocked by Customer Clarification
SSR-SDT-001Secure Data Transfer / Data Security Container — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Secure Data Transfer / Data Security Container using the agreed secured data transfer / data security container scheme (Software domain; allocated to Application Software).RFQX-CVS123-2-0114; RFQX-CVS123-2-0204; RFQX-CVS123-2-0247; RFQX-CVS123-2-0261noReady for Customer Alignment
SSR-SDT-002Secure Data Transfer / Data Security Container — Secure Data Transfer / Data Security ContainerThe ECU shall protect security-relevant data transfer for Secure Data Transfer / Data Security Container using the agreed secured data transfer / data security container scheme (Hardware domain; allocated to Hardware Platform).RFQX-CVS123-2-0350noReady for Customer Alignment
SSR-SYS-001System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (System domain; allocated to System Core; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0036; RFQX-CVS123-2-0051; RFQX-CVS123-2-0175; RFQX-CVS123-2-0176; RFQX-CVS123-2-0193; RFQX-CVS123-2-0268; RFQX-CVS123-2-0275; RFQX-CVS123-2-0294; RFQX-CVS123-2-0317; RFQX-CVS123-2-0340; RFQX-CVS123-2-0341; RFQX-CVS123-2-0342noCandidate
SSR-SYS-002System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (Process / compliance domain; allocated to Compliance Process; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0320noCandidate
SSR-SYS-003System Function — System FunctionThe ECU shall implement the System Function behaviour required by its allocated customer requirements, including the specified functions, signals, states and timing (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0058; RFQX-CVS123-2-0059; RFQX-CVS123-2-0066; RFQX-CVS123-2-0068; RFQX-CVS123-2-0168; RFQX-CVS123-2-0177; RFQX-CVS123-2-0181; RFQX-CVS123-2-0266; RFQX-CVS123-2-0319; RFQX-CVS123-2-0331noCandidate
SSR-TOOL-002Tooling / IT / Evidence Storage — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Tooling / IT / Evidence Storage (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0112; RFQX-CVS123-2-0169; RFQX-CVS123-2-0186; RFQX-CVS123-2-0200; RFQX-CVS123-2-0209; RFQX-CVS123-2-0220; RFQX-CVS123-2-0222; RFQX-CVS123-2-0225; RFQX-CVS123-2-0226; RFQX-CVS123-2-0228; RFQX-CVS123-2-0232; RFQX-CVS123-2-0233; RFQX-CVS123-2-0235; RFQX-CVS123-2-0237; RFQX-CVS123-2-0238; RFQX-CVS123-2-0250; RFQX-CVS123-2-0254; RFQX-CVS123-2-0262; RFQX-CVS123-2-0263; RFQX-CVS123-2-0265; RFQX-CVS123-2-0273; RFQX-CVS123-2-0276; RFQX-CVS123-2-0281; RFQX-CVS123-2-0282; RFQX-CVS123-2-0284; RFQX-CVS123-2-0292; RFQX-CVS123-2-0295; RFQX-CVS123-2-0298; RFQX-CVS123-2-0302; RFQX-CVS123-2-0308; RFQX-CVS123-2-0309; RFQX-CVS123-2-0310; RFQX-CVS123-2-0311; RFQX-CVS123-2-0313; RFQX-CVS123-2-0323; RFQX-CVS123-2-0325; RFQX-CVS123-2-0329noBlocked by Customer Clarification
SSR-TOOL-003Tooling / IT / Evidence Storage — Tooling / IT / Evidence StorageThe supplier shall provide the tooling, IT infrastructure and evidence storage required for Tooling / IT / Evidence Storage (Software domain; allocated to Application Software).RFQX-CVS123-2-0167; RFQX-CVS123-2-0190; RFQX-CVS123-2-0203; RFQX-CVS123-2-0205; RFQX-CVS123-2-0213; RFQX-CVS123-2-0214; RFQX-CVS123-2-0215; RFQX-CVS123-2-0218; RFQX-CVS123-2-0223; RFQX-CVS123-2-0224; RFQX-CVS123-2-0227; RFQX-CVS123-2-0229; RFQX-CVS123-2-0230; RFQX-CVS123-2-0234; RFQX-CVS123-2-0239; RFQX-CVS123-2-0256; RFQX-CVS123-2-0260; RFQX-CVS123-2-0269; RFQX-CVS123-2-0328; RFQX-CVS123-2-0336; RFQX-CVS123-2-0339noReady for Customer Alignment
SSR-UPD-001Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0042; RFQX-CVS123-2-0048; RFQX-CVS123-2-0049; RFQX-CVS123-2-0050; RFQX-CVS123-2-0178; RFQX-CVS123-2-0184; RFQX-CVS123-2-0188; RFQX-CVS123-2-0197; RFQX-CVS123-2-0199; RFQX-CVS123-2-0299; RFQX-CVS123-2-0333noBlocked by Customer Clarification
SSR-UPD-002Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (System domain; allocated to System Core; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0043; RFQX-CVS123-2-0062; RFQX-CVS123-2-0064; RFQX-CVS123-2-0070; RFQX-CVS123-2-0071; RFQX-CVS123-2-0185; RFQX-CVS123-2-0271noBlocked by Customer Clarification
SSR-UPD-003Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0164; RFQX-CVS123-2-0187noBlocked by Customer Clarification
SSR-UPD-004Secure software update and flash readiness — Software Update / FlashingThe ECU shall support secure software update/flashing for Secure software update and flash readiness, accepting only authenticated, integrity-verified software through the agreed programming sequence (Hardware domain; allocated to Hardware Platform; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0165noCandidate
SSR-VV-002Security evidence and traceability — Verification and ValidationThe supplier shall verify and validate Security evidence and traceability per the agreed cybersecurity verification and validation plan (IT / backend domain; allocated to Backend and IT Systems; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0207; RFQX-CVS123-2-0335noReady for Customer Alignment
SSR-VV-003Security evidence and traceability — Verification and ValidationThe supplier shall verify and validate Security evidence and traceability per the agreed cybersecurity verification and validation plan (Software domain; allocated to Application Software; interface: OEM/Customer Review Interface).RFQX-CVS123-2-0216; RFQX-CVS123-2-0217; RFQX-CVS123-2-0326noReady for Customer Alignment

Design Impact

  • Impacted System Features: Secure communication and freshness protection; Secure software update and flash readiness; Secure software update and flash readiness; Security evidence and traceability; Security evidence and traceability
  • Impacted Interfaces: External Interfaces; OEM/Customer Review Interface; OEM/Customer Review Interface
  • Impacted Security Capabilities: Authentication; Cybersecurity requirement handling; Diagnostic security
  • Impacted Architecture Elements: Application Software; Application Software; OEM/Customer Review Interface; Backend and IT Systems; Backend and IT Systems; OEM/Customer Review Interface; Compliance Process; Compliance Process; OEM/Customer Review Interface; External Interfaces; OEM/Customer Review Interface; Hardware Platform (sample: 8 of 13)
  • Impacted Work Products: Cybersecurity concept; Cybersecurity verification report; DIA / cybersecurity case; Requirement traceability record; System/architecture design
  • Impacted Document Artifacts: TABLE-CVS1232-0001; TABLE-CVS1232-0002; TABLE-CVS1232-0003; TABLE-CVS1232-0004; TABLE-CVS1232-0005; TABLE-CVS1232-0006; TABLE-CVS1232-0007; TABLE-CVS1232-0008 (sample: 8 of 35)
  • Impacted Tools It Hardware Test: High/High/Low; High/High/Medium; High/Low/Medium; Low/High/High; Low/High/Low; Low/High/Medium; Low/Low/High; Low/Low/Low (sample: 8 of 15)
  • Impacted Supplier System Requirements: SSR-BOOT-001; SSR-BOOT-002; SSR-BOOT-003; SSR-BOOT-004; SSR-BOOT-005; SSR-COM-002; SSR-COM-006; SSR-COM-009 (sample: 8 of 29)
  • Design Assumptions Introduced: Security-relevant requirement the ECU can own once responsibility/method is confirmed.
  • Design Decisions Required: Confirm with customer whether this is a binding requirement and assign a customer ID.