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.

AM6422: Linux and RTOS GPMC

Part Number: AM6422

Tool/software:

Hello,

    We are using the AM6422 with SDK version 8.6.0.42 to implement the following functionality:

  • The A53 core runs Linux.

  • The R5F0-0 core runs a GPMC interface for communication with an FPGA.

  • Linux needs to perform inter-core communication with the RTOS.

    In the R5F example program (rpmsg project), I added GPMC-related initialization functions. However, after Linux boots the RTOS, tracking via CCS shows that the program enters a dead loop in DebugP_assertNoLog. Further tracing confirmed that the function SOC_moduleSetClockFrequency(TISCI_DEV_GPMC0, TISCI_DEV_GPMC0_FUNC_CLK, 133333333) returns -1. Additional investigation revealed that Sciclient_pmModuleClkRequest also returns -1.

    Questions:

    1. How should this issue be resolved?

    2. Is this usage scenario feasible? (Note: The GPMC interface works properly when running solely on the R5F core without Linux.)