DLC(Data Length Code)
- 定义:DLC(Data Length Code)是控制场中的 4 位字段,指示数据字段长度。经典 CAN 中 DLC 0
8 直接对应 08 字节,915 保留;CAN FD 中 DLC 08 对应 08 字节,915 分别映射为 12、16、20、24、32、48、64 字节。 - 位置/背景:位于控制场末尾:… → BRS → ESI → DLC(4 位) → 数据字段。帧起始处(SOF 后的前 9 位之前)与数据相位交界处是速率切换的边界。
- 作用与影响:CAN FD 通过非连续 DLC 映射把最大有效载荷提升到 64 字节;CRC 长度(17/21 位)由 DLC 决定(≤16 字节用 17 位 CRC,否则 21 位);CRC 覆盖场中包含 DLC,确保长度信息不被篡改。
- 参见: