UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 16670

3.1 EDK - LibGen 「Undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'」というエラー メッセージが表示される

説明

キーワード : debug, peripheral, base, XMDStub, デバッグ, ペリフェラル,

重要度 : 標準

概要 :
XMDStub をコンパイルする場合は、デバック ペリフェラルが必要です。 デバッグ ペリフェラルがあり、すべての属性は正しく設定されているように見えますが、xmdstub.elf を生成するために LibGen を起動すると、次のようなエラー メッセージが表示されます。

"Creating xmdstub executable ...

Running xmdstub make file ...
xmdstub.o: In function `xmd_stub':
xmdstub.o(.text+0x24): undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'
xmdstub.o: In function `ReSync':
xmdstub.o(.text+0x34): undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'
xmdstub.o(.text+0x44): undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'
xmdstub.o: In function `StartUp_Entry':
xmdstub.o(.text+0x140): undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'
xmdstub.o: In function `Program_Exit':
xmdstub.o(.text+0x150): undefined reference to `DEBUG_PERIPHERAL_BASEADDRESS'
xmdstub.o(.text+0x168): more undefined references to `DEBUG_PERIPHERAL_BASEADDRESS' follow
make[1]: *** [xmdstub] Error 1
ERROR: make failed for Makefile: codemake.xmdstub
make: *** [procone/lib/libxil.a] Error 2
Done"

ソリューション

この問題はデバック ペリフェラル名に大文字および小文字の両方が使用されている場合に発生します。 問題を解決するためには、小文字のみを使用したインスタンス名に変更してください。

例 :

BEGIN opb_uartlite
PARAMETER INSTANCE = Opbuartlitev232
......
END

次のように変更します。

BEGIN opb_uartlite
PARAMETER INSTANCE = opbuartlitev232
......
END
AR# 16670
日付 04/28/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加