DSP通过EMIF接口往CE4 地址 0x6400 0080 写了个 byte 0x01,FPGA那边得到的地址(24位)却是 000040,正常应该是 000080,各位大神,这是什么原因呢?
下面是 EMIF 的配置:
HWREG(SOC_EMIFA_0_REGS + EMIFA_CE4CFG) &= 0x00000000u;
/* Configure Data BUS: 16bit */
EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
EMIFA_DATA_BUSWITTH_16BIT);
/* set Normal mode */
EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
EMIFA_ASYNC_INTERFACE_NORMAL_MODE);
/* disable WAIT pin */
EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
EMIFA_EXTENDED_WAIT_DISABLE);
/* set W_SETUP/R_SETUP W_STROBE/R_STROBE W_HOLD/R_HOLD TA value */
EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
EMIFA_ASYNC_WAITTIME_CONFIG(1, 2, 1, 1, 2, 1, 0 ));
非常感谢!


