An 00094
An 00094
An 00094
Dear Customer,
On 7 February 2017 the former NXP Standard Product business became a new company with the
tradename Nexperia. Nexperia is an industry leading supplier of Discrete, Logic and PowerMOS
semiconductors with its focus on the automotive, industrial, computing, consumer and wearable
application markets
In data sheets and application notes which still contain NXP or Philips Semiconductors references, use
the references to Nexperia, as shown below.
Replace the copyright notice at the bottom of each page or elsewhere in the document, depending on
the version, as shown below:
- © NXP N.V. (year). All rights reserved or © Koninklijke Philips Electronics N.V. (year). All rights
reserved
Should be replaced with:
- © Nexperia B.V. (year). All rights reserved.
If you have any questions related to the data sheet, please contact our nearest sales office via e-mail
or telephone (details via salesaddresses@nexperia.com). Thank you for your cooperation and
understanding,
Kind regards,
Team Nexperia
AN00094
TJA1041/1041A high speed CAN transceiver
Rev. 03 — 8 November 2006 Application note
Document information
Info Content
Keywords Controller Area Network (CAN), ISO11898, Transceiver, Physical Layer,
TJA1040, TJA1041, TJA1050, PCA82C250/C251
Abstract The TJA1041/TJA1041A is an advanced high speed CAN transceiver for
use in automotive and general industrial applications. CAN (Controller
Area Network) has become the de-facto standard protocol for serial
in-vehicle bus communication, particularly for Powertrain and Body
Multiplexing.
Revision history
Rev Date Description
03.00 20061108 Updated version
• The format of this application note has been redesigned to comply with the new identity
guidelines of NXP Semiconductors.
• Legal texts have been adapted to the new company name where appropriate.
• Update of Section 6.2 “Application of common mode choke”.
• Update of Section 6.3 “ESD protection”.
20040603 Updated version
• Update of chapter “Target Application for the TJA1041”.
• Update of chapter “Hardware Application of the TJA1041”.
• Update of chapter “Undervoltage Detection”.
• Update of sub-chapter “Vcc Supply Buffering”.
• New sub-chapter “Application of common mode choke”.
• New sub-chapter “ESD Protection”.
• New sub-chapter “PCB layout rules”.
• New chapter “Wakeup Detection”.
• New chapter “Pin FMEA”.
• New sub-chapter “Differences between TJA1041 and TJA1041A”.
02.00 20020925 Updated version
• New chapter “Target Applications for the TJA1041”.
• Update of chapter “Hardware Application of the TJA1041”.
• New chapter “Flag Signalling”.
• Previous chapter “Diagnosis” split into chapter “Bus Failure Diagnosis” and “Local
Failure Diagnosis”.
• New chapter “Under-voltage Detection”.
• Update of chapter “Interoperability”.
01.00 20010419 Initial version
Contact information
For additional information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
AN00094_3 © NXP B.V. 2006. All rights reserved.
1. Introduction
The TJA1041/TJA1041A high speed CAN transceiver Ref. 1 from NXP Semiconductors
provides the physical link between the protocol controller and the physical transmission
medium according to ISO11898 Ref. 2 and SAE J2284 Ref. 3. It has been developed to
address mainly those control applications within automotive electronics, which remain
supplied by the battery during the whole lifetime of the vehicle. Focusing on these
applications the TJA1041/TJA1041A offers a low power management similar to that of the
Fault-tolerant CAN Transceiver TJA1054 Ref. 4. According to this concept one or more
external voltage regulators within the Electronic Control Unit (ECU) are controlled
autonomously by the transceiver. This concept allows a TJA1041/TJA1041A entering
Sleep mode to switch these voltage regulators off, disabling the VCC supply of the
transceiver and the host microcontroller.
TXD 1 14 STBN
GND 2 SO8-type 13 CANH
CAN-Xeiver
Vcc 3 12 CANL
RXD 4 11 SPLIT
VI/O 5 10 VBAT
EN 6 9 WAKE
INH 7 8 ERRN
Voltage
BAT Regulator
Vcc Vcc
INH
Sensor
CANH μC
CAN-
RxD +
CANL Xeiver
CAN
Actuator
TxD
GND
RT/2 RT/2
RT/2 RT/2
Cspl C spl
The block diagram in Figure 2 describes the basic structure of an ECU. Typically an ECU
(CAN-node) consists of a standalone transceiver and a host microcontroller with
integrated CAN-controller, which are supplied by a voltage regulator. While the high speed
CAN transceiver needs a +5 V supply, new microcontroller products are increasingly using
lower supply voltages. In this case a dedicated voltage regulator is necessary for the
microcontroller. The protocol controller is connected to the transceiver via a serial data
output line (TXD) and a serial data input line (RXD). The transceiver is attached to the bus
lines via its two bus terminals CANH and CANL, which provide differential receive and
transmit capability. In the case of the TJA1041 there is an additional INH signal line
(indicated in Figure 2) controlling the voltage regulator. Leaving control over the voltage
regulator(s) for VCC and μC supply voltage to the TJA1041(A) allows for an extremely low
ECU quiescent current.
The CAN controller outputs a serial transmit data stream to the TXD input of the
transceiver. An internal pull-up function within the TJA1041 sets the TXD input to logic
HIGH i.e. the bus output driver is passive in open circuit condition. In the recessive state
the CANH and CANL pins are biased to a voltage level of VCC/2. If a logic LOW-level is
applied to TXD, this activates the bus output stage, generating a dominant state on the
AN00094_3 © NXP B.V. 2006. All rights reserved.
bus line. The output driver CANH provides a source output from VCC and the output driver
CANL a sink output towards GND. This is illustrated in Figure 4 showing the block
diagram of the TJA1041(A).
The bus stays in recessive state if no bus node transmits a dominant bit. If one or multiple
bus nodes transmit a dominant bit, then the bus lines enter the dominant state overriding
the recessive state (wired-AND characteristic).
The receiver converts the differential bus signal to a logic level signal, which is output at
RXD. The serial receive data stream is provided to the bus protocol controller for
decoding. The receiver comparator is always active i.e. it monitors the bus while the bus
node is transmitting a message. This is required to support the non-destructive bit-by-bit
arbitration scheme of CAN.
Single Ended
Bus Voltage
CANH
3.5V
2.5V
CANL
1.5V
Differential
Bus Voltage
5.0V
Differential input
voltage range for
dominant state
0.9V
Differential input
0.5V
voltage range for
recessive state
-1.0V
time
Recessive Dominant Recessive
INH
TXD
Time-Out
EN Level
CANH
Adaptor
CANL
STBN Driver
VBAT
VCC
Wake
WAKE
Comparator Wake-up
+ V Split SPLIT
Mode
VI/O
Control
+
ERRN Failure
Low Power
Detector Receiver
RXD
Recessive
VI/O Detection Normal
Receiver
RXD
Temp.
Protection
GND
From an ECU power management point of view, four different application fields (type A to
D) can be distinguished for high speed CAN, as illustrated in Figure 5.
Clamp-30 Clamp-15
BAT
on/off
VCC VCC VCC VCC
CTRL CTRL
1040 1050
μC TXD 1041 μC TXD 1040 μC TXD μC TXD
RXD RXD RXD 1050 RXD 1040
A B C D
CANH
CANL
Type A — Applications, which have to be available all time, even when the car is parked
and ignition-key is off, are permanently supplied from a permanent battery supply line,
often called “Clamp-30”. However, those nodes need the possibility to reduce the current
consumption for saving the battery by control of the local ECU supply (VCC). These type A
applications allow switching off the entire supply system of the ECU including the
microcontroller supply while keeping the wake-up capability via CAN.
The TJA1041(A) is the first choice for these applications. It can be put into its Sleep mode
(all VCC supplies off), which allows reducing the total current consumption of the entire
ECU down to typically 20 μA, while keeping the capability to receive wake-up events from
the bus and to restart the application.
Type B — Those applications, which need an always-active microcontroller, are
permanently supplied from the battery supply line “Clamp-30” using a continuously active
VCC supply. In order to reduce the ECU power consumption, the transceiver needs to be
set into a mode with reduced supply current while the VCC stays active.
Here the Standby mode of the TJA1040 offers the best choice. During Standby mode the
device reduces the VCC supply current to a minimum, while still monitoring the CAN bus
lines for bus traffic.
Type C — Dedicated applications, which need an always-active microcontroller and
therefore are permanently supplied from the Clamp-30 line, additionally come with a
microcontroller controlled transceiver voltage supply. In contrast to type B applications,
further current can be saved, because the transceiver becomes completely un-powered
by microcontroller control. These applications require absolute passive bus behavior of
AN00094_3 © NXP B.V. 2006. All rights reserved.
the transceiver, while its voltage supply is inactive. This is important in order not to affect
the remaining bus system, which might still continue communication. Most suitable for
such kind of applications are the TJA1040 and TJA1050. While the TJA1050 allows some
reverse current from the bus when becoming un-powered, the TJA1040 behaves
absolutely passive to the bus.
Type D — Applications, which do not need to be available with ignition-key off, are simply
switched off and become totally un-powered during ignition-key off. They are supplied
from a switched battery supply line, often called “Clamp-15”. This supply line is only
switched on with ignition-key on. Depending on system requirements, e.g. partial
communication of the still supplied nodes during “ignition-key off”, these un-powered
nodes need to behave passively towards the remaining bus, similar to type C applications.
As for type C applications, it is recommended to use the TJA1040 or TJA1050 due to its
passive behavior to the bus when becoming un-powered.
4. Main features
Today bus implementations call increasingly for low system power consumption, high
system reliability, excellent EMC (Electromagnetic Compatibility) and flexible interfacing.
The new features of the TJA1041(A), shown in Figure 6, reflect this increasing demand on
bus transceiver.
System Fail-Safe
Features
Bus Failure
Diagnosis TJA1041
Common Mode
Stabilization
I/O Level
Adaptation to μC
The next level of low power, level 1, is achieved with the TJA1041(A) operating in Standby
mode. The microcontroller, transceiver and peripherals are still powered by the active VCC
supply, but the functionality is often reduced to a minimum in order to save current. In the
case of the TJA1041(A) the function is reduced to detection of wakeup events only.
Transmit and receive function as provided in Normal mode is not available. The host
microcontroller is often put in a power-down condition in order to save additional current.
The low power level 2 is associated to the Sleep mode of the TJA1041(A). In Sleep mode
the external voltage regulator(s), supplying the transceiver and host microcontroller, is
(are) typically switched off via the INH output signal of the transceiver. The VCC supply for
the transceiver and microcontroller is not available. While the host microcontroller and
peripherals are completely un-powered, the TJA1041(A) keeps powered via the battery
supply pin VBAT. This supply is needed to ensure wakeup capability either via the bus or
via a local wakeup event. The low power level 2 guarantees the lowest current
consumption of a node.
INH: HIGH
Voltage VCC on
BAT
Regulator
STB=1
Periph
CANH EN=1/0 μC eral
1041 +
CANL
CAN
GND
INH: HIGH
Voltage VCC on
BAT
Regulator
STB=0
Periph
CANH EN=0 μC eral
1041 +
CANL
CAN
GND
INH: LOW
STB=0
Periph
CANH EN=1 μC eral
1041 +
CANL
CAN
GND
The TJA1041(A) provides a continuous threshold level adaptation for the interface pins to
the microcontroller down to a microcontroller supply voltage of 2.8 V Ref. 1. For this
purpose the host controller supply voltage is connected to the transceiver pin VIO to
provide the reference voltage for the input/output interface. It defines the ratiometric digital
input threshold for TXD, EN and STBN and the HIGH-level output voltage for RXD and
ERRN.
5. Operating modes
The TJA1041(A) provides five different operating modes, which are controlled by the input
pins STBN and EN. The reference state diagram for the operating modes can be found in
the data sheet Ref. 1. In the case of an undervoltage condition on the pin VCC or VIO , the
transceiver is forced into Sleep mode, overruling the current mode selection at the pins
STBN and EN. In the case of an undervoltage condition on the pin VBAT the transceiver is
forced into Standby mode.
Depending on the operating mode the transceiver shows different behavior for the
receiver and bus driver as well as on output pins like ERRN and RXD. Table 1
summarizes the characteristics in each operating mode.
Secondly, the Pwon/Listen-Only mode provides the Local Failure flag and PWON flag at
the pin ERRN, which can be read by the microcontroller. For flag signalling at the pin
ERRN refer to Section 7. The Pwon/Listen-Only mode is entered setting STBN to HIGH
and EN to LOW level.
The only difference between Sleep and Standby mode concerns the pin INH. It provides a
battery related open drain output to control one or more external voltage regulators. In
Sleep mode the pin INH is set floating compared to a HIGH signal (VBAT-based) in all
other modes (also Standby mode), typically disabling the voltage regulator(s) for the
transceiver and microcontroller. While the microcontroller is completely un-powered (no
VCC supply), the TJA1041(A) keeps partly alive via its battery supply. It allows the
transceiver to monitor the bus for CAN messages. In fact, the transceiver is the device
controlling autonomously the VCC supply for the ECU.
The only way to put the TJA1041(A) into Sleep mode is using the Goto Sleep Command
mode (STBN to LOW, EN to HIGH). If it is selected for longer than the minimum hold time
of go-to-sleep command th(min) Ref. 1, the transceiver is automatically forced into Sleep
mode switching the pin INH to floating.
A mode transition from Sleep mode to any other mode via STBN and EN is possible only
if the supply voltage VCC and VIO were present all time during Sleep mode. Once a VCC or
VIO under-voltage is detected, mode control via STBN and EN is disabled for fail-safe
reasons. This feature prevents the microcontroller from continuously waking up the
transceiver via STBN and EN in the case of a VCC or VIO under-voltage being detected by
the transceiver.
Remark: the Go-to Sleep Command might become overruled by a wake-up event, if this
wake-up event occurs simultaneously with the Go-to Sleep Command. In this case, the
wake-up will be signalled on RXD and ERRN as desired, while INH stays active HIGH.
[1] Valid after the fourth dominant to recessive edge at TXD after entering the Normal mode (each dominant
period should be at least 4μs).
[2] Valid before the fourth dominant to recessive edges at TXD after entering the Normal mode.
[3] Valid if VIO and VCC are present and coming from Sleep, Standby or Go-To-Sleep Command mode.
[4] Valid if VIO and VCC are present and coming from Normal mode.
[5] Valid if VIO and VCC are present .
[6] Transceiver will enter the Sleep mode only if the Go-To-Sleep Command mode was selected longer than
the hold time of go-to-sleep command (th(min)) or by an under-voltage detection on VIO or VCC.
VCC BAT
** uC
5V
optional * ** CAN
VCC VI/O VCC
TXD TXD 100n
CANH
RS
60 (1k3)*** <100pF
WAKE
SPLIT 3k
60 (1k3)*** WAKE-UP
4n7
CANL
GND
<100pF
CAN
bus
* For further EMC optimization a series resistor could be applied in case the bus timing parameters allow this additional delay
caused by the additional R/C time constant.
** Size of capacitor depends on regulator.
*** For stub nodes a "weak" termination improves the EMC behaviour of the system in terms of emission.
against automotive transients. Given the max. supply current IBAT of 40 μA at VBAT, a
voltage drop of 40 mV must be taken into account when calculating the minimum battery
operating voltage. In addition, a capacitor of about 10 nF, closely connected to the VBAT
pin and forming a low-pass filter in conjunction with the series resistor, can be used for
enhanced transient protection.
As the symmetry of the two signal lines is crucial for the emission performance of the
system, the matching tolerance of the two termination resistors should be as low as
possible (desired: < 2 %).
Also depicted in Figure 9, it is recommended to load the CANH and CANL pin each with a
capacitor of about 100 pF close to the connector of the ECU. The main reason is to
increase the robustness to automotive transients and ESD. The matching tolerance of the
two capacitors should be as low as possible.
In the case of unpowered nodes, leakage currents from the bus into the transceiver may
force the common mode voltage to drop below VCC/2 during recessive state. The DC
stabilization aims to oppose this degradation and helps improving the emission
performance. With no significant leakage currents from the bus, the pin SPLIT can be left
open.
According to the data sheet Ref. 1 the maximum impedance of the voltage source can be
calculated to 2000 Ω.
The pin INH provides a battery related open drain output. During Sleep mode it is floating.
Due to the typical pull-down behavior of the Inhibit input pin of common voltage regulators,
this results in a LOW signal on the Inhibit input, typically disabling the voltage regulator(s).
In all other operation modes the pin INH is actively pulled to battery voltage, enabling the
external voltage regulator(s). The load resistance at the pin INH shall not be lower than
10 kΩ for 12 V battery systems. If the pin INH is not used for voltage regulator control, it
can be left open.
Former transceiver devices usually needed a common mode choke to fulfill the stringent
emission and immunity requirements of automotive when using unshielded twisted-pair
cable. The TJA1041(A) has the potential to build in-vehicle bus systems without chokes.
Whether a choke is needed or not finally depends on the specific system implementation
like the wiring harness and the symmetry of the two bus lines (matching tolerances of
resistors and capacitors).
0Ω
SPLIT
CANH
RT/2
TJA1041 CAN
bus
RT/2
CSPLIT
CANL
CH CL
such oscillations, it is highly recommended to use only chokes with a stray inductance
lower than 500 nH. Bifilar wound chokes typically show an even lower stray inductance.
As shown in Figure 9 the choke should be placed near to the transceiver.
NXP offers a dedicated protection device for the CAN bus, providing high robustness
against ESD and automotive transients. The PESD1CAN ESD protection diode Ref. 13,
featuring a very fast diode structure with very low capacitance (typ. 11 pF), is compliant
with IEC61000-4-2 (level 4), allowing air and contact discharge of more than 15 kV and
8 kV, respectively. Tests at an independent test house have confirmed more than 20 kV
ESD robustness for ECUs equipped with the PESD1CAN diode and a choke. To be most
effective the PESD1CAN diode should be placed close to the ECU connector as shown in
Figure 9 while the choke should be placed near to the transceiver.
• When a common mode choke is used, it should be placed close to the transceiver bus
pins CANH and CANL.
• The PCB tracks for the bus signals CANH and CANL should be routed close together
in a symmetrical way. Its length should not exceed 10 cm.
• Suppressor diodes or varistors for ESD protection should be connected close to the
ECU connector bus terminals.
7. Wakeup detection
There are in general two possibilities to wake up the transceiver, either via the bus or via
the WAKE pin. On detection of a wakeup event the Wakeup flag is set and signalled at
RXD and ERRN.
The enhanced bus wakeup detection offers improved robustness against unwanted
wakeup in presence of bus failures, especially for large networks. There will be no
unwanted bus wake-up due to a BAT-to-CANH short-circuit or CANL wire interruption,
while the system is entering Bus Sleep.
At a data rate of 500 kbit/s, a single arbitrary CAN data frame is not necessarily sufficient
to launch a remote wake-up with the enhanced wake-up pattern. Here, two consecutive
arbitrary CAN data frames are needed to reliably launch a remote wake-up. At 125 kbit/s
data rate, any CAN data frame on the bus will lead to a remote wake-up of the TJA1041A
transceiver.
dominant
Vdiff,bus
bus wake-up pattern for
TJA1041
> tBUS
Vdiff,bus
bus wake-up pattern for
TJA1041A
(tBUS : 0,75...5us)
BAT
Rexbias
0 1: 5-50μs
1 0: 5-50μs
Wake
Timer
RS
Vth
Rexbias
GND
Transceiver
If a voltage higher than the Wakeup Threshold Voltage Vth(WAKE) Ref. 1 is held at the pin
WAKE for longer than the maximum time tWAKE Ref. 1, the internal biasing (current
source) will switch reliably to battery level if the pin was at LOW level before. Similarly, if a
voltage lower than this value is held for longer than the max. tWAKE time, the internal
biasing (current source) switches reliably to GND if the pin was at HIGH level before. The
internal biasing is adapted automatically to the external biasing conditions. This concept
allows using a low-side switch as well as a high-side switch or a VBAT based push-pull
stage without forcing undesired bias currents while there is no wakeup event.
In the case of a low-side switch, both the resistor Rexbias and the internal current source
provide a pull-up to VBAT. In order to launch a local wakeup the external switch has to be
closed producing a negative pulse at the pin WAKE. The negative pulse passes the
internal timer and releases a wakeup reliably if the pulse is longer than the maximum
value of tWAKE Ref. 1. Along with passing the timer the bias switches to GND. After
releasing the low-side switch the external pull-up resistor switches the internal bias back
to VBAT. The resistor Rexbias determines the current through the external switch when it is
closed and is needed to guarantee a proper switch contact.
If pin WAKE is not used, connect the pin directly to ground level.
V BAT,max
R S,min = --------------------
- (1)
I Wake,max
Assuming that VBAT will not exceed 40 V DC, the series resistor should have a value of
3 kΩ.
The resistor Rexbias is needed to turn the bias to its default state after the external switch
has been released. That defines an upper limit for the resistor value. For example, with a
low-side switch the resistor Rexbias together with the series resistor RS must pull the pin
WAKE above the switching threshold of the pin WAKE. The equation for determining the
upper limit for Rexbias is:
With the maximum pull-down (pull-up) current of 10 mA and the maximum threshold of
Vth(WAKE), the theoretical upper limit for Rexbias calculates to about 180 kΩ. A typical value
is 20 kΩ.
8. Flag signaling
The TJA1041(A) provides five different flags to be signalled to the microcontroller. The
status of the flags can be read by the microcontroller via the pin ERRN. Which flag is
actually signalled on the pin ERRN depends on the current operating mode and on the
history. Figure 12 shows the flag signaling of the pin ERRN.
Notice that when switching from one mode to another, it takes some time until the “new”
flag is signaled at ERRN. To read pin ERRN with the application software, after a mode
transition has been performed, first introduce a wait time in the software of at least 10 μs.
leaving and re-entering Normal mode forces pin ERRN to default state HIGH. Signalling
the Bus Failure flag requires retransmission of at least four recessive-to-dominant bit
transitions. Detection of bus failures does not lead to a change of transceiver operation.
Active fault tolerance as known from the TJA1054 low speed CAN transceiver is not
supported.
For a detailed description of the detected local failures refer to Section 10. If any of these
local failures is present, this is indicated to the application by an active LOW signal. A
more differentiated diagnosis is not supported. Along with setting the Local Failure flag,
the transmitter is disabled because of fail-safe reasons, except for RXD Dominant
Clamping detection. The Local Failure flag is reset and the transmitter enabled again
either by forcing a transition into Normal mode or by receiving a dominant bit from the bus
while TXD is recessive.
Normal
AND
4 dominant
Bus periods Wake-up
Failure Source
Flag )
Flag
red
c l ea
Normal (F l
ag
(F lag c leared)
STB=1
Mode EN->0
STB=1
STB=1 EN->1
EN->0
Goto Sleep
Stby / Sleep Wake-up
STB->0 Flag
EN=X
Power
On
As already mentioned in Section 4.2, the bus system performance suffers from hidden
bus failure conditions in terms of EMC. The hidden bus failures are a short-circuit
CANHxBAT, CANHxVCC and CANLxGND. They are normally tolerated by the CAN
High-Speed Physical Layer as long as the capacitive load on the bus is not too large,
otherwise dominant periods on the bus would lengthen at the expense of recessive
periods, possibly causing bit timing violations. Communication between nodes is still
possible. Without additional diagnosis on physical layer level the microcontroller has no
chance to get to know from those bus failures. The bus failure diagnosis aims to detect
such failure conditions and to signal them to the application microcontroller.
During arbitration, when more than one node may transmit simultaneously the bus failure
measurement process may be distorted, resulting in unstable bus failure information. It is
recommended that reading the Bus Failure flag from the microcontroller should take place
at the end of the CAN frame only, e.g. within the transmit interrupt service routine. The
read process should be completed before the transceiver sends the next CAN message.
In order to be able to guarantee the four needed dominant periods each of more than 4 μs
length, a dedicated diagnosis message with appropriate payload may be helpful,
especially for high bit rates.
A possible flow diagram for the transmit interrupt service routine is shown in Figure 13. If
reading of the pin ERRN indicates a LOW signal, a hidden bus failure must be present,
because with bus failures, leading to complete corruption of communication, the transmit
interrupt service routine would never be reached.
Bus Failure
flag Read ERR
No
ERR="0"
Yes
End Transmit
Interrupt Routine
Fig 13. Flow diagram for the transmit interrupt service routine
On detection of one of these local failures, the Local Failure flag is set and the transmitter
disabled. Failures listed here and information about Bus Dominant Clamping are not
stored with the Local Failure flag. They are indicated at pin ERRN during
Pwon/Listen-Only mode. No other measure is taken in the case of Bus Dominant
Clamping.
Another way to reset the Local Failure flag and to enable the transmitter is forcing a
transition into Normal mode from any other mode. This reset option is necessary when
there is no bus traffic i.e. the pin RXD does not become dominant. In this case the
application microcontroller can force a transition to Normal mode after it has read the error
status in Pwon/Listen-Only mode. If the failure is still present, it is detected again,
disabling the transmitter. Alternatively, if the failure is cleared, normal operation is
resumed. A suggested flow diagram for handling communication failures is shown in
Figure 16.
After a maximum allowable TXD dominant time tDOM(TXD) Ref. 1 the transmitter is
disabled. According to the CAN protocol Ref. 2 only a maximum of eleven successive
dominant bits are allowed on TXD (worst case of five successive dominant bits followed
immediately by an error frame). Along with the minimum allowable TXD dominant time,
this limits the minimum bit rate to 40 kbit/s.
clamped dominant TXD signal. The TXD dominant timeout interrupts the deadlock
situation by disabling the transmitter. The bus and also TXD become recessive again.
However, the failure scenario may still exist and with the next dominant signal on the bus
the described procedure will start again. Apparently, the TXD dominant timeout alone is
not sufficient to protect the bus from a local TXD/RXD short circuit.
tDOM
TXD
dominant
CANH
VDiff
BUS
CANL
received bit(s) transmitted bits
time
The TJA1041(A) keeps the transmitter off after detection of a TXD dominant clamping
even if TXD gets released again. Failure recovery is performed first if the transceiver has
detected a dominant bus signal while TXD is recessive. This is a clear indication that the
TXD/RXD has short-circuited. Figure 14 illustrates the disabling and enabling of the
transmitter with respect to a TXD/RXD short circuit. This way a local TXD/RXD short
circuit will not disturb the communication of the remaining bus system.
The TJA1041(A) can detect a RXD Recessive Clamping situation whenever it receives a
dominant bus signal. On detection the transmitter is disabled immediately, so that the
corrupted, non-synchronized node is prevented from disturbing the remaining bus
traffic.The corrupted node is then excluded from communication. It can neither transmit
nor receive any message, whereas the remaining bus is unaffected.
Vbat
VCC
CANH
R T/2 Ip
Vdiff
RT/2
CANL
GND
Fig 15. Bus dominant clamping in the case of a short circuit CANH to BAT
The TJA1041(A) can detect and report a Bus Dominant Clamping situation. If the receiver
detects a bus dominant phase of longer than the bus dominant time out tDOM(bus) Ref. 1 ,
this is indicated at pin ERRN in Pwon/Listen-Only mode.
An under-voltage condition may occur if pin VCC and/or pin VIO are disconnected or if
there is a short circuit from VCC or VIO to GND e.g. due to a broken capacitor. In the case
of a short circuit, disabling the voltage regulator prevents flow of high short-circuit current.
The under-voltage condition must hold at least the “undervoltage detection time on VCC
and VIO” before the transceiver is forced into Sleep mode. This time-out is needed to
suppress the under-voltage detection during ramping up of VCC/VIO, e.g. on wakeup from
Sleep mode. A wakeup event either received from the bus or the pin WAKE wakes up the
transceiver (INH switched on) along with trying to ramp up VCC and/or VIO again. If there is
still an under-voltage condition on VCC and/or VIO, the transceiver is forced into Sleep
mode again.
In addition, whenever VBAT falls below VBAT(Pwon) Ref. 1, the PWON flag is set. The
microcontroller has access to this flag via the pin ERRN when the Pwon/Listen-Only mode
is entered from Sleep, Standby or Go-to-Sleep Command mode. A transition into Normal
mode deletes the PWON flag. In this way the application microcontroller can know from a
temporary, local battery under-voltage condition.
Table 5. FMEA matrix for pin short-circuits to VBAT and VCC …continued
Pin Short to VBAT (12 V ... 40 V) Short to VCC (5 V)
Class Remarks Class Remarks
(12) CANL B No bus communication B No bus communication
(13) CANH D Degradation of EMC; bit D Degradation of EMC; bit
timing problem possible timing problem possible
(14) STBN A Limiting value exceeded D Standby and Goto-Sleep
not selectable
Table 7. FMEA matrix for pin short-circuits between neighbored pins …continued
Pin Short to neighbored pin
Class Remark
VIO-EN D Standby and Pwon/Listen-Only not selectable
EN-INH D Voltage regulator may switch off in Standby and Pwon/Listen-Only
ERRN-WAKE D Local wakeup not possible, damage to transceiver only with closed
high-side switch
WAKE-VBAT D Local wakeup not possible
VBAT-SPLIT D Bus charged to BAT-level
SPLIT-CANL D Degradation of EMC
CANL-CANH B No bus communication
CANH-STBN D Transceiver is not able to enter low-power mode if the bus is driven
dominant
If the Bus Failure flag is set, the communication failure is likely to be caused by a bus
failure. After a defined time-out period a new transmission attempt is performed. After a
maximum number of transmission attempts have failed, an application appropriate
fall-back procedure must be activated. On the other hand, if the Bus Failure flag is not set,
the communication failure is likely to be caused by a local failure. In order to check for a
local failure condition, the transceiver is forced into Pwon/Listen-Only mode. If a local
failure is signalled (see Section 10), the application waits for recovery reading periodically
the Local Failure flag. If there was no recovery within a defined time-out period, one option
can be forcing a transition into Normal mode with releasing the transmitter. If the failure
still exists, detection will disable the transmitter due to fail-safe reasons.
Another option is to use a fall-back procedure. If reading the Local Failure flag signals that
the failure is recovered, the transceiver is put into Normal mode and normal operation
continues.
Transceiver in
Normal Mode
Normal Operation
Timeout
Yes Bus Failure
ERR=0 ?
Store
No Failure Info
Yes
Local Failure
Read ERR
Flag
Wait for Fall-back Procedure
recovery
ERR=0 ?
Yes Local Failure
Time-out
expired
No
optional:
Set STB = 1 "forced" recovery
Normal
Mode EN = 1
Fall-back Procedure
Set STB = 1
Select EN = 0
Pwon/Listen-Only Mode
PWON Flag
0 : First BAT Application Read ERR
1 : Wake-up from Sleep
Yes
ERR=0 ?
No
Wait 10us
End of
Cold Start
The pin ERRN reflects the PWON flag when entering the Pwon/Listen-Only mode from
Standby, Sleep or Go-to-Sleep Command mode. Moreover, with a wakeup from Sleep
mode the TJA1041(A) provides information on the wakeup source. Entering the Normal
mode the pin ERRN reflects the Wakeup Source flag. A LOW signal indicates a local
wakeup via the pin WAKE, whereas a HIGH signal indicates a remote wakeup via the bus.
If battery power is applied for the first time, an internal hardware reset signal is given to
the transceiver for initialization. Subsequently the PWON flag is set and the pin INH is
pulled to VBAT, activating the voltage regulator(s) and ramping up the VCC supply. Along
with VCC the pins RXD and ERRN go to HIGH level. With ramping up VCC the
microcontroller comes up. As almost all microcontrollers feature a weak pull-down or
floating behavior at their port pins, the TJA1041 comes up in Standby mode after first
battery power application. This is the starting point for the application program taking over
the control now. If the microcontroller comes up with a HIGH level at its port pins, the
TJA1041(A) enters immediately the Normal mode and the PWON flag information is
irretrievably lost. Figure 17 suggests a software flow for an ECU cold start. It considers
primarily the issues related to the TJA1041(A) rather than representing a complete
software flow. After the transceiver and microcontroller have performed their initialization,
the transceiver is put into Pwon/Listen-Only mode for reading the PWON flag. If a LOW
signal is read on the pin ERRN, the ECU cold start was initiated by first battery power
application and the microcontroller performs the corresponding system start-up
procedure. If a HIGH signal is read, the cold start was initiated by a wakeup from Sleep
mode. In order to get information on the wakeup source, Normal mode is selected. If
reading pin ERRN yields a LOW signal, there was a local wakeup via the pin WAKE. If
reading yields a HIGH signal, the wakeup came via the bus. Afterwards, the cold start
procedure ends and normal operation continues.
As the microcontroller remains powered by the VCC supply, the microcontroller can
monitor its port pins for possible wakeup events. On detection of a wakeup event the
microcontroller can initiate a wakeup by forcing the transceiver directly into Normal mode.
Then reading of the PWON flag or Wakeup Source flag is not necessary.
e.g.
Transceiver in Standby
μC in Power-down Warm Start
Vcc available
Activate Release
CAN-Controller CAN Reset
End of
Warm Start
On receiving a standby command (e.g. using a certain CAN message) the microcontroller
has to stop all CAN transmission. In order to ensure that no CAN communication is
present on the bus, caused by other nodes, the bus must have been recessive for a
suitable time before the TJA1041(A) is put into Standby mode by selecting STBN to LOW
and EN to LOW level. If there is no system dependent “waiting period” implemented there
would be the risk that a node sends out a last message while another one is already on
the way towards Standby mode. This would cause a wakeup event making it impossible to
enter a system wide low-power state.
TJA1041 in
Operating
Normal Mode
Standby command
received
Standby Mode
TJA1041 in
Operating
Normal Mode
Sleep Command
received
Check for
Read ERR/RXD
Wake-up
Yes
ERR/RXD=0 ?
No
Vcc not down
Vcc
down
Wake-up
Sleep Mode Restart
14. Interoperability
Besides the TJA1041(A), NXP Semiconductors offers the PCA82C250, PCA82C251,
TJA1050 and TJA1040 high speed CAN transceiver products. Since all products are
compatible with the ISO11898 standard, interoperability with each other is in principle
guaranteed. They are able to work together in the same bus network. There are some
issues related to different bus biasing behavior during low-power operation, which shall be
considered in this chapter. Table 8 shows the bus biasing in the different operation modes
as well as in un-powered condition. Whenever there is a difference in the bus biasing, a
steady DC common mode current will flow within the system. The common mode input
resistance mainly defines the amount of this common mode current. This is shown in
Figure 21 for a bus in recessive state including TJA1041(A) and C250 nodes.
Icomp
Vcc/2
CANL
RCM,C250 /nC250 RCM,1041 /n1041
Fig 21. Equivalent bus circuit for a mixed system of TJA1041(A) nodes in Standby/Sleep
mode and powered C250 nodes (in Standby or Normal mode)
Due to the big common mode input resistance CAN communication is not affected while
parts of the network are still in low-power mode, while other nodes have already started
communication. However, degradation of the emission performance is expected.
The following formula calculates the DC common mode current in a mixed system of
TJA1041(A) and C250 nodes.
V CC ⁄ 2
I comp,max = -------------------------------------------------------------------------------------------------------------------------
- (3)
R CM ( C250 ) ⁄ ( 2n C250 ) + R CM ( TJA1041 ) ⁄ ( 2n TJA1041 )
with:
RCM(TJA1041) = 15k min common mode input resistance of TJA1041 at pin CANH/L
15. Appendix
The enhanced bus wakeup detection offers improved robustness against unwanted
wakeup in presence of bus failures, especially for large networks. There will be no
unwanted bus wake-up due to a BAT-to-CANH short-circuit or CANL wire interruption,
while the system is entering Bus Sleep.
At a data rate of 500 kbit/s, a single arbitrary CAN data frame is not necessarily sufficient
to launch a remote wake-up with the enhanced wake-up pattern. Here, two consecutive
arbitrary CAN data frames are needed to reliably launch a remote wake-up. At 125 kbit/s
data rate, any CAN data frame on the bus leads to a remote wake-up of the TJA1041A
transceiver.
dominant
Vdiff,bus
bus wake-up pattern for
TJA1041
> tBUS
Vdiff,bus
bus wake-up pattern for
TJA1041A
(tBUS : 0,75...5us)
VCC
VBAT
CANH
60Ω 60Ω
ISC(CANL) ISC(CANL)
2 2
60Ω 60Ω
CANL
ISC(CANL)
As the wakeup circuit needs some time for recovery (“under-voltage recover time on VCC
and VIO” Ref. 1) after a VCC/VIO under-voltage has been detected, the extra local wakeup
pulse should be given to the transceiver earliest after the max. recovery time from point of
the under-voltage detection. The diagram in Figure 25 illustrates the timing in more detail.
After BAT power application to the TJA1041(A) the transceiver is initialized, activating INH
almost immediately.
1. Because of the large delay in ramping up VCC, the transceiver may detect a VCC/VIO
under-voltage condition as early as 5 ms after battery power application, switching off
the INH pull-up current and leaving the pin floating.
2. However, due to the INH pulse lengthening, the voltage regulator still keeps active,
allowing complete ramp-up of VCC and initializing the microcontroller.
3. As soon as the maximum under-voltage recovery time Ref. 1 has expired, the
microcontroller can generate a local wakeup to the transceiver. This wakeup should
be applied first after VCC has completely ramped up. As a result the transceiver wakes
up from Sleep mode, entering the mode currently selected at the mode control pins
STBN and EN.
AN00094_3 © NXP B.V. 2006. All rights reserved.
pulse
lengthening
BAT
5V
CANH INH
SPLIT TXD
CANL RXD
TJA1041 uC
ERRN
20k EN
WAKE Px.y
STBN
3k
GND
under-voltage
detected
1
Pin VBAT
min. 5ms
2
Pin Vcc
INH Pin
behaviour
Pull-up floating Pull-up
Px.y
3 uC generates a local
Under-voltage
recover time expired wakeup event
Pin WAKE
time
Fig 25. Wake-up timing with VCC/VIO undervoltage detection during start-up
Example:
In presence of bus failures the VCC supply current for the transceiver can increase
significantly. The maximum dominant VCC supply current ICC_dom_sc_max flows in the case
of a short circuit from CANH to GND. Along with the CANH short circuit output current
ISC(CANH) the maximum dominant VCC supply current ICC_dom_sc_max calculates to about
120 mA. This results in an average supply current of 65 mA in worst case of a short circuit
from CANH to GND. The VCC voltage regulator must be able to handle this average
supply current.
The quiescent current delivered from the voltage regulator to the transceiver is
determined by the recessive VCC supply current ICC_rec.
Extra supply current is demanded during dominant transmitting periods. It is calculated by:
In absence of bus failures the maximum extra supply current is calculated by:
Example:
In presence of bus failures the maximum extra supply current may be significantly higher.
Considering the worst case of a short circuit from CANH to GND the maximum extra
supply current is calculated by:
Example:
In the case of a short circuit from CANH to GND, the bus is clamped to the recessive
state, and according to the CAN protocol the CC transmits 17 subsequent dominant bits
on TXD. That would mean the above calculated maximum extra supply current has to be
delivered for at least 17 bit times. The reason for the 17 bit times is that at the moment the
CAN controller starts a transmission, the dominant Start Of Frame bit is not fed back to
AN00094_3 © NXP B.V. 2006. All rights reserved.
RXD and forces an error frame due to the bit failure condition. The first bit of the error
frame again is not reflected at RXD and forces the next error frame (TX Error Counter +8).
Latest after 17 bit times, depending on the TX Error Counter Level before starting this
transmission, the CAN controller reaches the Error Passive limit (128) and stops sending
dominant bits. Now a sequence of 25 recessive bits follows (8 Bit Error Delimiter + 3 Bit
Intermission + 8 Bit Suspend Transmission) and the VCC supply current becomes reduced
to the recessive one.
Assuming that the complete extra supply current during the 17 bit times has to be buffered
by the bypass capacitor, the worst-case bypass capacitor calculates to:
with:
maximum extra supply current in the case of a short circuit from CANH to GND:
t dom_max = 34 μs (10)
Of course, depending on the regulation capabilities of the used voltage regulator the
bypass capacitor may be much smaller.
16. Abbreviations
Table 10. Abbreviations
Acronym Description
CAN Controller Area Network
Clamp-15 ECU architecture, Battery supply line after the ignition key, module is
temporarily supplied by the battery only (when ignition key is on)
Clamp-30 ECU architecture, direct battery supply line before the ignition key, module is
permanently supplied by the battery
ECU Electronic Control Unit
EMC Electromagnetic Compatibility
EME Electromagnetic Emission
EMI Electromagnetic Immunity
FMEA Failure Mode and Effects Analysis
SOI Silicon On Insulator
17. References
[1] Data Sheet TJA1041,TJA1041A High-Speed CAN transceiver — Philips
Semiconductors, 2003 Oct 14
[2] Road Vehicles - Interchange of Digital Information - Controller Area Network
(CAN) for high-speed communication — ISO11898, International Standardization
Organisation, 1993
(Under review at ISO TC22/SC3/WG1)
[3] High Speed CAN (HSC) for Vehicle Applications at 500kbps — SAE J2284,
1999
[4] Data Sheet TJA1054, Fault-tolerant CAN transceiver — Philips Semiconductors,
2001 Nov 20
[5] Data Sheet PCA82C250, CAN controller interface — Philips Semiconductors,
2000 Jan 13
[6] Data Sheet PCA82C251, CAN controller interface — Philips Semiconductors,
2000 Jan 13
[7] Data Sheet TJA1050, High speed CAN transceiver — Philips Semiconductors,
2003 Oct 22
[8] Data Sheet TJA1040, High speed CAN transceiver — Philips Semiconductors,
2003 Oct 14
[9] SAE Conference Paper 950298, EMC Measures for Class C Communication
Systems using Unshielded Cable — Lütjens/Eisele, Detroit 1995
[10] IDB-C Physical Layer, Draft Recommended Practice — SAE J2366-1, 2001 May
04
[11] Road Vehicles – Diagnostics on CAN - Part 1,2,3,4 — ISO/WD 15765,
International Standardization Organisation, 1999 Nov 30
[12] Application Note AN00020, TJA1050 CAN High-Speed Transceiver — NXP
Semiconductors, 2006 Nov 08
[13] Objective Data Sheet PESD1CAN, CAN bus ESD protection diode — Philips
Semiconductors, 2005 Oct 17
18.1 Definitions Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in medical, military, aircraft,
space or life support equipment, nor in applications where failure or
Draft — The document is a draft version only. The content is still under
malfunction of a NXP Semiconductors product can reasonably be expected to
internal review and subject to formal approval, which may result in
result in personal injury, death or severe property or environmental damage.
modifications or additions. NXP Semiconductors does not give any
NXP Semiconductors accepts no liability for inclusion and/or use of NXP
representations or warranties as to the accuracy or completeness of
Semiconductors products in such equipment or applications and therefore
information included herein and shall have no liability for the consequences of
such inclusion and/or use is at the customer’s own risk.
use of such information.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
18.2 Disclaimers representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
General — Information in this document is believed to be accurate and
reliable. However, NXP Semiconductors does not give any representations or
warranties, expressed or implied, as to the accuracy or completeness of such 18.3 Trademarks
information and shall have no liability for the consequences of use of such
Notice: All referenced brands, product names, service names and trademarks
information.
are the property of their respective owners.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
19. Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 10.1 Recovery from local failures. . . . . . . . . . . . . . 27
2 General application of high speed CAN . . . . . 3 10.2 TXD dominant clamping. . . . . . . . . . . . . . . . . 27
3 Target applications for TJA1041/TJA1041A . . 7 10.3 TXD/RXD short circuit . . . . . . . . . . . . . . . . . . 27
10.4 RXD recessive clamping . . . . . . . . . . . . . . . . 28
4 Main features . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
10.5 Bus dominant clamping . . . . . . . . . . . . . . . . . 28
4.1 Low power management . . . . . . . . . . . . . . . . . 8 10.6 Over temperature protection . . . . . . . . . . . . . 29
4.2 Bus failure diagnosis . . . . . . . . . . . . . . . . . . . 11
11 Under-voltage detection . . . . . . . . . . . . . . . . . 30
4.3 System fail-safe features . . . . . . . . . . . . . . . . 11
4.4 Common mode stabilization . . . . . . . . . . . . . . 11 11.1 VCC/VIO under-voltage detection . . . . . . . . . . 30
4.5 I/O level adaptation to host controller supply 11.2 VBAT under-voltage detection . . . . . . . . . . . . . 30
voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12 Pin FMEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5 Operating modes . . . . . . . . . . . . . . . . . . . . . . . 11 13 Software issues . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1 Normal mode . . . . . . . . . . . . . . . . . . . . . . . . . 12 13.1 Software flow for handling communication
5.2 Pwon/Listen-only mode . . . . . . . . . . . . . . . . . 12 failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.3 Standby mode. . . . . . . . . . . . . . . . . . . . . . . . . 12 13.2 Software flow for an ECU cold start . . . . . . . . 35
5.4 Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 12 13.3 Software flow for an ECU warm start . . . . . . . 36
5.5 Go-to Sleep Command mode . . . . . . . . . . . . . 14 13.4 How to enter Standby mode (low power
6 Hardware application of the TJA1041(A) . . . . 15 level 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
13.5 How to enter sleep mode (low power level 2) 38
6.1 Pin description . . . . . . . . . . . . . . . . . . . . . . . . 15
6.1.1 Pin VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 14 Interoperability . . . . . . . . . . . . . . . . . . . . . . . . 40
6.1.2 Pin VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 14.1 TJA1041(A) mixed with C250/C251/TJA1050
6.1.3 Pin VIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.1.4 Pin TXD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 14.2 TJA1041(A) mixed with TJA1040 nodes . . . . 41
6.1.5 Pin RXD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 15 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.1.6 Pin STBN/EN . . . . . . . . . . . . . . . . . . . . . . . . . 16 15.1 Differences between TJA1041 and
6.1.7 Pin ERRN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 TJA1041(A) . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.1.8 Pin CANH/L . . . . . . . . . . . . . . . . . . . . . . . . . . 17 15.2 Maximum power dissipation within termination
6.1.9 Pin SPLIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.1.10 Pin WAKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 15.3 Application with slow-starting VCC supply . . . 43
6.1.11 Pin INH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 15.4 VCC supply . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.2 Application of common mode choke. . . . . . . . 18 15.4.1 Thermal load consideration for the VCC voltage
6.3 ESD protection . . . . . . . . . . . . . . . . . . . . . . . . 19 regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.4 PCB layout rules . . . . . . . . . . . . . . . . . . . . . . . 19 15.4.2 Dimensioning the bypass capacitor of the voltage
7 Wakeup detection . . . . . . . . . . . . . . . . . . . . . . 19 regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.1 Wakeup via bus . . . . . . . . . . . . . . . . . . . . . . . 19 16 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.2 Wakeup via WAKE pin . . . . . . . . . . . . . . . . . . 20 17 References. . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.2.1 Dimensioning of RS and Rexbias . . . . . . . . . . . 21 18 Legal information . . . . . . . . . . . . . . . . . . . . . . 49
8 Flag signaling. . . . . . . . . . . . . . . . . . . . . . . . . . 23 18.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
8.1 Wakeup flag . . . . . . . . . . . . . . . . . . . . . . . . . . 23 18.2 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . 49
8.2 PWON flag . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 18.3 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . 49
8.3 Wakeup source flag . . . . . . . . . . . . . . . . . . . . 23 19 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8.4 Bus failure flag . . . . . . . . . . . . . . . . . . . . . . . . 23
8.5 Local failure flag . . . . . . . . . . . . . . . . . . . . . . . 24
9 Bus failure diagnosis . . . . . . . . . . . . . . . . . . . 25
9.1 List of signaled bus failures . . . . . . . . . . . . . . 25
9.2 How to read the bus failure flag . . . . . . . . . . . 25
10 Local failure diagnosis . . . . . . . . . . . . . . . . . . 27
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.