記事 ID: 000077599 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/27

system.h における不正なベクトル割り込みコントローラー (VIC) IRQ 情報

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT

クリティカルな問題

詳細

Qsys ハードウェア・デザインの場合、ベクトル割り込みコントローラー (VIC) は、Nios II SBT で適切にサポートされていません。SBT が発表 system.h ファイルに誤った情報が含まれている可能性があります。 ALT_ENHANCED_INTERRUPT_API_PRESENT 定義 が見つからない場合、IRQ プライオリティーは -1 として定義されます。

解決方法

この問題を回避するには、次のいずれかの方法を使用してください。

  • ステートメントのセットを作成 #define する を新しいヘッダー(.h)ファイルに含めます。この手法をお勧めします BSP を再生成すると定義が保持されるためです。確保 以下の情報が適切に定義されていることを確認してください。
#define ALT_ENHANCED_INTERRUPT_API_PRESENT #define _IRQ
  • 適切なステートメントを手動でコーディングする #define in system.h.ただし、この手法を使用すると、 BSP が再生成され system.h が切り替わるたびに変更が失われます。 更新。
  • SOPC Builder を使用してシステムを生成します。
  • 内部割り込みコントローラーを使用します。

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。