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.

PROCESSOR-SDK-AM64X: How to set in kernel (PROCESSOR-SDK-LINUX-AM64X) when using GPMC0 on AM64xx?

Part Number: PROCESSOR-SDK-AM64X
Other Parts Discussed in Thread: AM6422, AM3354, TMDS64EVM

 I want to connect with an external ASIC (FPGA) device using GPMC0 of the AM6422 Chip.

How to configure the Linux kernel (PROCESSOR-SDK-LINUX-AM64X , Not Use MCU (Cortex-R5F))?
 

I can't find any information on configuring the AM64X GPMC kernel on the TI Home page.

On the LINUX-ACADEMY-AM64X page, only the MCU+SDK for AM62x (Cortex-R5F) example exists.
 

 How to configure the kernel when using GPMC0?

  • Hi JG,

    AM64x Linux SDK doesn't support FPGA via GPMC. The only reference is the kernel device tree k3-am642-evm-nand.dts, which shows configuring GPMC NAND.

  • There may be a difference because ASIC is written in the text, but I have worked with FPGA in the form of asynchronous 16-bit wide memory in AM3354(GPMC peripheral, SRAM-like memories). So, I want to implement it in the same way this time. I know that OMAP gpmc drives were provided by ti at the time. AM64x Linux SDK is not provided? If it is not possible, which of the 4 SDKs of TI should be used to use GPMC in LINUX to achieve the above function?

  • Hi JG,

    It is technically possible to use GPMC for FPGA in AM64x Linux SDK, it is just that the function is not validated on AM64x EVMs so no technical support would be provided on this forum.

  • Hi, Bin Liu.

    TI provides a board that expands the GPMC to an external interface board in the TMDS64EVM. However, can we assume that GPMC through LINUX has not been verified in the corresponding EVM?

  • Hi JG,

    No, the GPMC NAND function has been validated on TMDS64EVM through an external interface board. This is why the kernel DT overlay k3-am642-evm-nand.dts is provided in kernel.