{"id":409303,"date":"2024-10-20T05:34:53","date_gmt":"2024-10-20T05:34:53","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-iso-26021-12022\/"},"modified":"2024-10-26T10:13:51","modified_gmt":"2024-10-26T10:13:51","slug":"bs-iso-26021-12022","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-iso-26021-12022\/","title":{"rendered":"BS ISO 26021-1:2022"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | National foreword <\/td>\n<\/tr>\n | ||||||
9<\/td>\n | Foreword <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | Introduction <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 3 Terms and definitions <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 4 Symbols and abbreviated terms 4.1 Symbols 4.2 Abbreviated terms <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 5 Conventions 6 Basic principles and use cases overview 6.1 Basic principles <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 6.2 Use case groups and associated use cases <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 7 Use cases definition (UC) 7.1 UCG\u00a01\u00a0\u2013\u00a0Perform communication interface discovery 7.1.1 UC\u00a01.1\u00a0\u2013\u00a0Discover DoCAN communication interface 7.1.2 UC\u00a01.2\u00a0\u2013\u00a0Discover DoIP communication interface 7.2 UCG-2\u00a0\u2013\u00a0Perform authentication 7.2.1 UC\u00a02.1\u00a0\u2013\u00a0Perform PDT authentication <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 7.2.2 UC\u00a02.2\u00a0\u2013\u00a0Perform fixed-address PCU\/PCU(s) authentication 7.3 UCG\u00a03\u00a0\u2013\u00a0Perform system initialisation (Sys-Init) 7.3.1 UC\u00a03.1\u00a0\u2013\u00a0Report PCU hardware deployment method <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 7.3.2 UC\u00a03.2\u00a0\u2013\u00a0Report number of PCU(s) 7.3.3 UC\u00a03.3\u00a0\u2013\u00a0Report address information of PCU(s) 7.3.4 UC\u00a03.4\u00a0\u2013\u00a0Report vehicle identification number <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 7.3.5 UC 3.5\u00a0\u2013\u00a0Report dismantling documentation of PCU 7.4 UCG\u00a04\u00a0\u2013\u00a0Perform PCU initialisation (PCU-Init) 7.4.1 UC\u00a04.1\u00a0\u2013\u00a0Report PCU deployment loop identification table <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 7.4.2 UC\u00a04.2\u00a0\u2013\u00a0Initiate safetySystemDiagnosticSession 7.4.3 UC\u00a04.3\u00a0\u2013\u00a0Keep-alive safetySystemDiagnosticSession <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 7.4.4 UC\u00a04.4\u00a0\u2013\u00a0Unlock security of PCU 7.4.5 UC 4.5\u00a0\u2013\u00a0Execute PCU(s) scrapping program module loader <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 7.5 UCG\u00a05\u00a0\u2013\u00a0Perform PCU and ACL sequence (PCU- and ACL-Scrapping) 7.5.1 UC\u00a05.1\u00a0\u2013\u00a0Report ACL deployment sequence (ACL-Init) 7.5.2 UC 5.2\u00a0\u2013\u00a0Write dismantling documentation into PCU (Device-Deploy) <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 7.5.3 UC\u00a05.3\u00a0\u2013\u00a0Perform ACL deployment confirmation sequence (Device-Deploy) 7.5.4 UC\u00a05.4\u00a0\u2013\u00a0Perform PCU pyrotechnic device scrapping via loop identification (Device-Deploy) <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 7.6 UCG\u00a06\u00a0\u2013\u00a0Terminate PCU pyrotechnic device deployment (PCU-End) 7.6.1 UC\u00a06.1\u00a0\u2013\u00a0Terminate PCU pyrotechnic device scrapping via communication interface 7.6.2 UC\u00a06.2\u00a0\u2013\u00a0Terminate PCU pyrotechnic device scrapping via ACL <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 8 Application (APP) 8.1 APP \u2013 Preconditions of end-of-life activation of pyrotechnic devices <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 8.2 APP \u2013 Overview of end-of-life activation of pyrotechnic devices sequence <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 8.3 APP \u2013 Software provisions 8.3.1 APP \u2013 Scrapping program module (SPM) 8.3.2 APP \u2013 Scrapping program module loader (SPL) 8.3.3 APP \u2013 PCU loop identification table <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 8.4 APP \u2013 Mapping of use cases to requirements <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 8.5 APP \u2013 Application timing definition <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 8.6 APP \u2013 Discovery of communication interface (Com I\/F-Discovery) 8.6.1 APP \u2013 Overview of discovery of communication interface (Com-Discovery) 8.6.2 APP \u2013 Setup DoCAN communication interface <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 8.6.3 APP \u2013 Setup DoIP communication interface <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 8.6.4 APP \u2013 Determination of DoCAN or DoIP communication interface in the vehicle <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 8.7 APP \u2013 Perform authentication \u2013 Optional (Sys-Auth) 8.7.1 APP \u2013 Overview of the authentication \u2013 Optional (Sys-Auth) 8.7.2 APP \u2013 PDT authentication against fixed-address PCU \u2013 Optional (Sys-Auth) <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 8.7.3 APP \u2013 Fixed-address PCU authentication against PDT \u2013 Optional (Sys-Auth) 8.8 APP \u2013 Perform system initialisation (Sys-Init) 8.8.1 APP \u2013 Overview of the system initialisation (Sys-Init) <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 8.8.2 APP \u2013 Report PcuHardwareDeploymentMethod (Sys-Init) 8.8.3 APP \u2013 Report number of PCUs (Sys-Init) 8.8.4 APP \u2013 Report DoCAN address information of PCUs (Sys-Init) <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 8.8.5 APP \u2013 Report DoIP address information of PCUs (Sys-Init) <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 8.8.6 APP \u2013 Report vehicle identification number (Sys-Init) 8.8.7 APP \u2013 Report dismantling documentation of PCU (Sys-Init) 8.9 APP \u2013 Perform PCU initialisation (PCU-Seq) 8.9.1 APP \u2013 Overview of the PCU initialisation (PCU-Seq) <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 8.9.2 APP \u2013 Report PCU deployment loop identification table (PCU-Seq) <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 8.9.3 APP \u2013 Initiate safetySystemDiagnosticSession (PCU-Seq) 8.9.4 APP \u2013 Keep-alive safetySystemDiagnosticSession (PCU-Seq) 8.9.5 APP \u2013 Unlock security of PCU (PCU-Seq) 8.9.6 APP \u2013 Execute PCU scrapping program module loader (PCU-Seq) <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 8.10 APP \u2013 Perform PCU and ACL scrapping (Device-Deploy) 8.10.1 APP \u2013 Overview of the PCU- and ACL-Scrapping (Device-Deploy) 8.10.2 APP \u2013 Report ACL deployment sequence (ACL-Prep) <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 8.10.3 APP \u2013 Write dismantling documentation into PCU (Device-Deploy) 8.10.4 APP \u2013 Confirm ACL deployment sequence (Device-Deploy) 8.10.5 APP \u2013 Perform device scrapping (Device-Deploy) 8.10.6 APP \u2013 Evaluation of device scrapping (Device-Deploy) <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 8.10.7 APP \u2013 Next pyrotechnic device (Device-Deploy) 8.11 APP \u2013 Terminate PCU and ACL pyrotechnic device deployment (PCU-End) 8.11.1 APP \u2013 Overview of the PCU- and ACL-Termination (PCU-End) 8.11.2 APP \u2013 Terminate PCU pyrotechnic device scrapping (PCU-End) <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 8.11.3 APP \u2013 Terminate PCU pyrotechnic device scrapping via ACL (PCU-End) 8.12 APP \u2013 Terminate system deployment (Sys-End) 9 Service interface (SI) definition between application and OSI layers 9.1 SI \u2014 A_Data.req, A_Data.ind, and A_Data.conf service interface (SI) <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 9.2 SI \u2014 A_Data.req, A_Data.ind, and A_Data.conf service interface (SI) parameter mapping <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 9.3 Service interface parameters (SIP) 9.3.1 SIP \u2013 General 9.3.2 SIP \u2013 Data type definitions 9.3.3 SIP \u2013 Mtype, message type 9.3.4 SIP \u2013 TAtype, target address type 9.3.5 SIP \u2013 AE, address extension 9.3.6 SIP \u2013 TA, target address <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 9.3.7 SIP \u2013 SA, source address 9.3.8 SIP \u2013 Length, length of PDU 9.3.9 SIP \u2013 PDU, protocol data unit 9.3.10 SIP \u2013 Result, result 10 Application layer (AL) 10.1 AL \u2013 Applicable ISO\u00a014229-1 UDS functionality <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 10.2 AL \u2013 PCU timing parameters 10.3 AL \u2013 Authentication 10.3.1 AL \u2013 Requirements specification \u2013 PDT authentication <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 10.3.2 AL \u2013 Requirements specification \u2013 Fixed-address PCU\/PCU(s) authentication 10.4 AL \u2013 ReadDataByIdentifier \u2013 Read PCU hardware deployment method 10.4.1 AL \u2013 Requirements specification \u2013 Read PCU hardware deployment method <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 10.4.2 AL \u2013 Message sequence requirements \u2013 Read PcuHardwareDeploymentMethod 10.4.3 AL \u2013 Message sequence example \u2013 Read PcuHardwareDeploymentMethod <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 10.5 AL \u2013 ReadDataByIdentifier \u2013 Read NumberOfPcu in vehicle 10.5.1 AL \u2013 Requirements specification \u2013 Read NumberOfPcu in vehicle 10.5.2 AL \u2013 Message sequence requirements \u2013 Read number of PCUs in vehicle <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 10.5.3 AL \u2013 Message sequence example \u2013 Read NumberOfPcu in vehicle 10.6 AL \u2013 ReadDataByIdentifier \u2013 Read PcuAddressInfo 10.6.1 AL \u2013 Requirements specification \u2013 Read PcuAddressInfo <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 10.6.2 AL \u2013 Message sequence requirements \u2013 Read PcuAddressInfo of PCU 10.6.3 AL \u2013 Message sequence example \u2013 Read PcuAddressInfo of DoCAN PCU <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 10.6.4 AL \u2013 Message sequence example \u2013 Read PcuAddressInfo of DoIP PCU <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 10.7 AL \u2013 ReadDataByIdentifier \u2013 Report VIN from PCU 10.7.1 AL \u2013 Requirements specification \u2013 Report VIN from PCU 10.7.2 AL \u2013 Message sequence requirements \u2013 Report VIN from PCU 10.7.3 AL \u2013 Message sequence example \u2013 Report VIN from PCU <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 10.8 AL \u2013 ReadDataByIdentifier \u2013 Report dismantler information 10.8.1 AL \u2013 Requirements specification \u2013 Report dismantler information <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 10.8.2 AL \u2013 Message sequence requirements \u2013 Report dismantler information 10.8.3 AL \u2013 Message sequence example \u2013 Report dismantler information 10.9 AL \u2013 ReadDataByIdentifier \u2013 Read deployment loop identification table 10.9.1 AL \u2013 Requirements specification \u2013 Read deployment loop identification table <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 10.9.2 AL \u2013 Message sequence requirements \u2013 Read deployment loop identification table <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 10.9.3 AL \u2013 Message sequence example \u2013 Read deployment loop identification table <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 10.10 AL \u2013 DiagnosticSessionControl \u2013 safetySystemDiagnosticSession 10.10.1 AL \u2013 Requirements specification \u2013 safetySystemDiagnosticSession 10.10.2 AL \u2013 Message sequence requirements \u2013 safetySystemDiagnosticSession 10.10.3 AL \u2013 Message sequence example \u2013 safetySystemDiagnosticSession <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 10.11 AL \u2013 TesterPresent 10.11.1 AL \u2013 Requirements specification \u2013 TesterPresent 10.11.2 AL \u2013 Message sequence requirements \u2013 TesterPresent <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 10.11.3 AL \u2013 Message sequence example \u2013 TesterPresent 10.12 AL \u2013 SecurityAccess 10.12.1 AL \u2013 Requirements specification \u2013 SecurityAccess <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 10.12.2 AL \u2013 Message sequence requirements \u2013 SecurityAccess <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 10.12.3 AL \u2013 Message sequence example \u2013 SecurityAccessType\u00a0=\u00a0RequestSeed 10.12.4 AL \u2013 Message sequence example \u2013 SecurityAccessType\u00a0=\u00a0SendDeploymentKey <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 10.13 AL \u2013 WriteDataByIdentifier \u2013 Write dismantler information 10.13.1 AL \u2013 Requirements specification \u2013 Write dismantler identification information 10.13.2 AL \u2013 Message sequence requirements \u2013 Write dismantler identification information <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 10.13.3 AL \u2013 Message sequence example \u2013 Write dismantler identification information 10.14 AL \u2013 RoutineControl 10.14.1 AL \u2013 Requirements specification \u2013 RoutineControl <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 10.14.2 AL \u2013 Message sequence requirements \u2013 RoutineControl 10.14.3 AL \u2013 Message sequence example \u2013 ExecuteSPL with SF\u00a0=\u00a0startRoutine <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 10.14.4 AL \u2013 Message sequence example \u2013 ExecuteSPL with SF\u00a0=\u00a0requestRoutineResult 10.14.5 AL \u2013 Message sequence example \u2013 DeployLoopRoutineID with SF\u00a0=\u00a0startRoutine <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 10.14.6 AL \u2013 Message sequence example \u2013 DeployLoopRoutineID with SF\u00a0=\u00a0requestRoutineResult <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 10.15 AL \u2013 ACL request deployment sequence (optional) 10.15.1 AL \u2013 Requirements specification \u2013 ACL request deployment sequence 10.15.2 AL \u2013 Message sequence requirements \u2013 ACL request deployment sequence 10.16 AL \u2013 ACL confirm deployment sequence (optional) 10.16.1 AL \u2013 Requirements specification \u2013 ACL confirm deployment sequence <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 10.16.2 AL \u2013 Message sequence requirements \u2013 ACL confirm deployment sequence (optional) 10.17 AL \u2013 ACL terminate deployment sequence (optional) 10.17.1 AL \u2013 Requirements specification \u2013 ACL terminate deployment sequence (optional) 10.17.2 AL \u2013 Message sequence requirements \u2013 ACL terminate deployment sequence <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 10.18 AL \u2013 EcuReset 10.18.1 AL \u2013 Requirements specification \u2013 EcuReset 10.18.2 AL \u2013 Message sequence requirements \u2013 EcuReset 10.18.3 AL \u2013 Message sequence example \u2013 hardReset <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 11 Presentation layer (PL) 11.1 PL \u2013 Data type UNUM8 11.2 PL \u2013 Data type UNUM16 11.3 PL \u2013 Data type UNUM32 11.4 PL \u2013 Data type UCHAR8 12 Session layer (SL) 12.1 SL \u2013 Timing parameters <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 12.2 SL \u2013 Error detection 13 Transport layer (TL) 13.1 TL \u2013 DoCAN 13.2 TL \u2013 DoIP 14 Network layer (NL) 14.1 NL \u2013 DoCAN <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 14.2 NL \u2013 DoIP 15 Data link layer (DLL) 15.1 DLL \u2013 CAN L_Data frame padding bytes 15.2 DLL \u2013 ACL with bidirectional communication 15.2.1 DLL \u2013 tP4_Sender timing specification 15.2.2 DLL \u2013 Bit rate and byte format specification <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 16 Physical layer (PHY) 16.1 PHY \u2013 Connection between PDT and vehicle PCU(s) <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 16.2 PHY \u2013 Conformance to CAN 16.3 PHY \u2013 Conformance to Ethernet 16.4 PHY \u2013 In-vehicle ACL with bidirectional communication (optional) 16.4.1 PHY \u2013 Determine ACLType 16.4.2 PHY \u2013 ACL_CommMode hardware provision <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 16.4.3 PHY \u2013 ACL_CommMode conformance to ISO\u00a014230-1 <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 16.5 PHY \u2013 In-vehicle ACL with PWM signal (optional) 16.5.1 PHY \u2013 Determine ACLType 16.5.2 PHY \u2013 ACL_PWMMode hardware provision <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 16.5.3 PHY \u2013 ACL PWM signal specification <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | Annex\u00a0A (informative) Typical configuration of PDT and vehicle PCU <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Annex\u00a0B (informative) Network architecture examples <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Road vehicles. End-of-life activation of in-vehicle pyrotechnic devices – Application and communication interface<\/b><\/p>\n |