Automotive CAN bus message structure

2019-09-17 11:49:51 root 489

The information of the car CAN bus includes two parts: the information part and the data part.

The first two bytes are the information part, the first one is the identifier, and the first 8 bits of the identifier are used as the receiving judgment, which should include the destination address of this packet.

Then think of the RTR bit (should be set to 0), and finally the 4-bit DLC. DLC is the data length bit, which is the actual length of the transmitted data, in bytes.

The remaining 8 bytes are the data part. For the actual data to be sent, please refer to the following figure:

When transmitting data, the unit that sends the message is called the sender of the message. The unit is always the transmitter before the bus is idle or lost. If the unit is a message transmitter and the bus is not in an idle state, the unit is the receiver.

For the message sender and receiver, the actual effective time of the message is different. For the sender and the sender, if there is no error until the end of the frame, it is valid for the sender message. If the message is corrupted, it will be allowed to be sent automatically in the order of priority. In order to compete with other messages for CAN bus access, once the bus is idle, retransmission starts immediately. For the receiver, if there is no error until the last bit of the end of the frame, it is valid for the receiver message.

The frame start, arbitration field, control field, data field, and CRC sequence that make up a frame are all encoded by bit stuffing rules. When the transmitter detects 5 consecutive consecutive identical values in the transmitted bit stream, it automatically inserts a complement bit in the actually transmitted bit stream. The remaining bits of the data frame and the remote frame are in a fixed format and are not padded. Error frames and overload frames are also fixed formats and are not padded.

The data frame carries the data from the transmitter to the receiver, and the remote frame is sent through the CAN bus unit to send the data frame with the same identifier. The error frame is sent by any unit that detects the CAN bus error, and the overload frame is used to provide the current frame. The additional delay of the subsequent and subsequent data frames, the data frame and the remote frame are separated from the current frame by the interframe space.

 速銳得圖片

 



    主站蜘蛛池模板: 男人添女人p免费视频动态图| 亚洲av无码片在线播放| 55夜色66夜色国产精品视频 | 怡红院国产免费| 天天成人综合网| 一道本在线播放| 欧美日韩亚洲国产精品一区二区| 公和我在厨房好爽中文字幕| 草逼视频免费看| 国内精品久久久久精品| 久久国产免费福利永久| 欧美亚洲国产片在线播放| 国产一区二区精品久久| 91精品观看91久久久久久| 少妇真实被内射视频三四区| 久久久久免费精品国产小说| 波多野结衣伦理视频| 国产偷国产偷亚洲高清日韩| 亚洲激情视频图片| 巨龙肉色透明水晶丝袜校花| 久久久久久久性潮| 晚上睡不着来b站一次看过瘾| 亚洲国产精品乱码在线观看97| 亚洲欧美日韩在线观看播放 | 成人羞羞视频网站| 亚洲欧美成人一区二区在线电影 | 久久成人无码国产免费播放| 男人添女人下部高潮全视频 | 99久久人妻精品免费一区| 好男人社区成人影院在线观看| 中文字幕不卡高清免费| 日本xx18护土| 亚洲最新中文字幕| 美女被免费网站视频在线| 国产亚洲欧美日韩v在线| 麻豆国产精品免费视频| 在线观看国产剧情麻豆精品| 一级做a爰片性色毛片新版的| 成年女人色毛片| 亚洲人成网亚洲欧洲无码| 精品国产v无码大片在线看|