cancel
Showing results for 
Search instead for 
Did you mean: 

FDCAN availability on STM32H747I-DISCO board

prashanth1
Associate

Moved from this thread.

Thanks for the previous response — it helped me understand the configuration better.

 

Now I have a follow-up doubt:

 

In STM32CubeIDE, I can see multiple pin options for FDCAN1_RX and FDCAN1_TX in the pinout view. However, when I checked the STM32H747I-DISCO board, those selected pins (e.g., PB8, PB9, etc.) don’t seem to be accessible via any header pins or exposed GPIOs on the board.

 

So my question is:

Are there any accessible pins on the STM32H747I-DISCO board that I can actually use to connect FDCAN1 to an external CAN transceiver like the TJA1051T/3?

 

Would appreciate any guidance — especially if there's a known method to access these signals (e.g., via Arduino headers, PMOD, or solder points).

 

Thanks!

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
mƎALLEm
ST Employee

Hello,

The only solution for FDCAN1 usage on this board is to use STMOD+ connector where PB8 (FDCAN1_Rx) and PB9 (FDCAN1_Tx) are available on pins 19 and 20. From the board's user manual UM2411:

mALLEm_1-1751278077053.png

From the board's schematic:

mALLEm_0-1751278573138.png

Unfortunately, FDCAN2 is not an alternative as all the pins are already used externally by some hardware.

Hope that answers your question.

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.

View solution in original post

5 REPLIES 5
mƎALLEm
ST Employee

Hello,

The only solution for FDCAN1 usage on this board is to use STMOD+ connector where PB8 (FDCAN1_Rx) and PB9 (FDCAN1_Tx) are available on pins 19 and 20. From the board's user manual UM2411:

mALLEm_1-1751278077053.png

From the board's schematic:

mALLEm_0-1751278573138.png

Unfortunately, FDCAN2 is not an alternative as all the pins are already used externally by some hardware.

Hope that answers your question.

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.

@mƎALLEm wrote:

Unfortunately, FDCAN2 is not an alternative as all the pins are already used externally by some hardware.


@prashanth1 this is always the trouble on dev boards with many bundled "extras";  particularly displays - which can be very hungry on pins!

For better access to the chip itself, maybe look at a Nucleo board - they are far simpler, so don't use-up so many pins...

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.

@Andrew Neil wrote:


 particularly displays - which can be very hungry on pins!


Particularly for this board, it's mostly the external memory over FMC (SDRAM) which is consuming the IOs the most. The display in this board is driven over DSI interface (only 8-9 pins):

mALLEm_0-1751280272212.png

 

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.

Hi @mƎALLEm ,

I just wanted to thank you for your detailed response to my question regarding FDCAN1 on the STM32H747I-DISCO board. Your advice was incredibly helpful, and I was able to successfully configure FDCAN1, and it is now fully working!

I really appreciate the time you took to assist me.

Thanks again!

Best regards,
@prashanth1


Feel free to personalize it further if needed!

As the name suggests, the discover boards are good for "discovery" and playing around.
They are more of a showcase.

For real-world applications, they are mostly unusable.
Better get a Nucleo board for that purpose.
Nucleo boards contain only absolutely necessary components, and route all other pins to easily accessible headers.
And besides, by omitting expensive components like displays they are reasonably cheap.