Skip to main content
stinguely
Associate II
September 13, 2022
Question

STM32G483 FDCAN1 IRQ missing in vector table (startup_stm32g483xx.s)

  • September 13, 2022
  • 4 replies
  • 1521 views

FDCAN1_IT0_IRQHandler and FDCAN1_IT1_IRQHandler are not defined in the interrupt table of the file startup_stm32g483xx.s. When an FDCAN1 interrupt occurs, it generates an hardware fault. Adding the FDCAN1 irq handlers to the interrupt table solves the problem. Is it a bug in CMSIS package or is there a reason for omitting FDCAN1 handlers in this file?

This topic has been closed for replies.

4 replies

ST Technical Moderator
September 13, 2022

Hello @stinguely​ ,

Could you please precise which version are you using?

Did you try the last release?

Imen

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
stinguely
stinguelyAuthor
Associate II
September 13, 2022

Thanks for the reply.

I checked the following versions of STM32Gxx_DFP and none of them has the FDCAN1 handlers:

v1.5.0

v1.4.0

v1.3.0

ST Technical Moderator
September 13, 2022

Thanks @stinguely​ 

Thanks for highlighting this issue.

Your request is raised internally (ticket number: 134583) for checking and working to resolve this.

PS: Internal ticket number 134583, This is an internal tracking number and is not accessible or usable by customers.

Thanks

Imen

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
Associate
January 10, 2025
 Internal ticket number 134583, This is an internal tracking number 

What is the status of this ticket? Because it looks like I still have this problem:

CubeIDE version: 1.17.0
Target: STM32G431xxx

When enabling FDCAN1 and enabling Interrupt0, then generate code, it still did not generate FDCAN1_IT0_IRQHandler function...

 

 

edit: I fixed it by updating CubeIDE:

First "Help > Check for Updates", and restart and install the latest CubeIDE version.

Then update these: "Help > STM32Cube updates > Check for Embedded Software Packages Updates".