MRGUYING 2023-12-08 02:28 采纳率: 50%
浏览 715

zynq PS端DDR控制器 导致加载FSBL超时问题

和小伙伴请教一下,我XCZU9EG PS端使用的DDR3,型号为MT41J128M16JT-125k 一共4片当作一个rank使用 只要使能DDR控制器 就会导致vitis烧录程序报错,报错内容为:

Exit breakpoint of FSBL (XFsbI Exit) is not hit within allocated wait time
of '60' seconds.
Note: To wait for a fixed amount of time specify the FSBL function as empty in launch configuration. Use 'IDE_FSBL_BP HIT_WAIT TIME'environment variable in launch configuration to modify the wait time(seconds).
检查项:
1.后检查DDR控制器 Bank504和DDR相关的引脚配置,与UG1075给出的DDR3管脚配置一致
2.检查BANK504和DDR的配置电压都符合xilinx和DDR控制器的要求
3.检查vivado block design 中zynq模块的DDR控制器设置页面,所有参数应该设置的没啥问题

img

img

有遇到同样问题的同学能给点方向吗?目前自己没啥头绪

  • 写回答

3条回答 默认 最新

  • DTcode7 优质创作者: 前端开发技术领域 2024-06-02 18:24
    关注

    答案引用自chatgpt生成,望对题主有所帮助/启发;若有帮助,还望采纳!

    Zynq PS端DDR控制器导致加载FSBL超时问题可能是由于以下原因导致的:

    1. DDR控制器配置不正确:请检查您的DDR控制器配置是否正确,包括时钟频率、数据速率等参数。
    2. FSBL代码存在问题:请检查您的FSBL代码是否存在问题,例如死循环、内存泄漏等。
    3. 硬件连接问题:请检查您的硬件连接是否正确,包括电源、时钟、数据线等。
    4. 系统时钟设置问题:请检查您的系统时钟设置是否正确,以确保DDR控制器能够正常工作。

    为了解决这个问题,您可以尝试以下方法:

    1. 仔细检查并修改DDR控制器的配置参数,确保它们与您的硬件设备相匹配。
    2. 对FSBL代码进行调试和优化,确保其能够正常运行。
    3. 检查硬件连接,确保所有线路都正确连接。
    4. 调整系统时钟设置,以确保DDR控制器能够正常工作。

    如果您需要更详细的帮助,建议您查阅相关文档或寻求专业人士的帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月8日