Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Problem with external memory - XUP V2P board

Status
Not open for further replies.

Alexq16

Newbie level 1
Newbie level 1
Joined
Feb 21, 2013
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,340
Hi!

Recently I started using the XUPV2P board, which includes the kingston memory (KVR266X64C25/512 ). So I created a simple project with PowerPC and some peripherals such as UART, Pushbuttons, Leds,etc. When I downloaded the .bit from EDK 10.1.03 it worked fine, since in the hyperterminal I could see the memory test. Then I changed the linker in order to run the TestApp_Memory from the external memory DDR _SDRAM.

The problem is that although the memory test runs, as can be seen from the XDM output below, it does not show the memory test results on the hyperterminal.

I was searching on Xilinx web site and I noticed that this board has problems when the MPMC module interface is used with the external memory (KVR266X64C25/512 ). This can be found in this post:

http://forums.xilinx.com/t5/Virtex-...rnal-memory/td-p/28059?view=by_date_ascending

I also tried tweaking the 512MB DDR memory to work with the XUP as it is explained in this blog:

http://fpgaimageprocessing.blog.com...-with-the-xup-virtex-2-pro-development-board/

However, I got the same problem, the hyperterminal does not show the memory test results when the application is running from the external memory.

Has anyone run successfully an application from the external memory KVR266X64C25/512 of the XUP V2P board?

Any guidance will be appreciated!
Thank you in advance.

XDM output:

