数据发送为单帧,所以06代表发送的数据中含有6个字节,回复为正反馈,为连续帧。10 代表连续帧的首帧,1E代表此连续帧含有30个字节,30代表此连续帧的流控制帧,21,22,23,24代表连续帧中的第几帧,21代表第一帧,22代表第二帧,依此类推,其中AA为填充位。

  • 针对首帧而言

首帧中,标准CAN和CAN-FD 格式相同

Byte0[7:4] :  固定为1,表示首帧。

Byte0[3:0]+Byte1[7:0] : 合起来表示数据长度,最大为4095,其余字节为数据段。

  • 针对流控帧而言

流控帧中,标准CAN和CAN-FD 格式相同

Byte1[7:4] :  固定为3,表示流控帧。

Byte1[3:0] : 表示帧状态

Byte2 : BlockSize(BS), 表示上位机收到流控帧后,可发送的连续帧数量。设置为0时,发送数量无限制。

Byte3 : STmin(ms),表示上位机发送 连续帧之间的间隔

PS 博客内容为个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