Method and device for serial data transmission having a flexible message size and a variable bit length
First Claim
1. A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the method comprising:
- exchanging messages between the at least two bus subscribers via the bus, transmitted ones of the messages having a logical structure in accordance with the CAN standard ISO 11898-1;
providing that when a first marker (EDL) is present in one of the transmitted messages, the control field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits, and when the first marker (EDL) is present in the one of the transmitted messages, providing that the data field of the one of the messages, divergently from the CAN standard ISO 11898-1, can encompass more than eight bytes, the values of the four bits of the data length code being interpreted at least in part divergently from the CAN standard ISO 11898-1 to establish the size of the data field; and
providing, when a second marker (BRS) is present in the one of the transmitted messages, that the bit length for at least one predefined or predefinable region within the one of the transmitted messages assumes a value that is shortened with respect to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, the second marker (BRS) occurring only when the first marker (EDL) is present, and occurring in the control field of the one of the transmitted messages which, divergently from the CAN standard ISO 11898-1, encompasses more than six bits.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the transmitted messages having a CAN standard ISO 11898-1 structure, where for a first marker (EDL), the control field of the messages, divergently from ISO 11898-1, encompasses more than 6 bits, and for the EDL, the data field of the messages, divergently from ISO 11898-1, may encompass more than 8 bytes, the values of the 4 bits of the data length code being interpreted divergently from ISO 11898-1 to establish the data field size, and for a second marker (BRS), the bit length for at least one predefined or predefinable region within the message assumes a value that is shortened as to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, and the BRS occurring only when the EDL is present, and occurring in the control field of the messages which encompasses more than 6 bits.
-
Citations
17 Claims
-
1. A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the method comprising:
-
exchanging messages between the at least two bus subscribers via the bus, transmitted ones of the messages having a logical structure in accordance with the CAN standard ISO 11898-1; providing that when a first marker (EDL) is present in one of the transmitted messages, the control field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits, and when the first marker (EDL) is present in the one of the transmitted messages, providing that the data field of the one of the messages, divergently from the CAN standard ISO 11898-1, can encompass more than eight bytes, the values of the four bits of the data length code being interpreted at least in part divergently from the CAN standard ISO 11898-1 to establish the size of the data field; and providing, when a second marker (BRS) is present in the one of the transmitted messages, that the bit length for at least one predefined or predefinable region within the one of the transmitted messages assumes a value that is shortened with respect to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, the second marker (BRS) occurring only when the first marker (EDL) is present, and occurring in the control field of the one of the transmitted messages which, divergently from the CAN standard ISO 11898-1, encompasses more than six bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, comprising:
-
an exchange arrangement to exchange messages between the at least two bus subscribers via the bus, transmitted ones of the messages having a logical structure in accordance with the CAN standard ISO 11898-1; a control arrangement to provide that when a first marker (EDL) is present in one of the transmitted messages, the control field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits, and when the first marker (EDL) is present in the one of the transmitted messages, providing that the data field of the one of the messages, divergently from the CAN standard ISO 11898-1, can encompass more than eight bytes, the values of the four bits of the data length code being interpreted at least in part divergently from the CAN standard ISO 11898-1 to establish the size of the data field, and to provide, when a second marker (BRS) is present in the one of the transmitted messages, that the bit length for at least one predefined or predefinable region within the one of the transmitted messages assumes a value that is shortened with respect to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, the second marker (BRS) occurring only when the first marker (EDL) is present, and occurring in the control field of the one of the transmitted messages which, divergently from the CAN standard ISO 11898-1, encompasses more than six bits. - View Dependent Claims (15)
-
-
16. A method for serial data transfer, during normal operation of a motor vehicle in order to transfer data between at least two control units of the motor vehicle that are connected via a data bus in a bus system having at least two bus subscribers that exchange messages via the bus, the method comprising:
-
exchanging messages between the at least two bus subscribers via the bus, transmitted ones of the messages having a logical structure in accordance with the CAN standard ISO 11898-1; providing that when a first marker (EDL) is present in one of the transmitted messages, the control field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits, and when the first marker (EDL) is present in the one of the transmitted messages, providing that the data field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, can encompass more than eight bytes, the values of the four bits of the data length code being interpreted at least in part divergently from the CAN standard ISO 11898-1 to establish the size of the data field; and providing, when a second marker (BRS) is present in the one of the transmitted messages, that the bit length for at least one predefined or predefinable region within the one of the transmitted messages assumes a value that is shortened with respect to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, the second marker (BRS) occurring only when the first marker (EDL) is present, and occurring in the control field of the one of the transmitted messages which, divergently from the CAN standard ISO 11898-1, encompasses more than six bits.
-
-
17. A method for serial data transfer, during production or maintenance of a motor vehicle in order to transfer data between a programming unit connected to a suitable data bus for programming purposes and at least one control unit of the motor vehicle which is connected to the data bus in a bus system having at least two bus subscribers that exchange messages via the bus, the method comprising:
-
exchanging messages between the at least two bus subscribers via the bus, transmitted ones of the messages having a logical structure in accordance with the CAN standard ISO 11898-1; providing that when a first marker (EDL) is present in one of the transmitted messages, the control field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits, and when the first marker (EDL) is present, providing that the data field of the one of the transmitted messages, divergently from the CAN standard ISO 11898-1, can encompass more than eight bytes, the values of the four bits of the data length code being interpreted at least in part divergently from the CAN standard ISO 11898-1 to establish the size of the data field; and providing, when a second marker (BRS) is present in the one of the transmitted messages, that the bit length for at least one predefined or predefinable region within the one of the transmitted messages assumes a value that is shortened with respect to the bit length used before the second marker was present, the region beginning at the earliest with the second marker and ending at the latest with the CRC delimiter, the second marker (BRS) occurring only when the first marker (EDL) is present, and occurring in the control field of the one of the transmitted messages which, divergently from the CAN standard ISO 11898-1, encompasses more than six bits.
-
Specification