SLAAET4 April 2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519
Unless working in self-test mode, a minimum of two nodes are needed on the CAN bus for the following reason. When a node transmits a frame on the CAN bus, the node expects an acknowledgment (ACK) from at least one other node on the network. Anytime a CAN node successfully receives a message, the node automatically transmits an ACK, unless that feature has been turned off (silent mode. Silent node is where a node receives the frame, but does not provide an ACK; the bus monitoring mode in MCAN). The node that provides the ACK does not need to be the intended recipient of the frame, although this can happen. (All active nodes on the bus provide an ACK, regardless of whether the nodes are the intended recipients of that frame).
When the transmitting node does not receive an ACK, this results in an ACK error and the transmitting node keeps retransmitting the frame forever. The Transmit Error Counter (TEC) increments to 128 and stops there. REC stays at 0. The node does not go bus-off. No interrupts are generated either. If another node is brought into the network, then TEC starts decrementing (all the way to 0) with every successful transmit.