文章 ID: 000089898 内容类型: 兼容性 上次审核日期: 2022 年 03 月 25 日

当 RSU 命令 -> linux_qspi_enable-> RSU 命令序列从 u-boot-socfPGA 2021.04 发布时,为什么会发生 u-boot 挂起和重置

环境

  • 英特尔® Quartus® Prime Pro Edition
  • u-boot-socfpga

    Linux*

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于 u-boot-socfPGA (https://github.com/altera-opensource/u-boot-socfpga) 2021.04 软件出现问题,在启用 QSPI 后可能会发生 u-boot 挂起和重置问题。

    使用 U-Boot CLI 命令可能会看到此问题:

    1. rsu display_dcmf_version(第一个 RSU 命令)
    2. sf 探测(这是linux_qspi_enable命令的一部分,启用 Linux DTB 中的 QSPI 节点,这是启动 Linux 后跟的流程的一部分)。
    3. rsu display_dcmf_version(第二个 RSU 命令)。
    4. 在此处可能会发生挂起,然后在启用看门狗时进行重置

    发生此探测器的原因是 QSPI 被初始化了两次,每次为 QSPI 设备分配内存,而没有完全使初始内存区域失效。
     

    解决方法

    这个问题在 u-boot-socfPGA 2021.04 及更高版本 (https://github.com/altera-opensource/u-boot-socfpga) 中得到了修复。  提交:a0a4a265f7395a938226b08142c4e2234fdead5e。

     

    相关产品

    本文适用于 2 产品

    英特尔® Agilex™ 7 FPGA 和 SoC FPGA
    英特尔® Stratix® 10 FPGA 和 SoC FPGA

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