summaryrefslogtreecommitdiff
path: root/flexray/arbitrary_traffic/README
blob: 7822120cf532ee65f0dd460ee8301c94cb7d4c78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
-------------------------------------------------------------------------------
Arbitrary FlexRay bus traffic
-------------------------------------------------------------------------------

These captures are artifically generated FlexRay communication snippets and are
not capturing specific vehicle or industrial protocols.

Details:
https://en.wikipedia.org/wiki/Flexray
https://elearning.vector.com/mod/page/view.php?id=371


Logic analyzer setup
--------------------

The logic analyzer used was a Dreamsoucelab DSLogic Plus at a sample rate of
100MHz.

The hardware used for generating the communication was an Intrepid FlexRay
Evaluation Board.
FlexFray controller: Fujitsu MB88121C (Bosch E-Ray IP)
Bus Transceiver: Elmos E910.54B

Product info:
https://store.intrepidcs.com/FlexRay-EVB-p/flexray-evb.htm

The software used was Intrepid Vehicle Spy for FlexRay running under Windows 7.
The data has been generated by using software version is 3.5.0.19, neoVI DLL
version is 3.5.1.29.

The software and hardware are end of life products and are not available
anymore by the manufacturer.

The logic analyzer probes were hooked up to the RX pins of the Elmos E910.53B
logic level transceivers. Channel 0 was hooked up to FlexRay channel A and
channel 1 was hooked up to FlexRay channel B. Channel A and B of both FlexRay
controllers are connected together.

The bus was externally terminated by adding a 100 Ohm resistor between FR_A+
and FR_A- and another 100 Ohm resistor between FR_B+ and FR_B-.

Network parameters used on all dumps are as follows:

Cluster parameters:
-------------------
gColdStartAttempts = 31
gListenNoise = 15
gdMaxInitializationError = 0
gdWakeupSymbolRxIdle = 59
gdWakeupSymbolRxLow = 57
gdWakeupSymbolRxWindow = 301
gdWakeupSymbolTxIdle = 180
gdWakeupSymbolTxLow = 60
gdCycle = 2500
gMacroPerCycle = 2500
gdMacrotick = 0
gdActionPointOffset = 4
gdTSSTransmitter = 4
gdStaticSlot = 34
gNumberOfStaticSlots = 2
gPayloadLengthStatic = 8
gdMinislot = 4
gNumberOfMinislots = 545
gdMinislotActionPointOffset = 2
gdDynamicSlotIdlePhase = 1
gdNIT = 252
gOffsetCorrectionStart = 2249
gMaxWithoutClockCorrectionFatal = 15
gMaxWithoutClockCorrectionPassive = 15
gSyncNodeMax = 6
gClusterDriftDamping = 2
gNetworkManagementVectorLength = 0
gdCASRxLowMax = 71
gdSymbolWindow = ?
gAssumedPrecision = ?
gChannels = ?
gdBit = ?
gdBitMax = ?
gdBitMin = ?
gdMaxMicrotick = ?
gdMaxPropagationDelay = ?
gdMinPropagationDelay = ?
gOffsetCorrectionMax = ?

Common parameters for both FlexRay nodes:
-----------------------------------------
pClusterDriftDamping = 2
pExternOffsetCorrection = 0
pExternRateCorrection = 0
pDecodingCorrection = 28
pdListenTimeout = 80242
pdMaxDrift = 121
pLatestTx = 545
pMicroPerCycle = 100000
pOffsetCorrectionOut = 160
pRateCorrectionOut = 121
pDelayCompensationA = 0
pDelayCompensationB = 0
pWakeupPattern = 63
pAllowHaltDueToClock = 0
pAllowPassiveToActive = 15
pdAcceptedStartupRange = 77
pMacroInitialOffsetA = 5
pMacroInitialOffsetB = 5
pMicroInitialOffsetA = 12
pMicroInitialOffsetB = 12
pSingleSlotEnabled = 0
pChannels = 1
pWakeupChannel = 1
pKeySlotUsedForStartup = 1
KeySlotUsedForSync = 1
pPayloadLengthDynMax = ?
pMicroPerMacroNom = ?
pdMicrotick = ?

Specific parameters for node 1:
-------------------------------
pKeySlotId = 1

Specific parameters for node 2:
-------------------------------
pKeySlotId = 2


flexray_2s16_0d_one_cycle.sr
----------------------------

This shows one cycle of an ongoing FlexRay communication using 2 static frames.
Only channel A is used.

Bitrate: 10 Mbit
Used Channels: A
Static frames: 2
Dynamic frames: 0
Length of static frames: 16 bytes
Data on all frames is: 0x00 0x01 0x02 0x03
                       0x00 0x00 0x00 0x00
                       0x00 0x00 0x00 0x00
                       0x00 0x00 0x00 0x00


flexray_2s16_1d2_one_cycle.sr
-----------------------------

This shows one cycle of an ongoing FlexRay communication using 2 static frames
and 1 dynamic frame. Only channel A is used.

Bitrate: 10 Mbit
Used Channels: A
Static frames: 2
Dynamic frames: 1
Length of static frames: 16 bytes
Data on all static frames is: 0x00 0x01 0x02 0x03
                              0x00 0x00 0x00 0x00
                              0x00 0x00 0x00 0x00
                              0x00 0x00 0x00 0x00

Data on all dynamic frames is: 0x23 0x42


flexray_coldstart_2s16_3d_multiple_cycles.sr
--------------------------------------------

This shows a cold start sequence and a few cycles of traffic.
There are 2 static frames and 3 dynamic frames. Only channel A is used.

Bitrate: 10 Mbit
Used Channels: A
Static frames: 2
Dynamic frames: 3
Length of static frames: 16 bytes
Data on all static frames is: 0x00 0x01 0x02 0x03
                              0x00 0x00 0x00 0x00
                              0x00 0x00 0x00 0x00
                              0x00 0x00 0x00 0x00

Data on dynamic frames is:

ID  8: 0x02 0x02 0x00 0x00
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00

ID 11: 0x33 0x33 0x33 0x00
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00

ID 15: 0x04 0x04 0x04 0x04
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00
       0x00 0x00 0x00 0x00


flexray_ab_2s16_0d_one_cycle.sr
-------------------------------

This shows one cycle of an ongoing FlexRay communication using 2 static frames.
Channel A and B are used and transmit the same data.

Bitrate: 10 Mbit
Used Channels: AB
Static frames: 2
Dynamic frames: 0
Length of static frames: 16 bytes
Data on frames is:

ID 1: 0x00 0x01 0x02 0x03
      0x00 0x00 0x00 0x00
      0x00 0x00 0x00 0x00
      0x00 0x00 0x00 0x00

ID 2: 0x07 0x06 0x05 0x04
      0x00 0x00 0x00 0x00
      0x00 0x00 0x00 0x00
      0x00 0x00 0x00 0x00