官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机硬件工程师交流 > SDRAM (32M可以正常使用、64M会死机)紧急求助

SDRAM (32M可以正常使用、64M会死机)紧急求助

05-08
1)平台上使用32M Byte SDRAM的时候没有问题,
用64M byte SDRAM的时候经常死机,(同一个厂家、同样的封装)
2)如果把64M SDRAM 配置成32M 使用一切正常,
3)64M SDRAM 在DEMO 板上运行正常,
4)软件底层驱动是一样的,原理图也是一样的,
请教各位高手有什么建议?

你用的型号?三星?美光?

是不是64M高位地址收到干扰或者就没有起到作用呢

写一段代码验证一下,将同样一个数字写入所有用户/任务的空间,然后再读出来,如果没有错误就说明不是硬件问题(可以用不同的数字多检验几次,也可以撇开操作系统写一个小程序验证,也可以通过jtag对SRAM校验)总之先确认是不是硬件问题,如果不是就要从软件下功夫了,是不是内存哪里加什么信号量了什么的...这就要跟踪了...萍踪侠影...踏雪(心里在下雪)追凶(谁干的?)...

Demo 板上是 NOR+ SDRAM
手机上是 NAND+SDRAM
会不会是问题?

关注,是什么平台的?

6228?
这样的一般还是照原厂的人赶紧解决
要使用的是ti那你就要慢慢解了

贴出你的线路图,需要跳一两根线
如果硬件上有选择的电阻的JUMP点,right here:


Ti 平台,
软件用底层的软件去测试现在是没有问题,
看来是上层某个设置有问题,
感谢各位大侠关照。
请问:8楼的兄弟,为什么要挑线?

1。"软件底层驱动是一样的,原理图也是一样的"---原理图也一样么?32M和64M地址线多少也不一样呀,怎么能说是一样,不知道你有没有作兼容设计,如aquasnake图,另外还有一根地址信号线;
2。如果你硬件接对了,还是出现这样的问题,就得看看你得时序,初始化得等待时间是否合适,要不把时钟降下来在看看。

很有可能是SDRAM 的类型不一样, 如 在32M 用的TYPE 1 的厂家类型的晶元, 在64M 使用的TYPE 2 的厂家类型的晶元, 即使他们最后封装成同一个厂家的SDRAM 出货, 这种情况一般都是时序匹配上的问题, 还有32M 和64M 推荐使用的工作电压是否一样。

搂住,用的 不是MCP封装的吗?
8楼的对,地址线会多出一位为64m用。
driver要是一样的话,memroy map就不对了。

Top