F429两片16bit sdram w9825G6JH 级联成32bit 第二片工作不正常的问题

2019-07-20 01:04发布

大家好:        现在情况是 stm32F429上两片16bit sdram w9825G6JH 级联成32bit 焊接后   直接下载原子的f429 sdram测试程序 修改cas延迟2->3 位宽16bit修改为32bit,发现低16bit的sdram工作正常,
但高32bit的sdram工作不正常。具体情况是高16bit的sdram 当连续写入相同的值时工作正常 比如连续写1024个0x12345678,再写入1024个0x78564321都是正常的,但如果:
uint32_t *pbuf=(uint32_t *)0xc0000000;
for(u32 i=0;i<1024;i++)
{
*pbuf=i<<16+i;
}
从keil memory窗口看此时低16bit是正常的,但是高16bit就是错误的,请教大家是不是驱动需要修改,还是走线不对, 我画的双层板没有等长走线,谢谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。