Road vehicles — Controller area network (CAN) conformance test plan — Part 2: High-speed medium access unit — Conformance test plan

This document specifies the conformance test plan for the CAN physical layer as standardized in ISO 11898‑2:2016. It specifies static and dynamic tests. The dynamic tests includes the test cases for the partly implemented Classical CAN protocol and CAN FD protocol as standardized in ISO 11898‑1:2015. The static tests describe the data to be given in datasheets.

Véhicules routiers — Gestionnaire de réseau de communication (CAN) plan d'essai de conformité — Partie 2: Unité d’accès au medium haute vitesse — Plan d'essai de conformit

General Information

Status
Published
Publication Date
16-Jul-2018
Current Stage
9092 - International Standard to be revised
Due Date
28-Oct-2024
Completion Date
28-Oct-2024
Ref Project

Relations

Buy Standard

Standard
ISO 16845-2:2018 - Road vehicles — Controller area network (CAN) conformance test plan — Part 2: High-speed medium access unit — Conformance test plan Released:7/17/2018
English language
87 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 16845-2:2018 - Road vehicles -- Controller area network (CAN) conformance test plan
English language
87 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 16845-2
Second edition
2018-07
Road vehicles — Controller area
network (CAN) conformance test
plan —
Part 2:
High-speed medium access unit —
Conformance test plan
Véhicules routiers — Gestionnaire de réseau de communication (CAN)
plan d'essai de conformité —
Partie 2: Unité d’accès au medium haute vitesse — Plan d'essai de
conformit
Reference number
©
ISO 2018
© ISO 2018
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 2018 – All rights reserved

Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Symbols and abbreviated terms . 2
5 Global overview . 3
5.1 OSI conformance test method . 3
5.2 General organization . . 7
5.3 Test case organization . 7
5.3.1 Overview . 7
5.3.2 Setup state . 7
5.3.3 Test state . 8
5.3.4 Test frame definition for protocol related test cases . 8
5.3.5 Hierarchical structure of tests . 9
5.3.6 Elementary tests .10
5.3.7 Applicable test cases for IUTs with enhanced voltage biasing .10
6 Test type 1, static test cases .10
7 Test type 2, normal CAN communication acceptance .15
7.1 Test class 1, valid frame format .15
7.1.1 ID test in CBFF messages .15
7.1.2 ID test in CEFF messages .16
7.1.3 WUP element of WUF .17
7.1.4 WUF element of another valid frame — CBFF message .18
7.1.5 WUF element of another valid frame — CEFF message .19
7.1.6 Acceptance of no nominal "SRR" in CEFF message .19
7.1.7 Absent bus idle after data frame .20
7.1.8 Stuff acceptance test 1 .20
7.1.9 Stuff acceptance test 2 .21
7.1.10 Acceptance of Sync Sequence .22
7.1.11 Idle detection after CAN FD frame (FD tolerant implementation only) .23
7.2 Test class 2, error detection .24
7.2.1 Stuff error test 1 .24
7.2.2 Stuff error test 2 .25
7.2.3 CRC error test .26
7.2.4 Form error in data frame .26
7.3 Test class 3, error frame management .27
7.3.1 Absent bus idle after error scenario .27
7.3.2 Active error condition during ignored frames after switching on the bias .28
7.3.3 Passive error condition during ignored frames after switching on the bias .28
7.4 Test class 4, CAN bit decoding.29
7.4.1 Correct sampling of the 10th bit after the last dominant edge causing resync .29
7.4.2 Correct sampling of the 10th bit after the last dominant edge after hard sync .30
7.4.3 IUT robustness against dominant bit extensions .31
7.4.4 IUT robustness against dominant bit shortening .31
7.4.5 Correct sampling after bit deformation and hard sync .32
7.4.6 No frame constant bit deformation due to loss of arbitration or ringing effects .33
7.4.7 Glitch filtering test in idle state .34
7.4.8 Glitch filtering test after FD format frame after IFS and EOF (FD tolerant
implementation only) .34
7.4.9 Glitch filtering test in CAN FD data phase (FD tolerant implementation only) .35
7.4.10 Bit (glitch) detection test in CAN FD data phase (FD tolerant
implementation only) .36
7.4.11 Clock tolerance test .36
7.4.12 Not constant network timing due to loss of arbitration .37
8 Test type 3, WUF evaluation .38
8.1 Test class 1, CAN message ID filter test .38
8.1.1 Message filter / CBFF – test 1 .38
8.1.2 Message filter / CBFF – test 2 .39
8.1.3 Message filter / CBFF – test 3 .40
8.1.4 Message filter / CBFF – test 4 .41
8.1.5 Message filter / CEFF – test 1 .42
8.1.6 Message filter / CEFF – test 2 .43
8.1.7 Message filter / CEFF – test 3 .44
8.1.8 Message filter / CEFF – test 4 .45
8.2 Test class 2, CAN message data filter test .46
8.2.1 Message data filter – matching data field .46
8.3 Test class 3, CAN message DLC filter tests .47
8.3.1 Message DLC filter test .47
8.4 Test class 4, optional data mask bit tests .48
8.4.1 Message filter / CBFF – test 1 while DLC matching condition disabled .48
8.4.2 Message filter / CBFF – test 2 while DLC matching condition disabled .49
8.4.3 Message filter / CBFF – test 3 while DLC matching condition disabled .50
8.4.4 Message filter / CBFF – test 4 while DLC matching condition disabled .51
8.4.5 Message filter / CEFF – test 1 while DLC matching condition disabled .52
8.4.6 Message filter / CEFF – test 2 while DLC matching condition disabled .53
8.4.7 Message filter / CEFF – test 3 while DLC matching condition disabled .54
8.4.8 Message filter / CEFF – test 4 while DLC matching condition disabled .55
8.4.9 Acceptance of frames independent of the DLC while DLC matching
condition disabled .56
8.4.10 Acceptance of remote frames independent of the DLC while DLC matching
condition disabled .57
8.5 Test class 5, non-acceptance of remote frames .58
8.5.1 Non-acceptance of remote frames .58
9 Test type 4, FEC management .59
9.1 General .59
9.2 Test class 1, valid frame format .59
9.2.1 FEC decrement on valid frame presence .
...


