2025-06-30 7:51 AM - last edited on 2025-06-30 8:19 AM by mƎALLEm
Hi,
I am using STM32H743 nucleo board on one of my design. On my board I have installed nucleo board on board to board connector. For FDCAN interface we are using TCAN3414 transceiver IC. Our bit rate is 1MHz and data rate 2MHz for FDCAN communication on board. We are interfacing the FDCAN with DigiSoM board having transceiver TMC2517. After some packet transmission i observed that communication link is down. CAN bus is not working. On resetting the controller communication starts again for sometime and again stops. I tried replacing the STM32H753 board with STM32H743 and i have not observed any communication issue on that particular system. On other system I am already having STM32H753 but still I am facing the same issue. I am using normal wires for GND CANH and CANL connections of length 15cm max. I tried reducing the baud rate till 250kbps but same issue. I have checked the signal quality on oscilloscope which looks fine with ringing effects. We are using MATLAB modelling for all this testing. Below is the cubeMX setting we are using for FDCAN1/2. Can you please help me what may be the issue here. Because on some nucleo boards with STM32H753ZI i have not seen any issue.
2025-06-30 8:07 AM - edited 2025-06-30 8:11 AM
Hello,
1- What is the clock source you set for the FDCAN interface? HSI or HSE? You need to use HSE+ an accurate clock source like a crystal / with or without PLL for FDCAN.
2- Did you activate the Tx delay compensation? See this thread.
3- Please also refer to this article: STM32 FDCAN running at 8 Mb/s on NUCLEO boards and the related github link.
PS:
@DJ_IND wrote:
Our bit rate is 1MHz and data rate 2MHz for FDCAN communication on board. We are interfacing the FDCAN with
For bitrates we talk about bit/s not Hz.
Hope that helps.