Shopping Cart

No products in the cart.

BS ISO 17987-6:2016

$215.11

Road vehicles. Local Interconnect Network (LIN) – Protocol conformance test specification

Published By Publication Date Number of Pages
BSI 2016 82
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
9 Foreword
10 Introduction
13 1 Scope
2 Normative references
3 Terms, definitions, symbols and abbreviated terms
3.1 Terms and definitions
14 3.2 Symbols
15 3.3 Abbreviated terms
16 4 Conventions
5 General test specification considerations
5.1 General
5.2 Test conditions
5.3 Mandatory requirements for IUT as master
17 5.4 Mandatory requirements for IUT as slave
5.5 Test case architecture
18 5.6 Classification
5.7 Test system requirements
5.7.1 Generation of LIN frames
5.7.2 Standard requirements for the test cases
5.7.3 Special requirements for bit timing testing
5.7.4 Test system for IUT as slave node
5.7.5 Sleep state verification for IUT as slave node
19 5.8 Test system definition
5.9 Global predefinitions for the test setup
5.9.1 Configuration of IUT and test system
21 5.9.2 Default delays for frame headers
5.9.3 Default bit rate
5.9.4 Time measurement
5.9.5 Default spaces between the different frame parts of a LIN message
22 6 Essential test cases before test start
6.1 General
6.2 [PT-CT 1] Diagnostic frame “master request”, IUT as slave
6.3 [PT-CT 2] Diagnostic frame “slave response”, IUT as slave
6.4 [PT-CT 3] Error in received frame, IUT as slave
23 7 Timing parameters
7.1 General
7.2 [PT-CT 4] Length of break field low phase, IUT as master
7.3 [PT-CT 5] Variation of length of break field low phase, IUT as slave
24 7.4 [PT-CT 6] Length of break delimiter, IUT as master
7.5 [PT-CT 7] Variation of length of break delimiter, IUT as slave
25 7.6 [PT-CT 8] Inconsistent break field error, IUT as slave
7.7 [PT-CT 9] Inconsistent sync byte field error, IUT as slave
26 7.8 [PT-CT 10] Verification of the sync byte field, IUT as master
7.9 [PT-CT 11] Incomplete frame reception, IUT as slave
27 7.10 [PT-CT 12] Unknown frame reception, IUT as slave
28 7.11 [PT-CT 13] Length of header, IUT as master
7.12 [PT-CT 14] Variation of length of header, IUT as slave
29 7.13 [PT-CT 15] Bit rate tolerance, IUT as master
7.14 [PT-CT 16] Bit rate tolerance, IUT as slave without making use of synchronization
30 7.15 [PT-CT 17] Bit rate tolerance, IUT as slave with making use of synchronization
7.16 Length of response
7.16.1 [PT-CT 18] Length of response, IUT as slave
31 7.16.2 [PT-CT 19] Length of response, IUT as master
32 7.16.3 [PT-CT 20] Acceptance of response field, IUT as slave
33 7.17 Verification of schedule table timing
7.17.1 [PT-CT 21] Verification of jitter, IUT as master
34 7.17.2 [PT-CT 22] Schedule table management, IUT as master
7.18 [PT-CT 23] Sample point test, IUT as slave
35 7.19 [PT-CT 24] Initialization time, IUT as slave
36 8 Communication without failure
8.1 Variation of LIN identifier
8.1.1 [PT-CT 25] Variation of LIN PID, IUT as master
8.1.2 [PT-CT 26] Variation of LIN PIDs of subscribed frames, IUT as slave
37 8.1.3 [PT-CT 27] Variation of LIN identifier of published frames, IUT as slave
8.2 Transmission of the checksum byte
8.2.1 [PT-CT 28] Transmission of the checksum byte “classic checksum”, IUT as slave
38 8.2.2 [PT-CT 29] Transmission of the checksum byte “enhanced checksum”, IUT as slave
8.2.3 [PT-CT 30] Transmission of the checksum byte “classic checksum”, IUT as master
8.2.4 [PT-CT 31] Transmission of the checksum byte of unconditional frames, IUT as master
39 8.3 Unused bits
8.3.1 [PT-CT 32] Unused bits, IUT as master
8.3.2 [PT-CT 33] Unused bits, IUT as slave
40 8.4 Reserved frame
8.4.1 [PT-CT 34] Reserved frame, IUT as slave
8.5 [PT-CT 35] Diagnostic frame master request, IUT as master
41 8.6 Supported frames according to the IUT specification
8.6.1 [PT-CT 36] Supported Tx frames according to the IUT specification, IUT as slave
8.6.2 [PT-CT 37] Supported Rx frames according to the IUT specification, IUT as slave
42 9 Communication with failure
9.1 General
9.2 [PT-CT 38] Bit error, IUT as slave
43 9.3 [PT-CT 39] Framing error in header of published frame, IUT as slave
44 9.4 [PT-CT 40] Framing error in response field of subscribed frame, IUT as slave
9.5 [PT-CT 41] Checksum error by inversion, IUT as slave
9.6 [PT-CT 42] Checksum error by carry, IUT as slave
45 9.7 [PT-CT 43] Communication robustness, IUT as slave
10 Event triggered frames
10.1 General
10.2 [PT-CT 44] Event triggered frame, IUT as slave
46 10.3 Event triggered frame with collision
10.3.1 [PT-CT 45] Event triggered frame with collision resolving, IUT as slave
10.3.2 [PT-CT 46] Event triggered frame with errors in collision resolving, IUT as slave
47 10.3.3 [PT-CT 47] Event triggered frame with collision resolving, IUT as master
10.3.4 [PT-CT 48] Error in transmitted frame with collision, IUT as slave
48 11 Status management
11.1 [PT-CT 49] Error in received frame, IUT as slave
11.2 [PT-CT 50] Error in transmitted frame, IUT as slave
49 11.3 [PT-CT 51] response_error signal handling, IUT as slave
12 Sleep/wake up/power mode tests
12.1 [PT-CT 52] Send “go-to-sleep command”, IUT as master
50 12.2 [PT-CT 53] Receive “go-to-sleep command”, IUT as slave
51 12.3 [PT-CT 54] Receive a wake up signal, IUT as master
12.4 [PT-CT 55] Receive a wake up signal, IUT as slave
52 12.5 Send a wake up signal
12.5.1 [PT-CT 56] Send a wake up signal, IUT as master and IUT as slave
12.5.2 [PT-CT 57] Send a block of wake up signals, IUT as slave
53 12.5.3 [PT-CT 58] Wait after one block of wake up signals, IUT as slave
12.5.4 [PT-CT 59] Send a wake up signal, frame header from a master following, IUT as slave
54 12.6 [PT-CT 60] ECU power loss, IUT as master
55 12.7 [PT-CT 61] Powered up with LIN shorted, IUT as master
12.8 [PT-CT 62] LIN shorted before scheduling, IUT as master
56 12.9 [PT-CT 63] LIN shorted after start of scheduling, IUT as master
13 Sleep state after bus idle
13.1 [PT-CT 64] Sleep state after event and bus idle, IUT as slave
57 13.2 [PT-CT 65] Sleep state after bus idle with power up and wake up signal, IUT as slave
58 13.3 [PT-CT 66] Timeout after bus idle, IUT as slave
14 Frame ID range assignment
14.1 [PT-CT 67] Frame ID range assignment with indirect response, IUT as slave
59 14.2 [PT-CT 68] Frame ID range unassignment with indirect response, IUT as slave
60 15 Wildcards
15.1 [PT-CT 69] Request with direct response, IUT as slave
16 ReadByIdentifier command
16.1 LIN product identification
16.1.1 [PT-CT 70] LIN product identification request with direct response, IUT as slave
61 16.1.2 [PT-CT 71] LIN product identification — With interleaved unconditional frame, IUT as slave
16.2 [PT-CT 72] ReadByIdentifier command with correct NAD, IUT as slave
62 16.3 [PT-CT 73] ReadByIdentifier command with incorrect addressing, IUT as slave
63 17 NAD assignment
17.1 General
17.2 [PT-CT 74] NAD assignment — Followed by ReadByIdentifier service, IUT as slave
17.3 [PT-CT 75] NAD assignment — With positive response, IUT as slave
17.4 [PT-CT 76] NAD assignment — Initial NAD, IUT as slave
64 18 Save Configuration
18.1 General
18.2 [PT-CT 77] Save Configuration — With positive response, IUT as slave
18.3 [PT-CT 78] Save Configuration — Save a new NAD, IUT as slave
65 18.4 [PT-CT 79] Save Configuration — Save new frame identifiers, IUT as slave
66 19 Transport protocol
19.1 [PT-CT 80] Transport layer functional request, IUT as slave
19.2 [PT-CT 81] Abort diagnostic communication with new diagnostic request, IUT as slave
19.3 [PT-CT 82] IUT receives a segmented request as specified, IUT as slave
67 19.4 [PT-CT 83] IUT receives a segmented request interleaved with unconditional frame, IUT as slave
68 19.5 [PT-CT 84] IUT receives a segmented request with interleaved functional request, IUT as slave
69 19.6 IUT shall ignore request after timeout
19.6.1 [PT-CT 85] IUT shall ignore segmented requests on N_CrMax timeout, IUT as slave
70 19.6.2 [PT-CT 86] IUT shall observe transport layer N_AsMax timeout, IUT as slave
71 19.7 [PT-CT 87] IUT shall ignore segmented requests with wrong sequence numbering, IUT as slave
72 19.8 [PT-CT 88] IUT shall respond with correct segmented response, IUT as slave
73 19.9 IUT sends a segmented response with interleaved unconditional frames
19.9.1 [PT-CT 89] IUT sends a segmented response with interleaved unconditional frame, IUT as slave
74 19.9.2 [PT-CT 90] IUT sends a segmented response with interleaved functional request, IUT as slave
75 19.10 [PT-CT 91] IUT shall not respond to slave response header if there is no request before, IUT as slave
19.11 [PT-CT 92] IUT shall not respond to slave response header if the response is already sent, IUT as slave
76 19.12 [PT-CT 93] IUT shall abort segmented response on N_CsMax timeout, IUT as slave
78 Bibliography
BS ISO 17987-6:2016
$215.11