cancel
Showing results for 
Search instead for 
Did you mean: 

STM32f407 integrated CAN Transceiver

Azizz
Associate II

 

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?

 

1 ACCEPTED SOLUTION

Accepted Solutions
mƎALLEm
ST Employee

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 on "Accept as Solution" on the reply which solved your issue or answered your question.
PS:
1 - This is NOT an online support (https://ols.st.com) but a collaborative space.
2 - Please be polite in your reply. Otherwise, it will be reported as inappropriate and you will be permanently blacklisted from my help.

View solution in original post

5 REPLIES 5

@Azizz wrote:

the STM32F407 board


which board ?

Azizz
Associate II

STM32F407VGT6

That's just a chip - not a board.

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

You can look through the documentation and schematics located on the board page.

https://www.st.com/en/evaluation-tools/stm32f4discovery.html#cad-resources

 

It doesn't have a CAN transceiver.

 

The reference manual will list capabilities. It has a bxCAN peripheral, but not FDCAN.

If you feel a post has answered your question, please click "Accept as Solution".
mƎALLEm
ST Employee

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 on "Accept as Solution" on the reply which solved your issue or answered your question.
PS:
1 - This is NOT an online support (https://ols.st.com) but a collaborative space.
2 - Please be polite in your reply. Otherwise, it will be reported as inappropriate and you will be permanently blacklisted from my help.