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

为什么在 Quartus® Prime Standard Edition 软件 18.1 Nios® II简单插槽服务器以太网示例中未声明“msgdma_rx”?

环境

    英特尔® Quartus® Prime 标准版
    英特尔® Nios® II 处理器

Windows 11* Family

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

由于英特尔® Quartus® Prime 标准版软件版本 18.1 中的Nios II® 简洁插槽服务器以太网示例存在问题,生成以下错误:

alt_sys_init.c:110:37: 错误:“msgdma_rx”未声明(首次在此函数中使用)
Makefile:769:目标'obj/alt_sys_init.o'的配方失败
ALTERA_MSGDMA_INIT ( MSGDMA_RX, msgdma_rx);

alt_sys_init.c 中使用的函数是 ALTERA_MSGDMA_INSTANCE(),但此函数在 altera_msgdma.h 中未定义。 altera_msgdma.h 中定义的相应函数为

ALTERA_MSGDMA_CSR_DESCRIPTOR_SLAVE_RESPONSE_INSTANCE()。

这种差异会导致未声明的“msgdma_rx”错误。

解决方法

从 Quartus Prime Pro Edition 软件版本 18.1 和 Quartus® Prime Standard Edition 软件版本 20.1 开始,该问题已得到修复。

相关产品

本文适用于 1 产品

英特尔® Cyclone®

1

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