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

Nios II BSP 生成器故障,用于 EPCQ 的 EIC 和 Altera 串行闪存控制器

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT

关键问题

说明

如果Nios II处理器使用外部中断控制器 (EIC),并且也是 连接到 Altera 串行闪存控制器 (altera_epcq_controller),Nios II BSP 生成失败。BSP 生成器显示一个错误,指出: altera_epcq_controller驱动程序不支持增强的中断 API。

Altera 串行闪存控制器支持中断输入,因此 BSP 生成器期望HAL驱动程序提供中断支持。当 EIC 为 EIC 时 目前,BSP 生成器希望在 驱动程序的 *_sw.tcl 文件。

但是,适用于 altera_epcq_controller 的HAL驱动程序不会使用中断,并且 因此,其 *_sw.tcl 文件不包含增强型中断 API 作业。因此,BSP 生成器拒绝驱动程序。

解决方法

手动修改以下 *_sw.tcl 文件 altera_epcq_controller驱动程序:

/ip/altera/altera_epcq_controller/altera_epcq_controller_sw.tcl

代表目录 如果安装了Altera IP。添加以下分配:

set_sw_property isr_preemption_supported true

set_sw_property supported_interrupt_apis "legacy_interrupt_api enhanced_interrupt_api"

如果 altera_epcq_controller_sw.tcl 不可写,则复制 altera_epcq_controllerip 目录的文件夹 在您的 Qsys 项目下,并修改您的副本 altera_epcq_controller_sw.tcl.工具搜索您的 Qsys 项目 搜索 目录之前的目录, 因此 修改的文件覆盖原来的文件。

相关产品

本文适用于 2 产品

英特尔® FPGA 配置设备 EPCQ
英特尔® 可编程设备

1

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