Skip to main content
Visitor II
September 13, 2022
Question

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

  • September 13, 2022
  • 4 replies
  • 1500 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

    Technical Moderator
    September 13, 2022

    Hello @stinguely​ ,

    Could you please precise which version are you using?

    Did you try the last release?

    Imen

    stinguelyAuthor
    Visitor 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

    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

    Visitor II
    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".