我想做个通用的232-CAN协议转换器,查阅了相关资料,232与CAN之间的协议转换应该以CAN的一帧数据为单位传输比较好,以标准帧为例,一帧完整的数据如表格所示:
有个问题没想明白,帧与帧之间的数据是如何区分开的?比如RS232发送的第1帧数据为:08 01 e0 00 01 02 03 04 05 06 07, 发送第2帧数据为:08 01 e0 07 06 05 04 03 02 01 00,CAN怎么知道08就是1帧数据的开始呢?因为1帧完整的数据可能夹杂在其它数据之中呀,这个问题如何解决? |