Xilinx Microprocessor Debug (XMD) Engine
Xilinx EDK 10.1.03 Build EDK_K_SP3.6
Copyright (c) 1995-2007 Xilinx, Inc. All rights reserved.
Overriding IP level properties ...
Address Map for Processor ppc405_0
(0b0000010000-0b0000010011) ppc405_0
(0b0000100000-0b0000100011) ppc405_0
(0000000000-0x1fffffff) DDR_SDRAM_512MB ppc405_0_dplb1
(0000000000-0x1fffffff) DDR_SDRAM_512MB ppc405_0_iplb1
(0x81400000-0x8140ffff) LEDs_4Bit plb0
(0x81420000-0x8142ffff) PushButtons_5Bit plb0
(0x81800000-0x8180ffff) xps_intc_0 plb0
(0x84000000-0x8400ffff) RS232_Uart plb0
(0x84800000-0x8480ffff) DDR_SDRAM_512MB plb0
(0xffffc000-0xffffffff) xps_bram_if_cntlr_1 plb0
XMD%
Info:AutoDetecting cable. Please wait.
Info:Connecting to cable (Parallel Port - LPT1).
Info:Checking cable driver.
Info: Driver windrvr6.sys version = 8.1.1.0.Info: WinDriver v8.11 Jungo (c) 1997
- 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
No resources.
Info:Cable connection failed.
Info:Connecting to cable (Parallel Port - LPT2).
Info:Checking cable driver.
Info: Driver windrvr6.sys version = 8.1.1.0.Info: WinDriver v8.11 Jungo (c) 1997
- 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Info:Cable connection failed.
Info:Connecting to cable (Parallel Port - LPT3).
Info:Checking cable driver.
Info: Driver windrvr6.sys version = 8.1.1.0.Info: WinDriver v8.11 Jungo (c) 1997
- 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Info:Cable connection failed.
Info:Connecting to cable (Parallel Port - LPT4).
Info:Checking cable driver.
Info: Driver windrvr6.sys version = 8.1.1.0.Info: WinDriver v8.11 Jungo (c) 1997
- 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Info:Cable connection failed.
Info:Connecting to cable (Usb Port - USB21).
Info:Checking cable driver.
Info: Driver file xusb_xp2.sys found.
Info: Driver version: src=2301, dest=2301.
Info: Driver windrvr6.sys version = 8.1.1.0.Info: WinDriver v8.11 Jungo (c) 1997
- 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Info: Cable PID = 0008.
Info: Max current requested during enumeration is 150 mA.
Info:Type = 0x0605.
Info: Cable Type = 3, Revision = 0.
Info: Setting cable speed to 6 MHz.
Info:Cable connection established.
Info:Firmware version = 1100.
Info:File version of C:/Xilinx/10.1/ISE/data/xusbdfwu.hex = 1100.
Info:Firmware hex file version = 1100.
Info:pLD file version = 0012h.
Info: PLD version = 0012h.
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 f5059093 16 XCF32P
2 0a001093 8 System_ACE
3 1127e093 14 XC2VP30
PowerPC405 Processor Configuration
-------------------------------------
Version.............................0x200108a0
User ID.............................0x00000000
No of PC Breakpoints................4
No of Read Addr/Data Watchpoints....1
No of Write Addr/Data Watchpoints...1
User Defined Address Map to access Special PowerPC Features using XMD:
I-Cache (Data)........0x70000000 - 0x70003fff
I-Cache (TAG).........0x70004000 - 0x70007fff
D-Cache (Data)........0x78000000 - 0x78003fff
D-Cache (TAG).........0x78004000 - 0x78007fff
DCR...................0x78004000 - 0x78004fff
TLB...................0x70004000 - 0x70007fff
Connected to "ppc" target. id = 0
Starting GDB server for "ppc" target (id = 0) at TCP port no 1234
XMD% dow TestApp_Memory/executable.elf
System Reset .... DONE
Downloading Program -- TestApp_Memory/executable.elf
section, .text: 0x00000000-0x0000083f
section, .init: 0x00000840-0x00000863
section, .fini: 0x00000864-0x00000883
section, .boot0: 0x00008a10-0x00008a1f
section, .boot: 0xfffffffc-0xffffffff
section, .rodata: 0x00000884-0x000008b5
section, .sdata2: 0x000008b8-0x000008b7
section, .sbss2: 0x000008b8-0x000008b7
section, .data: 0x000008b8-0x000009af
section, .got1: 0x000009b0-0x000009af
section, .got2: 0x000009b0-0x000009cb
section, .ctors: 0x000009cc-0x000009d3
section, .dtors: 0x000009d4-0x000009db
section, .fixup: 0x000009dc-0x000009db
section, .got: 0x000009dc-0x000009db
section, .eh_frame: 0x000009dc-0x000009e3
section, .jcr: 0x000009e4-0x000009e7
section, .gcc_except_table: 0x000009e8-0x000009e7
section, .sdata: 0x000009e8-0x000009ef
section, .sbss: 0x000009f0-0x000009ef
section, .bss: 0x000009f0-0x00000a0b
section, .stack: 0x00000a0c-0x00004a0f
section, .heap: 0x00004a10-0x00008a0f
Setting PC with Program Start Address 0xfffffffc
XMD% run //THERE IS NOT OUTPUT IN THE HYPERTERMINAL
Info:processor started. Type "stop" to stop processor
RUNNING> XMD% stop
XMD% Info:User Interrupt, Processor Stopped at 0xffff0700
XMD% dow TestApp_Memory/executable.elf
System Reset .... DONE
Downloading Program -- TestApp_Memory/executable.elf
section, .text: 0x00000000-0x0000083f
section, .init: 0x00000840-0x00000863
section, .fini: 0x00000864-0x00000883
section, .boot0: 0x00008a10-0x00008a1f
section, .boot: 0xfffffffc-0xffffffff
section, .rodata: 0x00000884-0x000008b5
section, .sdata2: 0x000008b8-0x000008b7
section, .sbss2: 0x000008b8-0x000008b7
section, .data: 0x000008b8-0x000009af
section, .got1: 0x000009b0-0x000009af
section, .got2: 0x000009b0-0x000009cb
section, .ctors: 0x000009cc-0x000009d3
section, .dtors: 0x000009d4-0x000009db
section, .fixup: 0x000009dc-0x000009db
section, .got: 0x000009dc-0x000009db
section, .eh_frame: 0x000009dc-0x000009e3
section, .jcr: 0x000009e4-0x000009e7
section, .gcc_except_table: 0x000009e8-0x000009e7
section, .sdata: 0x000009e8-0x000009ef
section, .sbss: 0x000009f0-0x000009ef
section, .bss: 0x000009f0-0x00000a0b
section, .stack: 0x00000a0c-0x00004a0f
section, .heap: 0x00004a10-0x00008a0f
Setting PC with Program Start Address 0xfffffffc
XMD% stp 1 //RUNNING STEP BY STEP
00008a10:
XMD% stp 1
00008a14:
XMD% stp 1
00008a18:
XMD% stp 1
00008a1c:
XMD% stp 1
00000000:
XMD% stp 1
00000220:
XMD% stp 1
00000224:
XMD% stp 1
00000228:
XMD% stp 1
0000022c:
XMD% stp 1
00000004:
XMD% stp 1
00000008:
XMD% stp 1
0000000c:
XMD% stp 1
00000010:
XMD% stp 1
00000014:
XMD% stp 1
00000018:
XMD% stp 1
0000001c:
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top