大家好: 现在情况是 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就是错误的,请教大家是不是驱动需要修改,还是走线不对, 我画的双层板没有等长走线,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>