TI中文支持网
TI专业的中文技术问题搜集分享网站

6678的EMIF读取数据,数据位16位,相邻EMIF的地址读取相同的数据是什么原因?

6678的EMIF读取数据,数据位16位,相邻EMIF的地址读取相同的数据是什么原因?

举例:

我的外部存储的数据是0x0001,0x0002,0x0003,0x0004

但是用EMIF读的时候地址7800000存储0x01 而78000001存储的也是0x01 ;

地址78000002和78000003存储的是也都是0x02。

请问专家是什么情况造成的?

Allen35065:

EMIF16的手册注明

Note—EMIFA[23:22] behave as address selects. For 16-bit interface, EMIFA23 is connected to address pin A0 of the ASRAM/NOR Flash. For 8-bit interface, EMIFA[23:22] are connected to address pins A[1:0] of the ASRAM/NOR Flash.

你看看你的EMIF23是不是接到Flash的A0上。

user4343169:

回复 Allen35065:

地址线结的是对的,就是按照手册连的。但是依然是这个问题,而且存储器是16位的,为什么EMIF读进来的地址只存了数据低8位?

user4343169:

回复 Allen35065:

接线是对的,而且还有一个问题,EMIF初始化已经是16位了,为什么EMIF读进来的数据都是低8位?

Allen35065:

回复 user4343169:

A1CR寄存器定义了数据宽度,另外也要检查一下FPGA那边是不是有问题。

赞(0)
未经允许不得转载:TI中文支持网 » 6678的EMIF读取数据,数据位16位,相邻EMIF的地址读取相同的数据是什么原因?
分享到: 更多 (0)