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' "

描述

Keywords: debug, peripheral, base, XMDStub

Urgency: Standard

General Description:
A debug peripheral is required to compile the XMDStub. However, errors similar to the following are reported when I try to run LibGen to generate xmdstub.elf, even though there is a debug peripheral and all attributes appear to be set up correctly:

"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"

解决方案

This issue is observed in cases where the name of the debug peripheral has both upper and lower-case letters. Change the instance name to lower case to solve the problem.

For example:

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

Should be replaced with:

BEGIN opb_uartlite
PARAMETER INSTANCE = opbuartlitev232
......
END
AR# 16670
日期 04/28/2006
状态 Archive
Type 综合文章
的页面