サイト内検索

DS-5 において Baremetal アプリケーションをデバッグしているとき、AXI bridge (HPS2FPGA/LWHPS2FPGA) 領域にアクセスすると、実行が止まってしまいます。考えられる原因はなんでしょうか?

SoC FPGA SoC EDS/DS-5

ツール : SoC EDS


AXI bridge の設定処理が行われていない事に起因するものと思われます。下記のいずれかで AXI bridge の設定を行うことで解決します。

 ・Preloader で AXI bridge の設定を行う。
 ・ユーザープログラムで AXI bridge の設定を行う。(レジスタ直接制御か、HWLib を利用する)

Preloader で対応する場合、デバッガスクリプトの設定により Baremetal アプリケーション実行前に Preloader を実行することで AXI bridge の設定処理が動作するように対応可能です。(デバッガスクリプトから Preloader を実行する方法は、SoC EDS 付属のソフトウェアサンプルをご参照ください。)

ユーザープログラムで対応の場合は、SoC EDS と一緒にインストールされている HWLib ライブラリを利用することができます。

 対象の API: alt_bridge_init, alt_addr_space_remap

SoC EDS 付属のサンプルにて上記 API を使っているのでご参考ください。

 ¥embedded¥examples¥software¥Altera-SoCFPGA-HardwareLib-FPGA-CV-GNU.tar.gz


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。