Hello,
I got a question on communicating with asynchronous devices through EMIFA and taking https://e2e.ti.com/support/dsp/omap_applications_processors/f/42/p/586792/2155382 as reference.
My questions are:
1. Which register(s) should I configure? PSC, PINMUX, CE5CFG (I'm using CS[5] as chip select to the device). Any other register?
2. What's the address of pin EMA_D, EMA_A, EMA_BA? In other words, if I want to R/W information from/to the device through these pins, which address should I access? The StarterWare nand flash R/W example defines a couple of addresses as shown in figure below, but I cannot understand the 0x08 and 0x10 offset.
nandInfo->dataRegAddr = (SOC_EMIFA_CS3_ADDR + 0x00);
nandInfo->addrRegAddr = (SOC_EMIFA_CS3_ADDR + 0x08);
nandInfo->cmdRegAddr = (SOC_EMIFA_CS3_ADDR + 0x10);
Is the "dataRegAddr" mapped to EMA_A? "addrRegAddr" mapped to EMA_A and EMA_BA?
3. How can I control the chip selection (CS[x])? Modify specific register?
Regards,
Albert


