Skip to main content
PDeng.1
Visitor II
May 5, 2022
Question

FDCAN Tranceiver on STM32G0B

  • May 5, 2022
  • 1 reply
  • 483 views

Hi all,

I have a CAN 2.0 network up and running with a F407 and some F103. I added a board with a G0B (fdcan). I couldn't get my hands on a FDCAN-tranceiver. I tried to get it working in classic mode (from repository example) with a CAN2.0 tranceiver. I cannot receive any message.

So my question is:

  • Is it even possible to configure the G0B to work with a classic CAN2.0 tranceiver?
  • If yes, what would the FDCAN config look like

Thank you in advance!

Best regards,

Philipp

This topic has been closed for replies.

1 reply

mƎALLEm
ST Technical Moderator
September 23, 2026

Hello,

You can configure FDCAN in Classic mode (CAN2.0) in STM32 MCUs and use a transceiver throughput up to 1Mb/s, you don’t need FDCAN transceiver in your use case as other CAN nodes are in Classic mode.

The FDCAN frame format configuration in classic mode:

  hfdcan.Init.FrameFormat = FDCAN_FRAME_CLASSIC;

 In the Tx header of the frame to send, you need to disable the bitrate switching and set the frame to classic CAN:

  TxHeader.BitRateSwitch = FDCAN_BRS_OFF;
TxHeader.FDFormat = FDCAN_CLASSIC_CAN;

Hope that helps you as well as others ..

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.