Skip to main content
Graduate II
February 19, 2025
Solved

STM32f407 integrated CAN Transceiver

  • February 19, 2025
  • 3 replies
  • 1390 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

    Super User
    February 19, 2025

    @Azizz wrote:

    the STM32F407 board


    which board ?

    AzizzAuthor
    Graduate II
    February 19, 2025

    STM32F407VGT6

    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 ?

    mƎALLEmAnswer
    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.