最近刚刚接触CAN 通讯,想通过实验来慢慢学习和理解。网上查了下大于8字节如何发送,都说是拆包发送。我的理解是:如果是8字节就发送一帧,大于8字节就发送两帧,是这么理解吗? 发送8字节数据截图: 发送8字节数据 发送16字节截图: |
发送16字节数据
f407与上位机,高速通讯。
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
消防二总线通讯?
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
ST 电机电机工作站,就是那个workbench的通讯协议是啥啊?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
stm32F1单片机iic主从模式通讯
串口通讯偶尔出现故障,不能自行恢复,如何解决
stm32f103zet6串口通讯过程中报ORE错误
评分
查看全部评分
评分
查看全部评分
大概我把我自定义的说一下:
一共8个字节
第一个字节定义为功能码,
第二个字节定义为一共几条,
第三个字节定义为当前是第几条,
当第一条时第四个字节定义为有效数据总长度,
最后那个字节定义为校验值
我发个我的例子来看一下比较直观:
29 03 01 0A 01 01 02 CRC8
29 03 02 14 03 01 19 CRC8
29 03 03 00 00 35 CRC8
评分
查看全部评分
评分
查看全部评分
大于64个字节一样要拆包
如果比64字节大,有限考虑的就应该是以太网了
其實你這些功能可以用擴充ID來作手腳。