# FDI_Standard_CAN

FDI_Standard_CAN_Link 用户使用手册(SDK / 二次开发侧)。在上位机中把 CAN 口配成 FDI CAN、以及周期发送与问答的操作步骤,见 FDI CAN 配置说明。

FDI Standard CAN

# 1. 简介

CAN 总线采用差分信号传输,抗干扰能力强、数据时效性好,适合工业与车载等场景。

FDISYSTEMS 支持两种方式配置 CAN 模块输出数据包:

  • 上位机配置模式:通过上位机定制 CAN 输出内容与频率,满足个性化通信需求
  • CAN 总线问答模式:在 CAN 总线上直接问答,实时请求与获取指定数据包,使用更灵活

# 2. 使用方法

# 1)上位机配置模式

在上位机 Config 界面将对应 CAN 口设为 FDI CAN,并结合数据手册配置所需 CAN 总线数据包,保存设置并重启后,模块将按设定频率发送数据包。再通过本公司提供的 CAN 接收例程即可获取数据。逐步操作见 FDI CAN 配置说明。

# 2)CAN 总线问答模式

  1. 在总线上发送期望获取的 数据包 请求,最多可同时询问 4 个数据包;模块以应答方式实时返回指定数据。
  2. StdId 为固定值;Buffer[0]~Buffer[3] 为期望获取数据包对应的 Request_CAN_ID。Request_CAN_ID 与实际总线 CAN_ID 的对应关系见下文附表。
  3. 请求数据包格式:
类型 字段 说明 类型
标识帧 StdId 0x000000A0 uint32_t
数据帧 Buffer[0] Request_CAN_ID_1 uint8_t
Buffer[1] Request_CAN_ID_2 uint8_t
Buffer[2] Request_CAN_ID_3 uint8_t
Buffer[3] Request_CAN_ID_4 uint8_t
Buffer[4] rev uint8_t
Buffer[5] rev uint8_t
Buffer[6] rev uint8_t
Buffer[7] rev uint8_t
  1. 问答模式发送示例:
CAN 问答模式发送示例

调用 FDI_Standard_CAN_Request(int request_ID_1, int request_ID_2, int request_ID_3, int request_ID_4) 时,需传入四个 Request_CAN_ID 形参,以分别请求最多四个总线反馈数据。

# 3. 对应关系附表

序号 Request_CAN_ID CAN_ID
1 1 0x544
2 2 0x521
3 3 0x520
4 4 0x519
5 5 0x518
6 6 0x393
7 7 0x392
8 8 0x391
9 9 0x390
10 10 0x389
11 11 0x388
12 12 0x387
13 13 0x386
14 14 0x385
15 15 0x384
16 16 0x377
17 17 0x376
18 18 0x375
19 19 0x374
20 20 0x373
21 21 0x372
22 22 0x371
23 23 0x370
24 24 0x369
25 25 0x368
26 26 0x358
27 27 0x356
28 28 0x355
29 29 0x354
30 30 0x353
31 31 0x352
32 32 0x338
33 33 0x337
34 34 0x336
35 35 0x333
36 36 0x332
37 37 0x331
38 38 0x330
39 39 0x329
40 40 0x325
41 41 0x321
42 42 0x320
43 43 0x313
44 44 0x312
45 45 0x311
46 46 0x310
47 47 0x309
48 48 0x308
49 49 0x307
50 50 0x306
51 51 0x305
52 52 0x304
53 53 0x292
54 54 0x291
55 55 0x290
56 56 0x289
57 57 0x288
58 58 0x273
59 59 0x272
60 60 0x258
61 61 0x257
62 62 0x256

# 4. CAN 分析仪测试效果

  1. 上位机配置模式
  2. CAN 总线问答模式
CAN 分析仪测试效果