各位大牛,
我调试AM335X的GPMC发现一个很奇怪的事情,
我用的是 16bit non-multil norflash模式
但是出来的读写波形 如下:
leo chen:
看不到图片
jinlliang wu:
回复 leo chen:
您好 写时序的时候 CS 与WE 波形见附件: 在一次 CS下拉使能的时间段内,有2次WE下拉使能
leo chen:
回复 jinlliang wu:
把gpmc那几个config寄存器的配置也发上来
jinlliang wu:
回复 leo chen:
我的配置如下,关于时序的参数 我尝试过很多种 但是 基本波形都是以上的这2种模式
实在是搞不懂 为何波形会出现这个样子的,完全对不上数据手册!!!
static struct gpmc_timings fpga_timings ={.sync_clk = 0,.cs_on = 0,.cs_rd_off = 80,.cs_wr_off = 80,
.we_on = 40,.we_off =58,.oe_on = 40,.oe_off = 60,.access = 70,.rd_cycle = 81,.wr_cycle = 81,};
gpmc_cs_write_reg(GPMC_CS, GPMC_CS_CONFIG1, GPMC_CONFIG1_READTYPE_ASYNC |GPMC_CONFIG1_WRITETYPE_ASYNC |GPMC_CONFIG1_DEVICESIZE_16 |GPMC_CONFIG1_DEVICETYPE_NOR |GPMC_CONFIG1_FCLK_DIV3);val = gpmc_cs_read_reg(GPMC_CS, GPMC_CS_CONFIG1);val &= NONE_MUXADDATA;gpmc_cs_write_reg(GPMC_CS, GPMC_CS_CONFIG1, val);
读的图形:CS OE的波形如下
写的波形 :CS WE
leo chen:
回复 jinlliang wu:
把GPMC_CS_CONFIG1-GPMC_CS_CONFIG6的值全部打出来吧