Arbitration lost capture register, Canbus analysis, Table 5-60. arbitration lost capture register – Lantronix DSTni-EX User Manual

Page 89

Advertising
background image

81

CANbus Analysis

Three additional registers are provided for advanced analysis of a CAN system. These registers
include arbitration lost and error capture registers, as well as a CANbus frame reference
register that contains information about the CANbus state and the physical Rx and TX pins.

Arbitration Lost Capture Register
The Arbitration Lost Capture register captures the most recent arbitration loss event with the
frame reference pointer.

Table 5-60. Arbitration Lost Capture Register

BIT

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

OFFSET

76h

FIELD

///

FR4

FR3

FR2

FR1

FR0

///

FRB5

FRB4

FRB3

FRB2

FRB1

FRB0

RESET

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

R/W

R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W

Table 5-61. Arbitration Lost Capture Register Definitions

Bits

Field Name

Description

15:13 ///

Reserved

12:8

FR[4:0]

frame_ref_Field
This is the frame reference a incoming or outgoing CAN message.
Values are:
00000 = stopped
00001 = synchronize
00101 = interframe
00110 = bus_idle
00111 = start_of_frame
01000 = arbitration
01001 = control
01010= data
01011 = crc
01100 = ack
01101 = end_of_frame
10000 = error_flag
10001 = error_echo
10010 = error_del:
11000 = overload_flag
11001 = overload_echo
11010 = overload_del
Other codes are not used.

7:6 ///

Reserved

5:0

FRB[5:0]

frame_ref_bit_nr

A 6-bit vector that counts the bit numbers in one field.
Example: if field = “data” = “01010”, “bit_nr” = “000000”, and
“tx_mode” = ‘1’, it indicates that the first data bit is being
transmitted.

Advertising