This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于CAN总线通讯协议的地址问题?



大家好!

       本人目前在学习CAN总线,总是想与串口485里面的MODBUS通讯协议进行对比,485通讯开始的一个字节就是地址位,我想问的就是CAN的地址位在哪?具体疑问是这样的,CAN总线的数据帧很长,ID在仲裁区是邮箱地址,可是具体的软件通讯地址是写在哪里的,是那8个字节的数据里面吗?还是在控制位里面?

       我是这样想的,毕竟邮箱是有限的,总不能一个邮箱对应一个地址吧?应该是一个邮箱对应多个地址吧?在接收到数据后再判断是不是自己需要的地址?所以是不知道软件地址应该写在控制位或者直接写在数据区里?不知我想的对不对,希望应用过CAN总线通讯的朋友能够帮我,具体的CAN总线协议是如何定义的?

        希望大家能够回复我的帖子,多多益善,相信大家都能帮到我,谢谢了!