CAN FD v2.0
68
PG223 December 5, 2018
Chapter 3:
Designing with the Core
Snoop (Bus Monitoring) Mode
IMPORTANT:
This mode is used for diagnostic purposes.
The features of Snoop mode are as follows:
• The core transmits recessive bits onto the CAN bus.
• The core receives messages that are transmitted by other nodes but does not
ACK
.
Stores received messages based on programmed ID filtering.
• Error counters are disabled and cleared to 0. Reads to the Error Counter Register to
return 0.
RECOMMENDED:
Xilinx recommends that Snoop mode is programmed only after system reset or
software reset.
Protocol Exception State
The CAN FD enters CAN FD Protocol Exception (PEE) state if it receives the
res
bit to be
recessive in the CAN FD frame (provided the
DPEE
bit is not set in the MSR register). It
comes out of this state after detecting a sequence of 11 nominal recessive bits on the CAN
bus and, as per protocol specification, transmit and receive error count remains unchanged
in this state.
Bus-Off Recovery State
The CAN FD enters Bus-Off state if the Transmit Error count reaches or exceeds its terminal
point. Recovery from Bus-Off states is governed by the auto-recovery (ABR) or manual
recovery (SBR) bit setting in the MSR register and is done according to protocol
specification.
Programming Model
This section covers the various configuration steps that must be performed to program the
CAN FD for operation. The following key configuration steps are detailed in this section:
1. Programming configuration registers to initialize the CAN FD based on the operating
mode.
2. Message transmission, cancellation, and reception.