阿波罗F429 SDRAM数据有规律错乱

2019-07-20 15:35发布

我参照阿波罗F429 SDRAM部分电路,用F429ZGT6外接W9825G6HK,电路连接方式一样的,只是我晶振用了12M,我程序中也做了相应的修改,主频也倍频到了180M,所以SDRAM配置部分跟原子的例程一样的,但是写测试程序的时候错得很有规律
for(ts=0;ts<100;ts++)
{
testsram[ts]=ts;
}
for(ts=0;ts<100;ts++)
{
printf("testsram[%d]:%d ",ts,testsram[ts]);
}

打印机结果:
testsram[0]:3
testsram[1]:3
testsram[2]:3
testsram[3]:3
testsram[4]:7
testsram[5]:7
testsram[6]:7
testsram[7]:7
testsram[8]:11
testsram[9]:11
testsram[10]:11
testsram[11]:11
testsram[12]:15
testsram[13]:15
testsram[14]:15
testsram[15]:15
testsram[16]:19
testsram[17]:19
testsram[18]:19
testsram[19]:19
testsram[20]:23

我感觉是时钟的问题,但是不知道怎么入手,第一次调SDRAM,请教请教,郁闷一下午了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。