クリティカルな問題
Nios II・プロセッサーが外部割り込みコントローラー (EIC) を使用し、 Altera シリアル・フラッシュ・コントローラー (altera_epcq_controller) に接続Nios II BSP 世代が失敗します。BSP ジェネレーターに次のエラーが表示されます。 altera_epcq_controllerドライバーは拡張割り込み API をサポートしていません。
Altera・シリアル・フラッシュ・コントローラーは割り込み入力をサポートするため、BSP は ジェネレーターは、HAL ドライバーが割り込みサポートを提供することを想定しています。EIC が 現在、BSP ジェネレーターでは、エンハンスト割り込み API アサインメントが ドライバーの *_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_controllerフォルダーをipディレクトリーに移動します。 をクリックして、Qsys プロジェクトのコピーを変更します。 altera_epcq_controller_sw.tclツールは Qsys プロジェクトを検索します。 変更されたファイルが元のファイルより優先されます。