STM32/STM8技术论坛
直播中

bananaAdianzi

7年用户 24经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

想问下CAN总线即时通讯时每帧数据前后是否需要添加帧头和校验位呢?

如题,项目需要通过CAN总线发送数据包。我看232串口通讯程序好像需要加帧头和校验位;但不知道CAN通讯程序是否也需要加帧头(我想应该要加吧)和校验位呢?不确定要不要加校验位是因为好像CAN总线硬件本身有个冗余校验吧?
我是新手,希望有经验的朋友能给讲讲,网上没有找到需要的,谢谢!

回帖(3)

lee_st

2018-4-17 17:57:59

最佳答案

CAN会自动加,但是你自己也可以加的,便于自己再次验证
1 举报

h1654155956.5608

2018-4-19 12:29:38
不需要,CAN的硬件协议层里面自动加上了CRC校验。
举报

bananaAdianzi

2018-5-4 14:43:50
谢谢各位大神,懂啦
举报

更多回帖

发帖
×
20
完善资料,
赚取积分