IP Library › Granted Patent US 10,922,264
Granted Patent B1
US 10,922,264 · App. 16/781,939 · Granted Feb 16, 2021

CAN transceiver

Inventors: Anthony Adamson (Nijmegen, NL); Georg Olma (Grasbrunn, DE)
Assignee: NXP B.V.
G06F13/4282H04B1/38H04L12/40013G06F2213/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,922,264
App. No.
16/781,939
Granted
Feb 16, 2021
Kind
B1
Abstract

A transceiver for sending and receiving data from a controller area network (CAN) bus I disclosed. The transceiver is configured to detect if a node, after losing an arbitration, has sent a dominant bit on the CAN bus. The transceiver further configured to send a predefined bit pattern on the CAN bus after receiving the dominant bit from the node.

Claims (22)

1. A transceiver for sending and receiving data from a controller area network (CAN) bus, wherein the transceiver is configured to detect if a node associated with the transceiver, after losing an arbitration, has sent a non error message to the transceiver, wherein the transceiver is further configured to send a predefined bit pattern on the CAN bus after receiving the non error message from the node.

2. The transceiver of claim 1 , further configured to disable the node for a preselected period of time after sending the predefined bit pattern.

3. The transceiver of claim 1 , wherein the predefined bit pattern includes a CAN Error Frame.

4. The transceiver of claim 1 , further configured to store a white list of message identifiers.

5. The transceiver of claim 4 , further configured to detect if the node has won the arbitration and check, through the white list, if the node is permitted to send a message identifier being sent by the node, and if the node is not permitted to send the message identifier, ignoring the message identifier and setting a recessive bit on the CAN bus.

6. The transceiver of claim 1 , further configured to store a black list of message identifiers.

7. The transceiver of claim 6 , further configured to detect, through the black list, if another node, which won the arbitration, is non-legitimately using a message identifier which is part of the black list.

8. The transceiver of claim 1 , further including a counter to count data bits sent by the node to the CAN bus after the node has lost the arbitration.

9. The transceiver of claim 8 , further configured to send the predefined bit pattern to the CAN bus in response to the counter reaching a predefined number of bits.

10. The transceiver of claim 1 , further including a bit decoder to process data bits sent by the node to the CAN bus after the node has lost arbitration.

11. The transceiver of claim 10 , further configured to send the predefined bit pattern to the CAN bus in response to detecting a predefined received bit pattern from the node.

12. The transceiver of claim 1 , further including an Error Frame generator configured to create a CAN Error Frame after detecting that the node has lost the arbitration and has sent a dominant bit.

13. A method for preventing a node including a transceiver from interrupting a communication on a controller area network (CAN) bus, the method comprising:

detecting if the node has lost an arbitration;

receiving, by the transceiver associated with the node, a non error message from the node after the node has lost the arbitration;

sending, by the transceiver associated with the node, a complete Error Frame on the CAN bus after receiving the non error message from the node that has lost the arbitration.

14. The method of claim 13 , further including disabling the node for a preselected period of time after sending the complete Error Frame.

15. The method of claim 13 , further including storing a white list of message identifiers.

16. The method of claim 15 , further including detecting if the node has won the arbitration and check, through the white list, if the node is permitted to send a message identifier being sent by the node, and if the node is not permitted to send the message identifier, ignoring the message identifier and setting a recessive bit on the CAN bus.

17. The method of claim 13 , further including storing a black list of message identifiers.

18. The method of claim 17 , further includes detecting, through the black list, if the node is permitted to receive a message identifier from the CAN bus.

19. A transceiver for sending and receiving data from a controller area network (CAN) bus, wherein the transceiver is configured to detect if a node, after losing an arbitration, has sent a dominant bit on the CAN bus, wherein the transceiver is further configured to send a predefined bit pattern on the CAN bus after receiving the dominant bit from the node and prohibiting the node for a predetermined period from sending data on the CAN bus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: ADAMSON, ANTHONY; OLMA, GEORG
To: NXP B.V.
Reel/Frame 051718/0208 →
Cited By (2)
US 12,483,441 US 12,613,822