2024-03-14 02:06 AM
Hi,
is there CAN support available in STM32H573I-DK board, when I check STM32H573I-DK datasheet 2 CAN FD is mentioned. but pin io details are not available in user manual.
Solved! Go to Solution.
2024-03-14 03:49 PM - edited 2024-03-15 01:38 AM
For CAN/FDCAN usage on any board you need to check if there is a CAN/FDCAN transceiver available on the board. If it is the case the board supports natively CAN communication (refer to the board’s user manual). If not you need to check if the CAN pins are exposed externally from the board to connect your own transceiver. If it’s not the case, the only config you can use is the loopback mode and normal mode is not available.
In your case I see one possibility to use FDCAN on this board by using FDCAN2 because the alternate functions (FDCAN2_Tx=PB6 and FDCAN2_Rx=PB5) are exported on Arduino connector to connect an external transceiver:
2024-03-14 02:38 AM
Hello @saran1 and welcome to the ST Community :smiling_face_with_smiling_eyes:.
To understand more about the FDCAN pinout on the Board STM32H573I-DK which is based on the STM32H573IIK3Q. I suggest you take a look at the DS14121 to understand the FDCAN Pins of the STM32H573IIK3Q. Then Look at those pins on the User manual.
Best Regards.
STTwo-32
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.
2024-03-14 03:49 PM - edited 2024-03-15 01:38 AM
For CAN/FDCAN usage on any board you need to check if there is a CAN/FDCAN transceiver available on the board. If it is the case the board supports natively CAN communication (refer to the board’s user manual). If not you need to check if the CAN pins are exposed externally from the board to connect your own transceiver. If it’s not the case, the only config you can use is the loopback mode and normal mode is not available.
In your case I see one possibility to use FDCAN on this board by using FDCAN2 because the alternate functions (FDCAN2_Tx=PB6 and FDCAN2_Rx=PB5) are exported on Arduino connector to connect an external transceiver: