tms320F28377d 的emif模块,使用它来读写MR4A16b芯片?读写的数据不对,引脚配置检查过了没有问题。MR4A16b的字节使能信号是一直使能,引脚直接接gnd,时序配置如下(系统时钟200M,EMIF的分频系数是1,EMIF的时钟为200M):
Emif1Regs.ASYNC_CS2_CR.all =(EMIF_ASYNC_ASIZE_16 |
EMIF_ASYNC_TA_1 |
EMIF_ASYNC_RHOLD_2 |
EMIF_ASYNC_RSTROBE_4 |
EMIF_ASYNC_RSETUP_2 |
EMIF_ASYNC_WHOLD_2 |
EMIF_ASYNC_WSTROBE_2 |
EMIF_ASYNC_WSETUP_2 |
EMIF_ASYNC_EW_DSIABLE |
EMIF_ASYNC_SS_DISABLE
);
写入的数据不确定是不是写入,读取的数据全部是0.
controlSULTE 中这个芯片单核V190 下面,emif1_16bit_asram_cpu1,中使用的asram是哪个芯片,有对应的原理图吗?
Green Deng:
例程没有规定哪款芯片,故也没有提供原理图。有一份设计准则你可以参考一下:www.ti.com/…/sprac96a.pdf
上述你说读取的数据全是0,是否有测试过数据引脚上的是否有信号?
user4329368:
回复 Green Deng:
提到的文档我看过,没提供特别有用的信息。用的芯片引脚全在下面,没法测试,还有其他方法吗?
Green Deng:
回复 user4329368:
硬件没办法确定的话只能考虑从软件上看了,但是你上传的也仅仅是时序配置的部分程序,是否方便将.C文件上传一下?或者其他重要的配置部分程序。