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.

 速銳得圖片

 



    主站蜘蛛池模板: 男女作爱免费网站| 国产在视频线精品视频2021| 成年轻人网站色免费看| 亚洲av色无码乱码在线观看| 激情综合色综合啪啪开心| 又粗又长又黄又爽视频| 韩国电影中文字幕在线观看| 国产精品久久现线拍久青草| 99视频精品全部在线播放| 快穿之青梅竹马女配| 久久久久国产一区二区| 最近中文字幕在线视频| 亚洲欧美中日韩| 男人j放进女人p动态图视频| 又黄又爽视频好爽视频| 试看120秒做受小视频免费| 国产欧美日韩视频在线观看一区二区 | 一级毛片完整版| 日本中文字幕在线视频| 久碰人澡人澡人澡人澡人视频| 欧美性猛交一区二区三区| 亚洲精品成人网站在线观看| 真实国产乱子伦对白视频37p| 哒哒哒免费视频观看在线www| 被cao的合不拢腿的皇后| 国产对白受不了了中文对白| 色婷婷综合久久久| 国产精品区免费视频| 91精品久久久久久久久中文字幕| 大学生一级毛片免费看**| xxxx日本黄色| 小荡货公共厕所| 下面一进一出好爽视频| 护士的护士服被扒了下来小说| 久久久久高潮毛片免费全部播放 | 人人影院免费大片| 国产精品久久国产三级国不卡顿| 69老湿机体验区手机| 国内自拍青青草| 99re6在线视频精品免费下载| 天天影院成人免费观看|