文章 ID: 000086914 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

为什么在没有外部内存的外部FPGA配置时,Arria 10 SoC 设备上会挂起 u-boot?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于 SoC EDS 软件版本 16.0 及更高版本出现问题,u-boot-socfPGA 可能无法在以下情况下启动Arria® 10 SoC 设计:

    • 外部FPGA配置选择在 BSP-Editor / u-boot-socfPGA 中
    • HPS 没有外部内存接口 (EMIF) 连接

     

    解决方法

    要解决 SoC EDS 软件版本 16.0 生成的 u-boot-socfPGA 启动加载器的这一问题,下载并应用 u-boot-socfpga_arria10_sdram.patch

    该补丁对 uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c 进行了更改,为外部内存接口的不存在添加了#define。

    要应用补丁

    1. 将 .patch 文件复制到在 bsp-editor 生成的 BSP (软件//uboot-socfPGA) 上运行时创建的 uboot-socfPGA目录
    2. git 应用.patch
    3. 移到 bsp 目录 :cd .。
    4. 重建 u-boot:清洁;制造
    5. 将更新的 uboot_w_dtb-mkpimage.bin 写入您的 sdcard / QSPI
     
    此问题计划在 SoC EDS 软件的未来发行版中解决。

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 SX SoC FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。