BS ISO 16845-2:2018
$215.11
Road vehicles. Controller area network (CAN) conformance test plan – High-speed medium access unit. Conformance test plan
Published By | Publication Date | Number of Pages |
BSI | 2018 | 98 |
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.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
8 | Foreword |
9 | Introduction |
11 | 1 Scope 2 Normative references 3 Terms and definitions |
12 | 4 Symbols and abbreviated terms |
13 | 5 Global overview 5.1 OSI conformance test method |
17 | 5.2 General organization 5.3 Test case organization 5.3.1 Overview 5.3.2 Setup state |
18 | 5.3.3 Test state 5.3.4 Test frame definition for protocol related test cases |
19 | 5.3.5 Hierarchical structure of tests |
20 | 5.3.6 Elementary tests 5.3.7 Applicable test cases for IUTs with enhanced voltage biasing 6 Test type 1, static test cases |
25 | 7 Test type 2, normal CAN communication acceptance 7.1 Test class 1, valid frame format 7.1.1 ID test in CBFF messages |
26 | 7.1.2 ID test in CEFF messages |
27 | 7.1.3 WUP element of WUF |
28 | 7.1.4 WUF element of another valid frame — CBFF message |
29 | 7.1.5 WUF element of another valid frame — CEFF message 7.1.6 Acceptance of no nominal “SRR” in CEFF message |
30 | 7.1.7 Absent bus idle after data frame 7.1.8 Stuff acceptance test 1 |
31 | 7.1.9 Stuff acceptance test 2 |
32 | 7.1.10 Acceptance of Sync Sequence |
33 | 7.1.11 Idle detection after CAN FD frame (FD tolerant implementation only) |
34 | 7.2 Test class 2, error detection 7.2.1 Stuff error test 1 |
35 | 7.2.2 Stuff error test 2 |
36 | 7.2.3 CRC error test 7.2.4 Form error in data frame |
37 | 7.3 Test class 3, error frame management 7.3.1 Absent bus idle after error scenario |
38 | 7.3.2 Active error condition during ignored frames after switching on the bias 7.3.3 Passive error condition during ignored frames after switching on the bias |
39 | 7.4 Test class 4, CAN bit decoding 7.4.1 Correct sampling of the 10th bit after the last dominant edge causing resync |
40 | 7.4.2 Correct sampling of the 10th bit after the last dominant edge after hard sync |
41 | 7.4.3 IUT robustness against dominant bit extensions 7.4.4 IUT robustness against dominant bit shortening |
42 | 7.4.5 Correct sampling after bit deformation and hard sync |
43 | 7.4.6 No frame constant bit deformation due to loss of arbitration or ringing effects |
44 | 7.4.7 Glitch filtering test in idle state 7.4.8 Glitch filtering test after FD format frame after IFS and EOF (FD tolerant implementation only) |
45 | 7.4.9 Glitch filtering test in CAN FD data phase (FD tolerant implementation only) |
46 | 7.4.10 Bit (glitch) detection test in CAN FD data phase (FD tolerant implementation only) 7.4.11 Clock tolerance test |
47 | 7.4.12 Not constant network timing due to loss of arbitration |
48 | 8 Test type 3, WUF evaluation 8.1 Test class 1, CAN message ID filter test 8.1.1 Message filter / CBFF – test 1 |
49 | 8.1.2 Message filter / CBFF – test 2 |
50 | 8.1.3 Message filter / CBFF – test 3 |
51 | 8.1.4 Message filter / CBFF – test 4 |
52 | 8.1.5 Message filter / CEFF – test 1 |
53 | 8.1.6 Message filter / CEFF – test 2 |
54 | 8.1.7 Message filter / CEFF – test 3 |
55 | 8.1.8 Message filter / CEFF – test 4 |
56 | 8.2 Test class 2, CAN message data filter test 8.2.1 Message data filter – matching data field |
57 | 8.3 Test class 3, CAN message DLC filter tests 8.3.1 Message DLC filter test |
58 | 8.4 Test class 4, optional data mask bit tests 8.4.1 Message filter / CBFF – test 1 while DLC matching condition disabled |
59 | 8.4.2 Message filter / CBFF – test 2 while DLC matching condition disabled |
60 | 8.4.3 Message filter / CBFF – test 3 while DLC matching condition disabled |
61 | 8.4.4 Message filter / CBFF – test 4 while DLC matching condition disabled |
62 | 8.4.5 Message filter / CEFF – test 1 while DLC matching condition disabled |
63 | 8.4.6 Message filter / CEFF – test 2 while DLC matching condition disabled |
64 | 8.4.7 Message filter / CEFF – test 3 while DLC matching condition disabled |
65 | 8.4.8 Message filter / CEFF – test 4 while DLC matching condition disabled |
66 | 8.4.9 Acceptance of frames independent of the DLC while DLC matching condition disabled |
67 | 8.4.10 Acceptance of remote frames independent of the DLC while DLC matching condition disabled |
68 | 8.5 Test class 5, non-acceptance of remote frames 8.5.1 Non-acceptance of remote frames |
69 | 9 Test type 4, FEC management 9.1 General 9.2 Test class 1, valid frame format 9.2.1 FEC decrement on valid frame presence |
70 | 9.2.2 FEC no increment on form error in error delimiter |
71 | 9.2.3 FEC no increment on sixth bit of error delimiter |
72 | 9.2.4 FEC no increment on ACK error |
73 | 9.2.5 FEC no increment on form error in ACK delimiter |
74 | 9.2.6 FEC no increment on form error in EOF field |
75 | 9.2.7 FEC no increment on glitches |
76 | 9.2.8 FEC no increment on classical CAN frames with not nominal “FDF, r0” |
77 | 9.2.9 FEC no increment on CAN FD frames (FD tolerant implementation only) |
79 | 9.3 Test class 2, error detection 9.3.1 FEC increment on form error in CRC delimiter |
80 | 9.3.2 FEC increment on stuff error |
81 | 9.3.3 FEC increment on CRC error |
82 | 9.3.4 FEC incremented once when active error flag length is 13 bit 9.3.5 FEC incremented once when active error flag is longer than 13 bit |
83 | 9.4 Test class 3, HS-PMA handling 9.4.1 FEC reset after expiration of tSILENCE |
84 | 9.4.2 FEC reset on enabling selective wake-up function |
85 | 9.4.3 FEC no reset during change from normal to low-power mode (optional) |
86 | 9.4.4 FEC evaluation direct after WUP presence |
87 | 10 Test type 5, HS-PMA implementation 10.1 Test class 1, WUP 10.1.1 Wake-up after valid WUP |
88 | 10.1.2 No wake-up after invalid WUP |
89 | 10.1.3 No wake-up after expiration of optional timer tWake |
90 | 10.1.4 Reset of the optional timer tWake |
91 | 10.1.5 No wake-up due to not stabilized recessive bus state |
92 | 10.2 Test class 2, low-power mode operation 10.2.1 Reset of the timer tSILENCE |
93 | 10.2.2 Expiration of the timer tSILENCE AND implementation in low-power mode |
94 | 10.2.3 Biasing independency from VCC availability |
95 | 10.2.4 Transmitter in low-power mode |
96 | 10.2.5 Wake-up independency from VCC availability |
97 | Bibliography |