[求助] CAN协议和CAN驱动?

traveo   2020-3-27 16:07 楼主

CAN驱动就是底层协议 原理都一样

CAN协议是每家主机厂定义,可以不同

 

是不是这样理解,请教下 谢谢

回复评论 (4)

准确的说,是物理层一样,这样才能互联。CAN仅规定了物理层标准,协议层不是强制标准,所以可以“个性化”。

上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2020-3-27 20:17

不太清楚你说的这个CAN驱动是指什么,一般来说驱动是指的代码类的东西。但是我感觉你是想表达协议的东西。

所以按你的方向,我觉得CAN驱动一般是指CAN2.0的协议,是有博世最开始定义和推广的。

但是CAN报文里面有8个byte,那这8个byte就可以再做文章了,在这8个byte上有J1939的协议、CANopen、CCP、XCP等等,这些都是在这8个byte上做的文章,一般称为CAN应用层协议。

点赞  2020-3-28 08:53

楼上正解啊

点赞  2020-3-28 20:45

can协议是规定的通讯规则,例如如何收发,如何通讯

can驱动,可以理解为can驱动芯片,搭建一个带有硬件功能的单元,然后软件层可以在上面进行驱动的编写

点赞  2020-4-8 18:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复