summaryrefslogtreecommitdiff
path: root/flexray/arbitrary_traffic/README
blob: 7ba038530aaed2f56e84f37c92a6ac06ca83f3c1 (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
-------------------------------------------------------------------------------
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-.


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

This shows one cycle of an ongoing FlexRay communication. 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

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