文章 ID: 000086383 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 13 日

当您配置 U-Boot 以使用 UART1 时,如何在 ATF(Arm 可信固件)中启用 UART1?

环境

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

    由于 Arm Trusted Firmware (ATF) 版本 2.4.0 及更早版本出现问题,当 uart1 配置为 U-boot 时,HPS 将挂起。

    解决方法

    为了解决 ATF 2.4.0 和耳塞的这一问题,您可以修改使用 arm-trusted-frimware/plat/intel/soc/common/include/platform_def.h 中 UART1 的真正寄存器地址。

    下面是一个关于 英特尔® Agilex™ SoC 设备的示例(在 ATF 代码中使用宏PLAT_UART0_BASE,建议此处进行简单的修改):

    改变 

    #define PLAT_UART0_BASE (0xFFC02000)

    #define PLAT_UART0_BASE (0xFFC02100)

     

    此问题从 ATF 2.4.1 版开始修复。

     

    相关产品

    本文适用于 5 产品

    英特尔® Stratix® 10 TX FPGA
    英特尔® Agilex™ 7 FPGA 和 SoC FPGA F 系列
    英特尔® Agilex™ 7 FPGA 和 SoC FPGA I 系列
    英特尔® Stratix® 10 SX SoC FPGA
    英特尔® Stratix® 10 MX FPGA

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