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

关于TMS320F28377D的SDRAM写入0x80000800会同时写入0x80000000 ?

使用TMS320F28377D带SDRAM,

单独写地址0x80000000 ~ 0x800007FF处时,写入的数据正常,

单独写地址0x80000800~ 0x80001000处时,写入的数据也正常,

然而,使用较大数据块的数据时,会将0x80000800处的内容,也填到0x80000000处。

注:—–写入数据时,使用的是TI例程中的DMACH1AddrConfig32bit函数,以16位数据写入的。

      ——SDRAM以16位方式,4BANK组织的。

下面图片,是以用  for ( i = 0; i < n; i++ )语句,奇16位字填入 i >> 4(右移四位);  偶16位字填入  i >> 12 的结果

谢谢大家

Seven Han:

回复 TX dong:

您好,

首先感谢您的分享,但我有些疑惑,请问您的说手册里的这个错是寄存器配置值的问题吗?

赞(0)
未经允许不得转载:TI中文支持网 » 关于TMS320F28377D的SDRAM写入0x80000800会同时写入0x80000000 ?
分享到: 更多 (0)