Skip to main content
Touftoufe
Associate II
April 23, 2021
Solved

CAN BUS Tx not working in Normal mode

  • April 23, 2021
  • 4 replies
  • 3100 views

Hello !

Hope you're all doing well.

I have a little problem here, my CAN BUS Tx is not working on "Normal Mode"

  • I have a bus with several nodes communicating between them without any problem, so the bus itself is not the problem
  • In "Loopback mode" it works well
  • In "Normal Mode", the Rx works but the Tx doesn't
  • I used an stm32F429 and an stm32F103, and the problem is the same in both MCUs
  • I also tried different CAN transceivers, same problem

Any idea why it behaves like this?

Thank you :D

This topic has been closed for replies.
Best answer by Touftoufe

In the end it was a voltage level issue with the transceiver standby pin. Every thing works fine now

4 replies

Tesla DeLorean
Guru
April 24, 2021

Does it report some error or status that might be helpful in identifying the mode of failure?

Anything that will receiver and acknowledge the specific message ID being transmitted?

Is there a bus analyzer? What doesn't it see/report?

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Touftoufe
TouftoufeAuthor
Associate II
April 24, 2021

I have a bus analyser to receive and transmit frames and an oscilloscope to monitor the signals.

  • In the beginning, I can see that the stm32 tries to send a frame using the scope, the Tx is pulled low then immediately goes high and then nothing. In this case, I get error number 0.
  • Then after a fiew secondes, mailboxes end up filled

The reception works fine and the bus analyser doesn't show any error

Touftoufe
TouftoufeAuthorBest answer
Associate II
April 30, 2021

In the end it was a voltage level issue with the transceiver standby pin. Every thing works fine now

Visitor II
March 3, 2025

I am also facing a similar issue, can you tell me how you resolved it?