Other Parts Discussed in Thread: TMS320F28335
Hi,
I am using TMS320F28377D, configuring the EMIF1 to interface FPGA(CYCLONE III). While working using controlSuite example EMIF1_16bit_ASRAM :
The config Emif1 as 16 bits data follow in example (without changes):
//Configure the access timing for CS2 space
Emif1Regs.ASYNC_CS2_CR.all = (EMIF_ASYNC_ASIZE_16 | // 16Bit Memory Interface
EMIF_ASYNC_TA_1 | // Turn Around time of 2 Emif Clock
EMIF_ASYNC_RHOLD_1 | // Read Hold time of 1 Emif Clock
EMIF_ASYNC_RSTROBE_4 | // Read Strobe time of 4 Emif Clock
EMIF_ASYNC_RSETUP_1 | // Read Setup time of 1 Emif Clock
EMIF_ASYNC_WHOLD_1 | // Write Hold time of 1 Emif Clock
EMIF_ASYNC_WSTROBE_1 | // Write Strobe time of 1 Emif Clock
EMIF_ASYNC_WSETUP_1 | // Write Setup time of 1 Emif Clock
EMIF_ASYNC_EW_DISABLE | // Extended Wait Disable.
EMIF_ASYNC_SS_DISABLE // Strobe Select Mode Disable.
);
I still see that the data is 32bits in memory map.At address 0x8000 0000 while we used configuration for cs2 (address 0x10 0000)
we tried to change CSs between cs2 and cs0, also tried to disconnect cs0/2 from FPGA(cycloneIII) and still the data loads to 0x8000 0000.
"data" means registers in FPGA.
any suggestion what did we configure wrong ?
tnx.







