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.

DM3730通过GPMC与FPGA通信时的问题,请各位大师提点!

Other Parts Discussed in Thread: DM3730

大家好!

        我最近使用DM3730通过GPMC与FPGA进行通信,FPGA设置为NorFlash,使用WinCE6.0系统。读写方式为同步,并且是Synchronous Single Read模式,采用数据/地址总线复用。目前,通过DM3730对FPGA的写操作已经实现(通过FPGA外接指示灯确定),但是对FPGA的读操作却始终未能实现,通过逻辑分析仪可以看出数据总线和地址总线数据正常,与datasheet时序基本一致,但通过DM3730读出的数却始终为0。以下是我配置7个寄存器的代码:

#define            GPMC_CONFIG1        0x29801201;

#define            GPMC_CONFIG2        0x00111102;

#define            GPMC_CONFIG3        0x00070703;

#define            GPMC_CONFIG4        0x10091009;

#define            GPMC_CONFIG5        0x01081111;

#define            GPMC_CONFIG6        0x0A090000;

#define            GPMC_CONFIG7        0x00000858;

 下图为用逻辑分析仪所抓到的读操作时的时序图(请忽略面板上的灰),其中读写地址为0x1800004C,数据为0x0001,图中D0为GPMC_CLK, D4为OE信号,D6为CS信号,D7为ADV信号,D8~D15为低8位的数据总线,D4为FPGA内部的输出使能信号(高有效)。

          期待大家的帮助!小弟在此先谢过了!