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.

[FAQ] AM6442: GPIO Input Interrupt Sciclient config failed in MCU PLUS SDK Version 6.0 & above

Part Number: AM6442

Hi,

There is a concern around running GPIO Input Interrupt MCU PLUS SDK example on AM64x.

One might get an error message saying:

MAIN_Cortex_R5_0_0] [Error] Sciclient event config failed!!!
ASSERT: 0.12970s: syscfg/ti_drivers_config.c:Sciclient_gpioIrqSet:116: FALSE failed !!!

But, the same example works in MCU PLUS SDK version 08_05_00_24.

Lets see a resolution for the same in few steps.

Thanks.

  • Please note the steps below:

    • First thing to note is that there are differences in the sciclient_defaultBoardcfg_rm.c files in the 8.5 and 8.6 version.

    • To understand the root cause, please look for the answer below by Anil.

    • Proceed to flash SOC initialization either in SBL NULL or SBL OSPI mode.

    • Now that you have initiated the SOC with the updated SBL binaries, you should be able to run the application.
  • Root Cause of the Problem

    In the old version 8.5:

    Main GPIO Interrupt Routers 12 and 13 have been configured and routed to the R5F1_0 Core.

    Main GPIO Interrupt Routers 14 and 15 have been configured and routed to the R5F1_1 Core.

    Main GPIO Interrupt Routers 0 and 11 have been configured and routed to the A530_1 Core.

     

    In the new version 8.6:

    Main GPIO Interrupt Routers 12 and 13 have been configured and routed to the R5F1_0 Core.

    Main GPIO Interrupt Routers 14 and 15 have been configured and routed to the R5F1_1 Core.

    Main GPIO Interrupt Routers 0 and 7 have been configured and routed to the A530_1 Core.

    Main GPIO Interrupt Routers 0 and 7 have been configured and routed to the R5F0_0 Core.

    Main GPIO Interrupt Routers 8 and 9 have been configured and routed to the R5F0_1 Core.

     

    Now, if you do not flash the 8.6 version of binaries on HW and then run the GPIO interrupt example from CCS, you will get the below SCI client error.

    MAIN_Cortex_R5_0_0] [Error] Sciclient event configuration failed!
    ASSERT: 0.12970s: syscfg/ti_drivers_config.c:Sciclient_gpioIrqSet:116: FALSE failed97

    In the current 8.6 example, Router 7 has been configured for the R5F core, but Router 7 is not routing to the R5F core in the 8.5 MCU+SDK version and is routing to the A53 core. To avoid these problems, please try to flash SOC initializations with the 8.6 MCU+SDK version.