1 FlexRay simple test of the connection
2 ===========================================
3 This test starts a new FlaxRay network communication. Node A sends 100 messages,
4 one message each 10th communication cycle, and node B is suppose to receive all
5 of the messages correctly.
11 FlexRay motor remote controlling
12 ===========================================
14 control panel is connected to the node A.
21 DC motor is connected to the node B to the HBR outputs.
28 simulink demo fray_motor_demo
35 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
36 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
37 ## Stat buffer TX - continuous mode
38 frbtcfgbufS0 slot1 AB cyc0 tx max9 continous ppi0 int1
39 ## Receiving stat buffer from B
40 frbtcfgbufS1 slot2 AB cyc0 rx max9 continous ppi0 int1
41 ## Buffer sending message to FIFO in node B - single shot mode
42 frbtcfgbufS2 slot3 A cyc0 tx max9 single ppi0 int1
43 ## NM vector sending and receiving
44 frbtcfgbufS3 slot5 AB cyc0 rx max9 continous ppi1 int1
45 frbtcfgbufS4 slot4 AB cyc0 tx max9 continous ppi1 int1
46 ## Dynamic buffers for TX and RX, single shot mode
47 frbtcfgbufD0 slot9 A cyc0 tx max0x40 single ppi0 int0
48 frbtcfgbufD1 slot10 A cyc0 rx max0x40 single ppi0 int0
50 # dpt ch cyc pl rnf rsf fid
51 frbtconfigfifo 0x5 0x2 0x0 0x20 0x1 0x0 0x0
58 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
59 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
60 ## Stat buffer TX - continuous mode
61 frbtcfgbufS0 slot2 AB cyc0 tx max9 continous ppi0 int1
62 ## Receiving stat buffer from A
63 frbtcfgbufS1 slot1 AB cyc0 rx max9 continuous ppi0 int1
64 ## Buffer sending to FIFO in node A
65 frbtcfgbufS2 slot6 A cyc0 tx max9 single ppi0 int1
66 ## NM vector sending and receiving
67 frbtcfgbufS3 slot4 AB cyc0 rx max9 continous ppi1 int1
68 frbtcfgbufS4 slot5 AB cyc0 tx max9 continous ppi1 int1
69 ## Dynamic buffers for TX and RX, single shot mode
70 frbtcfgbufD0 slot9 A cyc0 rx max0x40 single ppi0 int0
71 frbtcfgbufD1 slot10 A cyc0 tx max0x40 single ppi0 int0
73 # dpt ch cyc pl rnf rsf fid
74 frbtconfigfifo 0x5 0x2 0x0 0x20 0x1 0x0 0x0
80 #Node C configuration (receive network management)
81 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
82 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
83 ## Stat buffer TX - continuous mode
84 ## NM vector sending and receiving
85 frbtcfgbufS0 slot7 AB cyc0 tx max9 continous ppi0 int1
86 frbtcfgbufS1 slot4 AB cyc0 rx max9 continous ppi1 int1
87 frbtcfgbufS2 slot5 AB cyc0 rx max9 continous ppi1 int1
95 Starts sending a message from A in every cycle in Slot 1. The message is received by node B.
96 After the message is sent from A, When the frbtreceive1 command on the node B is called every
97 communication cycle after slot 1 has passed, the newly received message should be retrieved.
99 frbttransmit1 AA BB CC
103 Test dynamic segment:
105 Sends a message from node A in slot 9, which is in dynamic segment of the communication cycle.
106 The buffer for this slot is configured as single-shot mode, so the message is sent only once.
107 The message is received by node B. When the command frbtreceive9 is called after the message was
108 sent from the A node, the newly received message should be retrieved. Every later calling should
109 return with a 'No message received'.
111 frbttransmit9 99 99 99 99 99
117 Sends 6 messages from node A in the slot 3, which is in static segment of the communication cycle.
118 Node B is configured to receive messages from slot 3 in a FIFO RX buffer. The FIFO has storage space
119 for 5 messages, which means that the first message will be thrown away.
120 Calling the frbtreceive0 command 5 times after all messages were sent from node A should retrieve the
121 last 5 received messages. First 4 calling should return with 'More messages are still in FIFO', the last
122 calling should return with 'Received message'. Every later calling should return with the
123 'No message received'.
134 Test Network management vector:
136 Starts sending a network management vector. The vector has to be manualy sent by the command frbttransmit4
137 from the node A. It is then received and processed automaticaly by the node B. Processed network management
138 vector can be obtained by calling the command frbtnmvector on the node B.
140 frbttransmit4 FF 00 00 00 00 00 00 00 00 00 00 00
142 frbttransmit5 00 FF 00 00 00 00 00 00 00 00 00 00
146 Canceling continuous TX:
148 When message was sent on the slot 4 ba calling the command frbttransmit4 on the node A and buffer assigned to
149 the slot 4 is configured as continuous mode, it can be canceled by calling the command frbtcanceltx4 on the node A.
150 If the frbtreceive4 command is called on the node B after message was sent for the first time from the node A, it
151 shoud retrieved the newly received message.
152 If the frbtreceive4 command is called after frbtcanceltx4, the last received message should be retrieved and for
153 later calling it should return with 'No message received'.
155 frbttransmit4 12 34 56 78 90 AB CD EF EE EE EE EE
161 ===========================================
162 Node A is sending a message in single-shot mode in slot 4. This message is received by nodes B and C into the static segment RX buffer.
163 Node B is sending a message in single-shot mode in slot 5. This message is received by node A into the static segment RX buffer.
164 Node C is sending a message in single shot mode in slot 6. This message is received by node B into the FIFO RX buffer.
165 #Node A configuration
166 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
167 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
169 frbtcfgbufS0 slot1 AB cyc0 tx max9 continous ppi0 int1
170 frbtcfgbufS1 slot4 AB cyc0 tx max9 single ppi0 int1
172 frbtcfgbufS2 slot5 AB cyc0 rx max9 single ppi0 int1
178 #Node B configuration
179 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
180 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
182 frbtcfgbufS0 slot2 AB cyc0 tx max9 continous ppi0 int1
183 frbtcfgbufS1 slot5 AB cyc0 tx max9 single ppi0 int1
185 frbtcfgbufS2 slot4 AB cyc0 rx max9 single ppi0 int1
187 dpt ch cyc pl rnf rsf fid
188 frbtconfigfifo 0x5 0x2 0x0 0x20 0x1 0x0 0x0
194 #Node C configuration
195 frbtconfigcluster 0x2 0xF 0x15E0 0xF 0xF 0xC 0x15A 0x8 0xAE4 0x9 0xF 0x4 0x43 0x1 0x4 0x2 0xAE3 0x0 0x56 0xA 0x12 0x12 0x4C 0xB4 0x3C
196 frbtconfignode 0x0 0x0 0x2 0x1 0x3 0x3 0x0 0x0 0x1 0x1 0x10D 0x6 0x6 0x18 0x18 0x36B00 0xCD 0x151 0x0 0x1 0x0 0x2 0x81 0x36DA2 0x151 0x33 0x0 0x0
198 frbtcfgbufS0 slot3 AB cyc0 tx max9 continous ppi0 int1
199 frbtcfgbufS1 slot6 A cyc0 tx max9 single ppi0 int1
201 frbtcfgbufS2 slot4 AB cyc0 rx max9 single ppi0 int1
207 Test of the broadcast
209 Sends a message from node A in slot 4. The message should be received by node A and B, once on each of the nodes.
211 frbttransmit4 AA BB CC
217 Test of the A-B exclusive communication
219 Sends a message from the node B in slot 5. The message should be received only by node A.
227 Test of the B-C exclusive communication and the FIFO RX buffer
229 Sends a messages from the node C in slot 6. 5 latest messages should be received only by node B.
231 frbttransmit6 CC BB 01
232 frbttransmit6 CC BB 02
233 frbttransmit6 CC BB 03
234 frbttransmit6 CC BB 04
235 frbttransmit6 CC BB 05
236 frbttransmit6 CC BB 06