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.

 速銳得圖片

 



    主站蜘蛛池模板: 伊大人香蕉久久网| 国产日韩精品中文字无码| 中文字幕av一区| 日韩视频在线免费观看| 亚洲永久网址在线观看| 精品国产午夜福利在线观看| 国产免费小视频| 四虎免费影院ww4164h| 国内自产拍自a免费毛片| 一个人看的www免费高清| 无码国产精品一区二区免费模式| 二区三区在线观看| 欧美性色欧美a在线观看| 亚洲综合色丁香婷婷六月图片| 精品国产三级a在线观看| 国产一级毛片免| 香蕉精品高清在线观看视频| 最近最新好看的中文字幕2019| 亚洲精品第一国产综合野| 精品无码AV一区二区三区不卡| 国产中老年妇女精品| 黄毛片一级毛片| 国产曰批免费视频播放免费s| 69视频在线观看高清免费| 天堂电影在线免费观看| 一级成人理伦片| 成年午夜视频免费观看视频| 久久伊人五月天| 日韩精品一区二区三区老鸭窝| 亚洲中久无码永久在线观看同| 欧美成人精品第一区二区三区| 亚洲精品视频在线观看视频| 秦91在线播放第3集全球直播| 又湿又紧又大又爽a视频| 老司机午夜福利视频| 国产一级淫片免费播放| 边吃奶边摸下面| 国产免费黄色片| 香蕉久久精品国产| 国产在线激情视频| 黄网站在线播放|