Skip to main content
Associate III
February 19, 2025
Solved

STM32f407 integrated CAN Transceiver

  • February 19, 2025
  • 3 replies
  • 1412 views

 

Hi everyone!
I have some questions related to the STM32F407 board and CAN protocol 

  • Does the STM32F407 have an integrated CAN transceiver?

    • If yes, how can I identify it in schematics and where can i find the schematics?
    • If no, what external peripheral should I use to integrate one?
  • Does the STM32F407 support CAN FD?

  • I want to use loopback mode to get started with the CAN protocol, but I don’t know where to begin. How should I proceed?

 

This topic has been closed for replies.
Best answer by mƎALLEm

Hello,


@Azizz wrote:

 

  • Does the STM32F407 have an integrated CAN transceiver?

    • If yes, how can I identify it in schematics and where can i find the schematics?
    • If no, what external peripheral should I use to integrate one?

No there is no CAN transceiver embedded on any of the STM32 products and I think in any other MCU. So you need to add a CAN transceiver. SN65HVD230 could be used as a CAN transceiver in your case. It's already used in many STM32 ST boards.

 


@Azizz wrote:
  • Does the STM32F407 support CAN FD?


No. STM32F407 has bxCAN (CAN2.0). If you need FDCAN (CANFD), you need to use STM32H5 or STM32G4 etc ..


@Azizz wrote:
  • I want to use loopback mode to get started with the CAN protocol, but I don’t know where to begin. How should I proceed?


You can inspire from this example provided in CubeF4.

 

Hope that answers all your questions.

3 replies

Andrew Neil
Super User
February 19, 2025

@Azizz wrote:

the STM32F407 board


which board ?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
AzizzAuthor
Associate III
February 19, 2025

STM32F407VGT6

Andrew Neil
Super User
February 19, 2025

That's just a chip - not a board.

Surely, the datasheet will tell you whether it has a transceiver, and whether it supports FDCAN ?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
February 19, 2025

Hello,


@Azizz wrote:

 

  • Does the STM32F407 have an integrated CAN transceiver?

    • If yes, how can I identify it in schematics and where can i find the schematics?
    • If no, what external peripheral should I use to integrate one?

No there is no CAN transceiver embedded on any of the STM32 products and I think in any other MCU. So you need to add a CAN transceiver. SN65HVD230 could be used as a CAN transceiver in your case. It's already used in many STM32 ST boards.

 


@Azizz wrote:
  • Does the STM32F407 support CAN FD?


No. STM32F407 has bxCAN (CAN2.0). If you need FDCAN (CANFD), you need to use STM32H5 or STM32G4 etc ..


@Azizz wrote:
  • I want to use loopback mode to get started with the CAN protocol, but I don’t know where to begin. How should I proceed?


You can inspire from this example provided in CubeF4.

 

Hope that answers all your questions.

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