ISO 14229-8:2020
(Main)Road vehicles — Unified diagnostic services (UDS) — Part 8: UDS on Clock eXtension Peripheral Interface (UDSonCXPI)
Road vehicles — Unified diagnostic services (UDS) — Part 8: UDS on Clock eXtension Peripheral Interface (UDSonCXPI)
This document specifies the implementation of a common set of unified diagnostic services (UDS) on clock extension peripheral interface networks in road vehicles. The UDSonCXPI diagnostics defines methods to implement diagnostic data transfer between a client and the CXPI slave nodes via the CXPI master node. This document specifies support of three different diagnostic classes for CXPI slave nodes. This document references ISO 14229-1 and ISO 14229-2 and specifies implementation requirements of the UDSonCXPI communication protocol for mainly HMI (Human Machine Interface), but not limited to, electric/electronic systems of road vehicles. UDSonCXPI defines how to implement the diagnostic data transfer between a client and CXPI slave nodes via CXPI master node. NOTE UDSonCXPI does not specify any requirement for the in-vehicle CXPI bus architecture. This document refers to information contained in ISO 14229-1, ISO 14229-2 and ISO 20794 (all parts). This document does not include any redundant information of the above-mentioned documents. It focuses on — additional requirements specific to the implementation of UDSonCXPI network, and — specific restrictions in the implementation of UDSonCXPI network.
Véhicules routiers — Services de diagnostic unifiés (SDU) — Partie 8: Partie 8: SDU sur l’interface périphérique d’extension d’horloge (UDSonCXPI)
General Information
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 14229-8
First edition
2020-02
Road vehicles — Unified diagnostic
services (UDS) —
Part 8:
UDS on Clock eXtension Peripheral
Interface (UDSonCXPI)
Véhicules routiers — Services de diagnostic unifiés (SDU) —
Partie 8: Partie 8: SDU sur l’interface périphérique d’extension
d’horloge (UDSonCXPI)
Reference number
©
ISO 2020
© ISO 2020
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2020 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 2
5 Conventions . 2
6 SIP – Service interface parameters . 2
6.1 SIP – General . 2
6.2 SIP — Data type definitions . 2
6.3 SIP — A_Mtype, message type . 3
6.4 SIP — A_TAtype, target address type . 3
6.5 SIP — A_TA, target address . 3
6.6 SIP — A_SA, source address . 3
6.7 SIP — A_Length, length of A_PDU . 4
6.8 SIP — A_Data, protocol data unit . 4
6.9 SIP — A_SCT, sequence count . 4
6.10 SIP — A_Result, result. 4
6.11 SIP — ev_wakeup_ind, event wake-up indication (optional) . 4
6.12 SIP — cmd_wakeup_req, command wake-up request . 5
6.13 SIP — NMInfo, network management information . . 5
7 APP – Application . 5
7.1 APP – General . 5
7.2 APP – Definition of diagnostic classes . 6
7.2.1 APP – Overview . 6
7.2.2 APP – Diagnostic class I . 6
7.2.3 APP – Diagnostic class II. 6
7.2.4 APP – Diagnostic class III . 6
7.3 APP – CXPI master node requirements – Master node fault management, sensor
reading, I/O control . 7
7.4 APP – CXPI slave node requirements . 7
7.4.1 APP – General . 7
7.4.2 APP – Error indications . 7
7.5 APP – CXPI measurement and control data diagnostics . 7
7.5.1 APP – Master handling of slave failure status measurement and control data . 7
7.5.2 APP – Slave node current failure status support . 7
7.6 APP – Network management (optional) . 8
7.7 APP – CXPI master node gateway application . 8
7.7.1 APP – General . 8
7.7.2 APP – CXPI master gateway number of subnets . 8
7.7.3 APP – CXPI master gateway address routing table . 8
7.7.4 APP – CXPI master gateway all nodes request message handling . 9
7.7.5 APP – Round trip of all node addressing with functional NAD . 9
7.7.6 APP – Round trip of all node addressing with node-specific NADs .10
8 AL – Application layer .11
8.1 AL – Client to CXPI slave node(s) communication .11
8.2 AL – Overview of UDSonCXPI services and applicability to diagnostic classes .11
8.3 AL – CommunicationControl (28 ) service .12
8.4 AL – UDSonCXPI services .13
8.4.1 AL – Supported functions .13
8.4.2 AL – Master node receive buffer length .14
8.4.3 AL – Message length is exceeded .14
8.5 AL – Protocol .14
8.6 AL – Timing .14
8.6.1 AL – General .14
8.6.2 AL – Timing parameter values .14
8.6.3 AL – Server timing performance requirements .14
8.6.4 AL – SuppressPosRspMsgIndicationBit .15
8.7 AL – Response pending .15
8.8 AL – CXPI slave node configuration services .16
8.8.1 AL – CXPI node configuration .16
8.8.2 AL – Slave node model .16
8.8.3 AL – WriteDataByIdentifier – AssignNodeAddress.20
8.8.4 AL – WriteDataByIdentifier – NodeDataDump .22
8.8.5 AL – ReadDataByIdentifier – NodeProductIdentification .23
8.8.6 AL – ReadDataByIdentifier – NodeSerialNumberIdentification .24
8.8.7 AL – ReadDataByIdentifier – NodeConfigurationFileAvailability .25
8.8.8 AL – WriteDataByIdentifier – SaveConfiguration .27
8.8.9 AL – WriteDataByIdentifier – AssignFrameIdentifierRange .28
9 PL – Presentation layer .29
10 SL – Session layer.29
10.1 SL – General .29
10.2 SL – A_Data and T_Data service interface parameter mapping.29
11 TL – Transport layer .30
11.1 TL – Service primitive interface adaptation – General information.30
11.2 TL – CXPI transport layer interface adaptation .30
11.2.1 TL – Mapping of session layer to transport layer service primitives .30
11.2.2 TL – Mapping of T_Data service primitive interface parameters .30
12 NL – Network layer .31
12.1 NL – Service primitive interface adaptation .31
12.1.1 NL – General information .31
12.1.2 NL – CXPI network layer interface adaptation .
...
INTERNATIONAL ISO
STANDARD 14229-8
First edition
2020-02
Road vehicles — Unified diagnostic
services (UDS) —
Part 8:
UDS on Clock eXtension Peripheral
Interface (UDSonCXPI)
Véhicules routiers — Services de diagnostic unifiés (SDU) —
Partie 8: Partie 8: SDU sur l’interface périphérique d’extension
d’horloge (UDSonCXPI)
Reference number
©
ISO 2020
© ISO 2020
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2020 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 2
5 Conventions . 2
6 SIP – Service interface parameters . 2
6.1 SIP – General . 2
6.2 SIP — Data type definitions . 2
6.3 SIP — A_Mtype, message type . 3
6.4 SIP — A_TAtype, target address type . 3
6.5 SIP — A_TA, target address . 3
6.6 SIP — A_SA, source address . 3
6.7 SIP — A_Length, length of A_PDU . 4
6.8 SIP — A_Data, protocol data unit . 4
6.9 SIP — A_SCT, sequence count . 4
6.10 SIP — A_Result, result. 4
6.11 SIP — ev_wakeup_ind, event wake-up indication (optional) . 4
6.12 SIP — cmd_wakeup_req, command wake-up request . 5
6.13 SIP — NMInfo, network management information . . 5
7 APP – Application . 5
7.1 APP – General . 5
7.2 APP – Definition of diagnostic classes . 6
7.2.1 APP – Overview . 6
7.2.2 APP – Diagnostic class I . 6
7.2.3 APP – Diagnostic class II. 6
7.2.4 APP – Diagnostic class III . 6
7.3 APP – CXPI master node requirements – Master node fault management, sensor
reading, I/O control . 7
7.4 APP – CXPI slave node requirements . 7
7.4.1 APP – General . 7
7.4.2 APP – Error indications . 7
7.5 APP – CXPI measurement and control data diagnostics . 7
7.5.1 APP – Master handling of slave failure status measurement and control data . 7
7.5.2 APP – Slave node current failure status support . 7
7.6 APP – Network management (optional) . 8
7.7 APP – CXPI master node gateway application . 8
7.7.1 APP – General . 8
7.7.2 APP – CXPI master gateway number of subnets . 8
7.7.3 APP – CXPI master gateway address routing table . 8
7.7.4 APP – CXPI master gateway all nodes request message handling . 9
7.7.5 APP – Round trip of all node addressing with functional NAD . 9
7.7.6 APP – Round trip of all node addressing with node-specific NADs .10
8 AL – Application layer .11
8.1 AL – Client to CXPI slave node(s) communication .11
8.2 AL – Overview of UDSonCXPI services and applicability to diagnostic classes .11
8.3 AL – CommunicationControl (28 ) service .12
8.4 AL – UDSonCXPI services .13
8.4.1 AL – Supported functions .13
8.4.2 AL – Master node receive buffer length .14
8.4.3 AL – Message length is exceeded .14
8.5 AL – Protocol .14
8.6 AL – Timing .14
8.6.1 AL – General .14
8.6.2 AL – Timing parameter values .14
8.6.3 AL – Server timing performance requirements .14
8.6.4 AL – SuppressPosRspMsgIndicationBit .15
8.7 AL – Response pending .15
8.8 AL – CXPI slave node configuration services .16
8.8.1 AL – CXPI node configuration .16
8.8.2 AL – Slave node model .16
8.8.3 AL – WriteDataByIdentifier – AssignNodeAddress.20
8.8.4 AL – WriteDataByIdentifier – NodeDataDump .22
8.8.5 AL – ReadDataByIdentifier – NodeProductIdentification .23
8.8.6 AL – ReadDataByIdentifier – NodeSerialNumberIdentification .24
8.8.7 AL – ReadDataByIdentifier – NodeConfigurationFileAvailability .25
8.8.8 AL – WriteDataByIdentifier – SaveConfiguration .27
8.8.9 AL – WriteDataByIdentifier – AssignFrameIdentifierRange .28
9 PL – Presentation layer .29
10 SL – Session layer.29
10.1 SL – General .29
10.2 SL – A_Data and T_Data service interface parameter mapping.29
11 TL – Transport layer .30
11.1 TL – Service primitive interface adaptation – General information.30
11.2 TL – CXPI transport layer interface adaptation .30
11.2.1 TL – Mapping of session layer to transport layer service primitives .30
11.2.2 TL – Mapping of T_Data service primitive interface parameters .30
12 NL – Network layer .31
12.1 NL – Service primitive interface adaptation .31
12.1.1 NL – General information .31
12.1.2 NL – CXPI network layer interface adaptation .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.