|  | 
 
| 你好,我cs4 emif 加了一块 内存 ,在EMIF_FPGA(读写FPGA 没问题)的那个例程基础上改的  只是改了红色标的地方(把cs2的地方 改成了CS4) void EMIFASetup(void)
 {
 /* 配置EMIFA相关复用引脚 */
 EMIFAPinMuxSetup();
 /* 配置数据总线16bit */
 EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
 EMIFA_DATA_BUSWITTH_16BIT);
 /* 选着Normal模式 */
 EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
 EMIFA_ASYNC_INTERFACE_NORMAL_MODE);
 /* 禁止WAIT引脚 */
 EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
 EMIFA_EXTENDED_WAIT_DISABLE);
 /* 配置W_SETUP/R_SETUP   W_STROBE/R_STROBE    W_HOLD/R_HOLD TA等参数 */
 EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_4,
 EMIFA_ASYNC_WAITTIME_CONFIG(2, 3, 2, 2, 3, 2, 0 ));
 }
 
 
 for (i = 0; i < EMIF_BUFFER_LENGTH; i++)
 {
 ((short *)SOC_EMIFA_CS4_ADDR) = emif_wbuffer;
 }
 /* 读取FPGA数据缓冲区 */
 UARTprintf( "Reading %d words to FPGA\r\n", EMIF_BUFFER_LENGTH );
 for (i = 0; i < EMIF_BUFFER_LENGTH; i++)
 {
 emif_rbuffer = ((short *)SOC_EMIFA_CS4_ADDR);
 }
 
 
 然后 初始化  加载 运行     用示波器 量 WE OE 地址线 数据线  都正常。但是cs4一直高电平  还要修改其他地方吗?
 
 | 
 |