AR# 58424

14.7 - SDK - OS - MicroBlaze のコンフィギュレーション パラメーター C_BASE_VECTORS が 0x0 に設定されていないと Xilkernel が sleep() から抜け出ることができない

説明

簡単な Zynq システムで、Xilkernel を実行する MicroBlaze がプログラマブル ロジックに含まれています。

C_BASE_VECTORS パラメーターを 0x0 以外の値に設定する必要があります。

しかし、そのように設定すると Xilkernel システムがスリープ機能を終了できません。

この問題の解決方法を教えてください。

ソリューション

この問題を回避するには、このアンサーに添付されている ZIP ファイルをダウンロードして次の手順を実行してください。

1. ファイルを解凍します。

2. SDK で [Xilinx Tools] → [Repositories] をクリックします。 

[New...] をクリックして、[AR58424_patch] フォルダーを選択します。

58424_xilkernel_repos.png
58424_xilkernel_repos.png


注記 : AR のフォルダー階層は、ツールに Xilkernel のパッチが適用されるように構成されています。

3. [Project Explorer] ビューで BSP を右クリックして、[Board Support Package Settings] をクリックします。

4. 次に示すように、Xilkernel の [OS Version] でバージョンを 5.2 に変更します。

58424_bsp_xilkernel.png
58424_bsp_xilkernel.png

5. プロジェクトで自動的にクリーンアップが実行されない場合、[Project] → [Clean] をクリックしてください。

注記 : MicroBlaze の Xilkernel はタイマー割り込みを使用します。詳細は、(ザイリンクス アンサー 58429) を参照してください。

   

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
AR58424_patch.zip 595 KB ZIP
AR# 58424
日付 08/06/2014
ステータス アクティブ
種類 既知の問題
デバイス 詳細 概略
ツール 詳細 概略