Why are no messages being transmitted?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Why are no messages being transmitted?

1,661 Views
lpcware
NXP Employee
NXP Employee

Configure the CAN controller for loopback mode so it receives its own messages and transmit a single message. If this does not work then check the clock configuration to the CAN controller. If it is outside of the allowed range (i.e. too high) then the CAN controller might not have exited initialization mode.
Configure the CAN controller to repeatedly transmit a message and disconnect the transceivers from the
bus. Put a scope on CAN_L and CAN_H and check for a waveform. If there isn’t a waveform, check at the
CAN_TX pin. No activity means the configuration is incorrect. Possibly the pins have not be configured to
use the CAN peripheral and/or the CAN peripheral has not been connected to the pins using the pinmux.
If there is a waveform then measure the bitrate (see the other question in this FAQ on how to do that)
and confirm the bitrate is the expected value. If it isn’t then change the timing configuration (see the
other question in this FAQ on how to do that).

"FAQ contribution from Embedded Systems Academy, experts in CAN bus. For more information visit www.esacademy.com"

Labels (1)
Tags (1)
0 Kudos
Reply
0 Replies