INTERNATIONAL ISO
STANDARD 16845-2
Second edition
2018-07
Road vehicles — Controller area
network (CAN) conformance test
plan —
Part 2:
High-speed medium access unit —
Conformance test plan
Véhicules routiers — Gestionnaire de réseau de communication (CAN)
plan d'essai de conformité —
Partie 2: Unité d’accès au medium haute vitesse — Plan d'essai de
conformit
Reference number
©
ISO 2018
© ISO 2018
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 2018 – All rights reserved

Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Symbols and abbreviated terms . 2
5 Global overview . 3
5.1 OSI conformance test method . 3
5.2 General organization . . 7
5.3 Test case organization . 7
5.3.1 Overview . 7
5.3.2 Setup state . 7
5.3.3 Test state . 8
5.3.4 Test frame definition for protocol related test cases . 8
5.3.5 Hierarchical structure of tests . 9
5.3.6 Elementary tests .10
5.3.7 Applicable test cases for IUTs with enhanced voltage biasing .10
6 Test type 1, static test cases .10
7 Test type 2, normal CAN communication acceptance .15
7.1 Test class 1, valid frame format .15
7.1.1 ID test in CBFF messages .15
7.1.2 ID test in CEFF messages .16
7.1.3 WUP element of WUF .17
7.1.4 WUF element of another valid frame — CBFF message .18
7.1.5 WUF element of another valid frame — CEFF message .19
7.1.6 Acceptance of no nominal "SRR" in CEFF message .19
7.1.7 Absent bus idle after data frame .20
7.1.8 Stuff acceptance test 1 .20
7.1.9 Stuff acceptance test 2 .21
7.1.10 Acceptance of Sync Sequence .22
7.1.11 Idle detection after CAN FD frame (FD tolerant implementation only) .23
7.2 Test class 2, error detection .24
7.2.1 Stuff error test 1 .24
7.2.2 Stuff error test 2 .25
7.2.3 CRC error test .26
7.2.4 Form error in data frame .26
7.3 Test class 3, error frame management .27
7.3.1 Absent bus idle after error scenario .27
7.3.2 Active error condition during ignored frames after switching on the bias .28
7.3.3 Passive error condition during ignored frames after switching on the bias .28
7.4 Test class 4, CAN bit decoding.29
7.4.1 Correct sampling of the 10th bit after the last dominant edge causing resync .29
7.4.2 Correct sampling of the 10th bit after the last dominant edge after hard sync .30
7.4.3 IUT robustness against dominant bit extensions .31
7.4.4 IUT robustness against dominant bit shortening .31
7.4.5 Correct sampling after bit deformation and hard sync .32
7.4.6 No frame constant bit deformation due to loss of arbitration or ringing effects .33
7.4.7 Glitch filtering test in idle state .34
7.4.8 Glitch filtering test after FD format frame after IFS and EOF (FD tolerant
implementation only) .34
7.4.9 Glitch filtering test in CAN FD data phase (FD tolerant implementation only) .35
7.4.10 Bit (glitch) detection test in CAN FD data phase (FD tolerant
implementation only) .36
7.4.11 Clock tolerance test .36
7.4.12 Not constant network timing due to loss of arbitration .37
8 Test type 3, WUF evaluation .38
8.1 Test class 1, CAN message ID filter test .38
8.1.1 Message filter / CBFF – test 1 .38
8.1.2 Message filter / CBFF – test 2 .39
8.1.3 Message filter / CBFF – test 3 .40
8.1.4 Message filter / CBFF – test 4 .41
8.1.5 Message filter / CEFF – test 1 .42
8.1.6 Message filter / CEFF – test 2 .43
8.1.7 Message filter / CEFF – test 3 .44
8.1.8 Message filter / CEFF – test 4 .45
8.2 Test class 2, CAN message data filter test .46
8.2.1 Message data filter – matching data field .46
8.3 Test class 3, CAN message DLC filter tests .47
8.3.1 Message DLC filter test .47
8.4 Test class 4, optional data mask bit tests .48
8.4.1 Message filter / CBFF – test 1 while DLC matching condition disabled .48
8.4.2 Message filter / CBFF – test 2 while DLC matching condition disabled .49
8.4.3 Message filter / CBFF – test 3 while DLC matching condition disabled .50
8.4.4 Message filter / CBFF – test 4 while DLC matching condition disabled .51
8.4.5 Message filter / CEFF – test 1 while DLC matching condition disabled .52
8.4.6 Message filter / CEFF – test 2 while DLC matching condition disabled .53
8.4.7 Message filter / CEFF – test 3 while DLC matching condition disabled .54
8.4.8 Message filter / CEFF – test 4 while DLC matching condition disabled .55
8.4.9 Acceptance of frames independent of the DLC while DLC matching
condition disabled .56
8.4.10 Acceptance of remote frames independent of the DLC while DLC matching
condition disabled .57
8.5 Test class 5, non-acceptance of remote frames .58
8.5.1 Non-acceptance of remote frames .58
9 Test type 4, FEC management .59
9.1 General .59
9.2 Test class 1, valid frame format .59
9.2.1 FEC decrement on valid frame presence .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.