求助:SDRAM读写错误
最近调试自己的2410板子时发现读写外部SDRAM总是错误:我对0x30000000地址开始的512个字长数据进行清0,然后读这512字长的数据,发现每个读回来的数据都是0x40000000,也就是读SDRAM的数据中Bit30位总是1;
造成我调试Bootloader时,串口更新程序总是失败无法执行,而且发现4K内部RAM运行程序时循环中调用负责函数会莫名只执行一次即退出(估计是栈数据也有问题了),排除Norflash,串口的问题,最后才发现是SDRAM的问题,
我的SDRAM是两片K4S561632D组成的32位总线,怀疑是不是DATA30线虚焊了,但是悬空了2410也不至于读到总是1吧?(我看了PCB,这根走线周围好像没有高电平,只是走了一段电源层);
大家帮忙分析是什么原因,不想买的板子就这样报废了。 自己顶上去! 今天用示波器量了,发现第二片K4S561632D的第51脚(DATA30)的输出波形不对,相比其他管脚并不是很规则的脉冲,很奇怪难得SDRAM芯片坏了,为什么单单这个脚会出现问题。
页:
[1]