• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何测试ARM外接DDR2的正确连接?

waibao 2017-02-17 浏览量:1222
        如何测试ARM外接DDR2的正确连接? ARM具有DDR3接口而没有SDRAM接口,目前在调试过程中发现程序在DDR3中跑飞,不知道如何去查或者不知道怎么定位在那出现问题,敬请各位指教,不胜感激。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你的系统启动了么,启动了那么DDR的硬件连线是没有问题的。

    没有启动,你的程序跑飞是怎么跑飞时的输出信息是什么,启动哪一步跑飞的。

    很可能是内存泄漏的问题,

    • 发布于 2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6

  • 程序跑飞你调试一下看看寄存器读取出来的值是不是你想要的,一般不会是连接不正确的问题吧
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 查看的arm手册 看CPU 支持多少位,几个bank的DDR2 一般都有一些推荐设备 然后是查看 DQS DQ DM这些信号的相关处理
    • 发布于2017-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 第一:DDR3是SDRAM的一种,你那个DDR3的接口就是需要接DDR3的SDRAM的。

    第二:程序跑飞的问题。需要查找下面几点

    1、确认焊接没有问题,地址线等长、数据线等长等规范没有问题。查找方法是用画图的软件去算

    2、如果硬件方面没有问题,需要查找你那个DDR3内存芯片的位宽和CPU支持的是否匹配

    你出现这种问题多数情况下都是因为硬件方面的问题,建议重点排查第一点

    • 发布于2017-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题要细化

    1.你是操作系统跑飞?

    2. 应用程序跑飞?

    • 发布于2017-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 您好,請問是哪顆MPU呢?

    如果系統是Linux,您的Linux運作都正常嗎?

    如果是的話,那就是您的應用程式有問題

    可以借助IDE把Memory dump出來(Eclipse就可)

    希望再多清楚描述比較能解決問題

    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何测试ARM外接DDR2的正确连接?