AR# 58107

14.7 SDK BSP - armcc コンパイラでスタンドアロンの BSP をコンパイルするとエラーが発生する

説明

ARM コンパイラでスタンドアロンの BSP をコンパイルすると次のエラー メッセージが表示されます。

make all 
'Building target: HelloWorld.axf'
'Invoking: ARM Linker'
armlink --cpu=Cortex-A9 --fpu=vfpv3_fp16 --info=sizes -o "HelloWorld.axf" ./helloworld.o ./platform.o C:/Users/user/Documents/DS-5_Exp6/ZynqBsp/Debug/ZynqBsp.lib
Error: L6218E: Undefined symbol mfcpsr (referred from xil_cache.o).
Finished: 0 information, 0 warning and 1 error messages.
make: *** [HelloWorld.axf] Error 1

この問題の回避策はありますか。

ソリューション

これは既知の問題です。

問題を回避するには、このアンサーの最後にあるパッチをダウンロードし、次の手順に従ってください。

EDK :

zip ファイルを解凍し、<EDK インストール ディレクトリ>\sw\lib\bsp\standalone_v3_11_a\src\cortexa9\armcc にある xpseudo_asm_rvct.c および xpseudo_asm_rvct.h ファイルを置き換えます。


スタンドアロン SDK :

zip ファイルを解凍し、<SDK インストール ディレクトリ>\sw\lib\bsp\standalone_v3_11_a\src\cortexa9\armcc にある xpseudo_asm_rvct.c and xpseudo_asm_rvct.h ファイルを置き換えます。

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
AR58107.zip 4 KB ZIP
AR# 58107
日付 06/16/2014
ステータス アクティブ
種類 既知の問題
デバイス
ツール