This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: TMS320F28377D

使用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 的结果

谢谢大家