Please enable JavaScript to view this site.

TEMES 1.0

Navigation: Appendix

Bit Position of CAN Signals (Start Bit)

Scroll Prev Top Next More

The start bit represents the least significant bit (lsb) of a signal. Please try to lay your signal into the following templates and look up the corresponding start bit (= the smallest bit number):

 

Example Signal 1: Intel (= Little Endian), message size = 8 bytes, start bit = 28, bit length = 16

 

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 39 38 37 36 35 34 33 32

Data Byte 6   | 47 46 45 44 43 42 41 40

Data Byte 7   | 55 54 53 52 51 50 49 48

Data Byte 8   | 63 62 61 60 59 58 57 56

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Example Signal 2: Motorola (= Big Endian), message size = 8 bytes, start bit = 28, bit length = 16

 

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 63 62 61 60 59 58 57 56

Data Byte 2   | 55 54 53 52 51 50 49 48

Data Byte 3   | 47 46 45 44 43 42 41 40

Data Byte 4   | 39 38 37 36 35 34 33 32

Data Byte 5   | 31 30 29 28 27 26 25 24

Data Byte 6   | 23 22 21 20 19 18 17 16

Data Byte 7   | 15 14 13 12 11 10 09 08

Data Byte 8   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 8 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 39 38 37 36 35 34 33 32

Data Byte 6   | 47 46 45 44 43 42 41 40

Data Byte 7   | 55 54 53 52 51 50 49 48

Data Byte 8   | 63 62 61 60 59 58 57 56

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 8 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 63 62 61 60 59 58 57 56

Data Byte 2   | 55 54 53 52 51 50 49 48

Data Byte 3   | 47 46 45 44 43 42 41 40

Data Byte 4   | 39 38 37 36 35 34 33 32

Data Byte 5   | 31 30 29 28 27 26 25 24

Data Byte 6   | 23 22 21 20 19 18 17 16

Data Byte 7   | 15 14 13 12 11 10 09 08

Data Byte 8   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 7 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 39 38 37 36 35 34 33 32

Data Byte 6   | 47 46 45 44 43 42 41 40

Data Byte 7   | 55 54 53 52 51 50 49 48

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 7 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 55 54 53 52 51 50 49 48

Data Byte 2   | 47 46 45 44 43 42 41 40

Data Byte 3   | 39 38 37 36 35 34 33 32

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 23 22 21 20 19 18 17 16

Data Byte 6   | 15 14 13 12 11 10 09 08

Data Byte 7   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 6 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 39 38 37 36 35 34 33 32

Data Byte 6   | 47 46 45 44 43 42 41 40

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 6 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 47 46 45 44 43 42 41 40

Data Byte 2   | 39 38 37 36 35 34 33 32

Data Byte 3   | 31 30 29 28 27 26 25 24

Data Byte 4   | 23 22 21 20 19 18 17 16

Data Byte 5   | 15 14 13 12 11 10 09 08

Data Byte 6   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 5 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

Data Byte 5   | 39 38 37 36 35 34 33 32

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 5 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 39 38 37 36 35 34 33 32

Data Byte 2   | 31 30 29 28 27 26 25 24

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 15 14 13 12 11 10 09 08

Data Byte 5   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 4 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

Data Byte 4   | 31 30 29 28 27 26 25 24

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 4 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 31 30 29 28 27 26 25 24

Data Byte 2   | 23 22 21 20 19 18 17 16

Data Byte 3   | 15 14 13 12 11 10 09 08

Data Byte 4   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 3 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 23 22 21 20 19 18 17 16

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 3 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 23 22 21 20 19 18 17 16

Data Byte 2   | 15 14 13 12 11 10 09 08

Data Byte 3   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 2 Bytes

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

Data Byte 2   | 15 14 13 12 11 10 09 08

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 2 Bytes

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 15 14 13 12 11 10 09 08

Data Byte 2   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message Size: 1 Byte

Byte Order: Intel (Little Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================

 

Message size: 1 Byte

Byte Order: Motorola (Big Endian)

=======================================

CAN Bus       | Bit Number

              | msb                 lsb

--------------+------------------------

Message ID    |

Control Field |

Data Byte 1   | 07 06 05 04 03 02 01 00

CRC Field     |

Ack. Field    |

End of Frame  |

=======================================