为什么Cyclone V SoC或Arria V SoC设计在启动时挂起或SDRAM校准失败?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么Cyclone V SoC或Arria V SoC设计在启动时挂起或SDRAM校准失败?

由于存在问题,Cyclone®VSoC和Arria®VSoC器件在时钟选择(CSEL)引脚设置为01,10或11的配置时可能会遇到以下问题:

  1. HPS在BootROM阶段挂起,无法进入Preloader阶段。
  2. 在Preloader过程中,HPS SDRAM校准失败。

解决/修复方法

Quartus®II软件/ SoC EDS版本13.1和14.0的补丁可用于解决此问题,请按照以下说明操作。

  1. 从下面的相应链接下载并安装补丁
  2. 将CSEL引脚[1:0]连接至电路板上的下拉至地电阻(4.7 kohm至10 kohm),CSEL = 00。在此CSEL模式下,BootROM不执行PLL配置,并且PLL在上电或冷复位时处于旁路状态。
  3. 重新生成Preloader图像
    1. 启动嵌入式命令shell
      • 在Windows系统上,运行批处理文件:<SoCEDS安装文件夹> \ embedded \ Embedded_Command_Shell.bat
      • 在Linux系统上,运行shell脚本:<SoCEDS安装文件夹> \ embedded \ embedded_command_shell.sh
    2. 在命令shell中,将目录更改为<your_design_path> / software / spl_bsp
    3. 输入make clean-all
      • 注意:此命令删除Preloader二进制映像和包含所有Preloader源文件的uboot-socfpga文件夹。如果先前已将文件修改或添加到此文件夹中,则应备份这些文件并在使用此修补程序后重新应用它们。
    4. 输入make
      • 注意:重新制作Preloader会调用从SoC EDS安装目录中提取Preloader源文件,其中包含此问题的修复程序。
请登录后发表评论

    没有回复内容