1 -------------------------------------------------------------------------------
2 Arbitrary FlexRay bus traffic
3 -------------------------------------------------------------------------------
5 These captures are artifically generated FlexRay communication snippets and are
6 not capturing specific vehicle or industrial protocols.
9 https://en.wikipedia.org/wiki/Flexray
10 https://elearning.vector.com/mod/page/view.php?id=371
16 The logic analyzer used was a Dreamsoucelab DSLogic Plus at a sample rate of
19 The hardware used for generating the communication was an Intrepid FlexRay
21 FlexFray controller: Fujitsu MB88121C (Bosch E-Ray IP)
22 Bus Transceiver: Elmos E910.54B
25 https://store.intrepidcs.com/FlexRay-EVB-p/flexray-evb.htm
27 The software used was Intrepid Vehicle Spy for FlexRay running under Windows 7.
28 The data has been generated by using software version is 3.5.0.19, neoVI DLL
31 The software and hardware are end of life products and are not available
32 anymore by the manufacturer.
34 The logic analyzer probes were hooked up to the RX pins of the Elmos E910.53B
35 logic level transceivers. Channel 0 was hooked up to FlexRay channel A and
36 channel 1 was hooked up to FlexRay channel B. Channel A and B of both FlexRay
37 controllers are connected together.
39 The bus was externally terminated by adding a 100 Ohm resistor between FR_A+
40 and FR_A- and another 100 Ohm resistor between FR_B+ and FR_B-.
42 Network parameters used on all dumps are as follows:
46 gColdStartAttempts = 31
48 gdMaxInitializationError = 0
49 gdWakeupSymbolRxIdle = 59
50 gdWakeupSymbolRxLow = 57
51 gdWakeupSymbolRxWindow = 301
52 gdWakeupSymbolTxIdle = 180
53 gdWakeupSymbolTxLow = 60
57 gdActionPointOffset = 4
60 gNumberOfStaticSlots = 2
61 gPayloadLengthStatic = 8
63 gNumberOfMinislots = 545
64 gdMinislotActionPointOffset = 2
65 gdDynamicSlotIdlePhase = 1
67 gOffsetCorrectionStart = 2249
68 gMaxWithoutClockCorrectionFatal = 15
69 gMaxWithoutClockCorrectionPassive = 15
71 gClusterDriftDamping = 2
72 gNetworkManagementVectorLength = 0
81 gdMaxPropagationDelay = ?
82 gdMinPropagationDelay = ?
83 gOffsetCorrectionMax = ?
85 Common parameters for both FlexRay nodes:
86 -----------------------------------------
87 pClusterDriftDamping = 2
88 pExternOffsetCorrection = 0
89 pExternRateCorrection = 0
90 pDecodingCorrection = 28
91 pdListenTimeout = 80242
94 pMicroPerCycle = 100000
95 pOffsetCorrectionOut = 160
96 pRateCorrectionOut = 121
97 pDelayCompensationA = 0
98 pDelayCompensationB = 0
100 pAllowHaltDueToClock = 0
101 pAllowPassiveToActive = 15
102 pdAcceptedStartupRange = 77
103 pMacroInitialOffsetA = 5
104 pMacroInitialOffsetB = 5
105 pMicroInitialOffsetA = 12
106 pMicroInitialOffsetB = 12
107 pSingleSlotEnabled = 0
110 pKeySlotUsedForStartup = 1
111 KeySlotUsedForSync = 1
112 pPayloadLengthDynMax = ?
113 pMicroPerMacroNom = ?
116 Specific parameters for node 1:
117 -------------------------------
120 Specific parameters for node 2:
121 -------------------------------
125 flexray_2s16_0d_one_cycle.sr
126 ----------------------------
128 This shows one cycle of an ongoing FlexRay communication using 2 static frames.
129 Only channel A is used.
135 Length of static frames: 16 bytes
136 Data on all frames is: 0x00 0x01 0x02 0x03
142 flexray_2s16_1d2_one_cycle.sr
143 -----------------------------
145 This shows one cycle of an ongoing FlexRay communication using 2 static frames
146 and 1 dynamic frame. Only channel A is used.
152 Length of static frames: 16 bytes
153 Data on all static frames is: 0x00 0x01 0x02 0x03
158 Data on all dynamic frames is: 0x23 0x42
161 flexray_coldstart_2s16_3d_multiple_cycles.sr
162 --------------------------------------------
164 This shows a cold start sequence and a few cycles of traffic.
165 There are 2 static frames and 3 dynamic frames. Only channel A is used.
171 Length of static frames: 16 bytes
172 Data on all static frames is: 0x00 0x01 0x02 0x03
177 Data on dynamic frames is:
179 ID 8: 0x02 0x02 0x00 0x00
184 ID 11: 0x33 0x33 0x33 0x00
189 ID 15: 0x04 0x04 0x04 0x04
195 flexray_ab_2s16_0d_one_cycle.sr
196 -------------------------------
198 This shows one cycle of an ongoing FlexRay communication using 2 static frames.
199 Channel A and B are used and transmit the same data.
205 Length of static frames: 16 bytes
208 ID 1: 0x00 0x01 0x02 0x03
213 ID 2: 0x07 0x06 0x05 0x04