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

TMS320C6678通过EMIF接口读写外部并行Nor Flash的问题

现遇到问题如下,TMS320C6678通过EMIF16接口外接MT28EW01G的并行Nor Flash,采用16bit的通讯模式。

程序从STK例程中移植过来的,按照MT28EW01G的数据手册,在16bit的通讯模式下,block的大小是64K*16bit,地址空间为0x10000大小,共1024个block。

程序在测试过程中,发现16bit的数据带宽好像没有运行起来,好像还是以8bit的数据带宽在读写Nor Flash;

对block进行擦除,擦除block的地址范围是0x20000与以上手册上显示的不一样;

对数据进行读写,写入的32bit数据,需要占用4个地址位,连续读出的数据,32bit数据,也是占用的4个地址位。

虽然以上EMIF接口能够使用,但Nor Flash的空间等于只使用了50%,觉得很可惜。

请问大家有遇到这个问题吗?麻烦帮忙解决下!

Nancy Wang:

检查一下地址线接的对吗?
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.

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678通过EMIF接口读写外部并行Nor Flash的问题
分享到: 更多 (0)