由于存在问题,Cyclone®VSoC和Arria®VSoC器件在时钟选择(CSEL)引脚设置为01,10或11的配置时可能会遇到以下问题:
- HPS在BootROM阶段挂起,无法进入Preloader阶段。
- 在Preloader过程中,HPS SDRAM校准失败。
解决/修复方法
Quartus®II软件/ SoC EDS版本13.1和14.0的补丁可用于解决此问题,请按照以下说明操作。
- 从下面的相应链接下载并安装补丁
- SoC EDS版本14.0
- SoC EDS版本13.1
- 注意:
<ACDS install path>/altera/<version>/
目录。
- 将CSEL引脚[1:0]连接至电路板上的下拉至地电阻(4.7 kohm至10 kohm),CSEL = 00。在此CSEL模式下,BootROM不执行PLL配置,并且PLL在上电或冷复位时处于旁路状态。
- 重新生成Preloader图像
- 启动嵌入式命令shell
- 在Windows系统上,运行批处理文件:<SoCEDS安装文件夹> \ embedded \ Embedded_Command_Shell.bat
- 在Linux系统上,运行shell脚本:<SoCEDS安装文件夹> \ embedded \ embedded_command_shell.sh
- 在命令shell中,将目录更改为<your_design_path> / software / spl_bsp
- 输入make clean-all
- 注意:此命令删除Preloader二进制映像和包含所有Preloader源文件的uboot-socfpga文件夹。如果先前已将文件修改或添加到此文件夹中,则应备份这些文件并在使用此修补程序后重新应用它们。
- 输入make
- 注意:重新制作Preloader会调用从SoC EDS安装目录中提取Preloader源文件,其中包含此问题的修复程序。
没有回复内容