CPC H04L 12/40006 (2013.01) [H04L 2012/40215 (2013.01)] | 13 Claims |
1. A Controller Area Network, CAN, module, comprising:
a transmit data, TXD, input interface for receiving a TXD input signal from a CAN controller, the input signal representing at least one TXD frame of bits,
a TXD output interface for transmitting a TXD output signal to a CAN transceiver,
a receive data, RXD, input interface for receiving a RXD input signal from the CAN transceiver, the RXD input signal representing at least one RXD frame of bits, and
a processing logic configured to detect an end of frame, EOF, sequence of a first TXD frame of the at least one TXD frame,
wherein the processing logic is configured to generate the TXD output signal based on the TXD input signal, such that the TXD output signal represents the at least one TXD frame of the input signal and in addition a test pulse in a first time interval following the first TXD frame,
wherein the processing logic is configured to detect whether the RXD input signal either represents the test pulse or does not represent the test pulse,
wherein the processing logic is configured to determine an error of the CAN transceiver or a CAN BUS network connected to the CAN transceiver in response to a positive detection that the test pulse is not represented by the RXD input signal;
wherein the processing logic is configured to detect a first RXD frame corresponding to the first TXD frame,
wherein the processing logic is configured to detect the test pulse only in a second time interval following the first RXD frame, the second time interval corresponding to the first time interval,
wherein the processing logic is configured to detect whether the RXD input signal represents a start of frame, SOF, bit of another second RXD frame in a third time interval following the first RXD frame, and
wherein the processing logic is configured to generate the TXD output signal representing the at least one TXD frame and the test pulse only if the processing logic does not detect the SOF of the second RXD frame in the third time interval.
|