ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
FF CAN Protocol:
2
The FF CAN protocol is a very simple protocol used for communicating between multiple instances of devices on a CANbus network, and a master central CANbus device.
3
The network contains possibly various devices, such as a BMS, Charger, etc.
4
Each device on the network uses a hardcoded single specific base ID for transmitting, and a single specific base ID for recieivng.
5
Each device can also have a node number that is used to offset the base CAN ID to give the device a unique CAN ID for both send and recieve.
6
For example, a CAN device with instance ID 2 will have the TX (battery to master) CAN ID = 0x402 and the RX (master to battery) CAN ID = 0x40A
7
8
9
Below shows the layout of an FF CAN message. The specific message details are contained in additional spreadsheet tabs
10
11
CAN Payload (Max 8 bytes on CAN 2.0, non FD)
12
CANbusCAN Node IDPayload Byte 0Payload Byte 1Payload Byte 2Payload Byte 3Payload Byte 4Payload Byte 5Payload Byte 6Payload Byte 7
13
FF CAN:Base ID + IndexData CodeData Byte 0Data Byte 1Data Byte 2Data Byte 3Data Byte 4Data Byte 5Data Byte 6
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
OSZAR »