This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDS64EVM: GPIO in - interrupt does not seem to occur

Part Number: TMDS64EVM

Good day, 
I am trying to get an ISR to work based on a certain GPIO IN - generated interrupt.

(using SDK mcu_plus_sdk_am64x_09_01_00_41).

So far, the following configuration works on R5F core:

      Global_Drivers_Pkg.PORT16 => (
        Kind                 => Global_Drivers_Pkg.R5F_GPIO_INPUT,
        Port_Status          => Global_Drivers_Pkg.NOT_CONFIGURED,
        Pin_Index            => Global_Drivers_Pkg.GPIO1_36,
        Direction            => Global_Drivers_Pkg.GPIO_INPUT_DIR,
        Active_Polarity      => Global_Drivers_Pkg.GPIO_ACTIVE_LOW,
        Trigger_Type         => Global_Drivers_Pkg.GPIO_TRIG_FALL_EDGE,
        Irq_Destination_Id   => Global_Drivers_Pkg.TISCI_DEV_MAIN_GPIOMUX_INTROUTER0,
        Irq_Destination_Host => Global_Drivers_Pkg.MAIN_GPIOMUX_INTROUTER0_OUTP_5, 
        Unused1_8_R5F_Gpio   => UNUSED_8,
        Irq_L2G_Local_Event  => Global_Drivers_Pkg.L2G_LOCAL_EVENT_UNUSED,
        Irq_L2G_Global_Event => Global_Drivers_Pkg.L2G_GLOBAL_EVENT_UNUSED

and the handler is being attached to CSLR_R5FSS0_CORE0_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_5                                      (37)


On the A53 core, I am trying the following:

      Global_Drivers_Pkg.PORT16 => (
        Kind                 => Global_Drivers_Pkg.R5F_GPIO_INPUT,
        Port_Status          => Global_Drivers_Pkg.NOT_CONFIGURED,
        Pin_Index            => Global_Drivers_Pkg.GPIO1_36,
        Direction            => Global_Drivers_Pkg.GPIO_INPUT_DIR,
        Active_Polarity      => Global_Drivers_Pkg.GPIO_ACTIVE_LOW,
        Trigger_Type         => Global_Drivers_Pkg.GPIO_TRIG_FALL_EDGE,
        Irq_Destination_Id   => Global_Drivers_Pkg.TISCI_DEV_MAIN_GPIOMUX_INTROUTER0,
        Irq_Destination_Host => Global_Drivers_Pkg.MAIN_GPIOMUX_INTROUTER0_OUTP_32, 
        Unused1_8_R5F_Gpio   => UNUSED_8,
        Irq_L2G_Local_Event  => Global_Drivers_Pkg.L2G_LOCAL_EVENT_UNUSED,
        Irq_L2G_Global_Event => Global_Drivers_Pkg.L2G_GLOBAL_EVENT_UNUSED,

and the handler is being attached to CSLR_GICSS0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0  (32)

Does this A53 configuration look correct?
And, if yes, what could be the other potential issues why the handler is not firing?

Thank you

Alex