- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
SDRAM (32M可以正常使用、64M会死机)紧急求助
用64M byte SDRAM的时候经常死机,(同一个厂家、同样的封装)
2)如果把64M SDRAM 配置成32M 使用一切正常,
3)64MSDRAM 在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就不对了。
上一篇:有调试过wm8976的朋友?
下一篇:EDA技术及应用7