本来没有留意过,今天做了一个测试,不知道自己的测试方法对不对,但是结果让我想不明白<br /><br />DSP是6713的,设置的是16位宽外部存储器加载<br /><br />在烧写的时候,我按照16位烧写进去或者32位烧写进去,都可以正常的运行起来,在我的角度看区别只是通过CCS看0x9000_0000地址上的值的位置变化<br /><br />设置成16位的方式访问CE1上的数据时,是一些连续的数据;<br /><br />而设置成32位异步方式访问CE1上的数据时,每一个32的地址上,低16位是数据,高16位都是ffff,就是数据不连续;<br /><br />一、<br />main()<br />{<br /> ……//这里看是连续的<br /> emif();//设置成32位异步<br /> ……//这里看是不连续的<br />}<br /><br />二、<br />main()<br />{<br /> ……//这里看是连续的<br /> emif();//设置成16位异步<br /> ……//这里看也是连续的<br />}<br /><br /><br />请教大虾<br /> |
|