[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Porting Petalinux 0.20 Build -rc1 050607 to Digilent's XUPV2P board.



Hi Michal,

I checked the $PETALINUX_VER variable and its 0.40-rc3

I have checked that I am programming the board correctly (JTAG-USB).

In XMD I do the following:

XMD% connect mb mdm
Info:AutoDetecting cable. Please wait.
Info:Reusing 78016221 key.
Info:Reusing FC016221 key.
Info: OS platform = i686.
Info:Connecting to cable (Parallel Port - parport0).
Info: WinDriver v9.00 Jungo (c) 1997 - 2007 Build Date: Mar 27 2007 X86 32bit 22:31:22.
Info: parport0: Info:baseAddress=0x378Info:, ecpAddress=0x778Info:
Info: LPT base address = 0378h.
Info: ECP base address = 0778h.
Info:Cable connection failed.
Info:Reusing 79016221 key.
Info:Reusing FD016221 key.
Info: OS platform = i686.
Info:Connecting to cable (Parallel Port - parport1).
Info: WinDriver v9.00 Jungo (c) 1997 - 2007 Build Date: Mar 27 2007 X86 32bit 22:31:22.
Info:Cable connection failed.
Info:Reusing 7A016221 key.
Info:Reusing FE016221 key.
Info: OS platform = i686.
Info:Connecting to cable (Parallel Port - parport2).
Info: WinDriver v9.00 Jungo (c) 1997 - 2007 Build Date: Mar 27 2007 X86 32bit 22:31:22.
Info:Cable connection failed.
Info:Reusing 7B016221 key.
Info:Reusing FF016221 key.
Info: OS platform = i686.
Info:Connecting to cable (Parallel Port - parport3).
Info: WinDriver v9.00 Jungo (c) 1997 - 2007 Build Date: Mar 27 2007 X86 32bit 22:31:22.
Info:Cable connection failed.
Info:Reusing A0016221 key.
Info:Reusing 24016221 key.
Info: OS platform = i686.
Info:Connecting to cable (Usb Port - USB21).
Info:Checking cable driver.
Info:File version of /opt/pkg/Xilinx/10.1/ISE/bin/lin/xusbdfwu.hex = 1030.
Info:File version of /usr/share/xusbdfwu.hex = 1030.
Info: WinDriver v9.00 Jungo (c) 1997 - 2007 Build Date: Mar 27 2007 X86 32bit 22:31:22.
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 /opt/pkg/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

MicroBlaze Processor Configuration :
-------------------------------------
Version............................7.10.d
Optimization.......................Performance
Interconnect.......................PLBv46
MMU Type...........................No_MMU
No of PC Breakpoints...............1
No of Read Addr/Data Watchpoints...0
No of Write Addr/Data Watchpoints..0
Instruction Cache Support..........off
Data Cache Support.................off
Exceptions  Support................off
FPU  Support.......................off
Hard Divider Support...............off
Hard Multiplier Support............on - (Mul32)
Barrel Shifter Support.............off
MSR clr/set Instruction Support....on
Compare Instruction Support........on

Connected to "mb" target. id = 0
Starting GDB server for "mb" target (id = 0) at TCP port no 1234


XMD% rst
System reset successfully

XMD% dow -data /tftpboot/image.ub 0x90002000
System Reset .... DONE
Downloading Data File -- /tftpboot/image.ub at 0x90002000


XMD% dow /tftpboot/u-boot.elf
System Reset .... DONE
Downloading Program -- /tftpboot/u-boot.elf
        section, .text: 0x9ffc0000-0x9ffd2483
        section, .rodata: 0x9ffd2484-0x9ffd5bec
        section, .data: 0x9ffd5bf0-0x9ffd65a7
        section, .u_boot_cmd: 0x9ffd65a8-0x9ffd694f
        section, .bss: 0x9ffd6950-0x9ffdb673
Setting PC with Program Start Address 0x9ffc0000

XMD% con
Info:Processor started. Type "stop" to stop processor

Then in the minicom terminal window i prevent auto-loading and type bootm 0x90002000 to get the following:

SDRAM :
        Enabling caches :
                Icache:FAIL
                Dcache:FAIL
        U-Boot Start:0x9ffc0000
        Malloc Start:0x9ff80000
        Board Info Start:0x9ff7ffd0
        Boot Parameters Start:0x9ff6ffd0

ETHERNET: MAC:00:0a:35:00:22:01

Using default environment

Hit any key to stop autoboot:  0
U-Boot> bootm 0x90002000
## Booting image at 90002000 ...
   Image Name:   PetaLinux Kernel 2.6
   Image Type:   Microblaze Linux Kernel Image (uncompressed)
   Data Size:    2785424 Bytes =  2.7 MB
   Load Address: 90000000
   Entry Point:  90000000
   Verifying Checksum ... OK
OK
Found romfs @ 0x901b108c (0x000f7000)
#### klimit 901c9000 ####
Moving 0x000f7000 bytes from 0x901b108c to 0x901c8868
New klimit: 0x902c0000
L


Notice that I still hit the same obstacle. Something is wrong but I don't know what it is?

I have attached the config file generate by the send-configs  script.

I would really appreciate your input on this.

Best Regards.

Aws\
On Tue, Jun 23, 2009 at 2:41 PM, Aws Ismail <aws.ismail@xxxxxxxxx> wrote:
thanks michal. I will check if i have the latest version. I should check the $PETALINUX_VER env. variable. I don't doubt I have that send_configs script. I will send it to you shortly.

Regards.

Aws\


On Sat, Jun 20, 2009 at 2:35 AM, Michal Simek <michal.simek@xxxxxxxxxxxxx> wrote:
Hi,

Aws Ismail wrote:
> Hi everyone.
>
> I have been trying to migrate Petalinux to digilent's XUPV2P board (Rev.
> 04). I have been following Andrew's howto found here:
>
> http://www.labbookpages.co.uk/fpgas/linux/xupv2proMBLinux.html
>
> But when it comes to booting all I am getting is this (taken from my
> minicom terminal window):
>
> *#### klimit 901c9000 ####
> Moving 0x000f7000 bytes from 0x901b108c to 0x901c8868
> New klimit: 0x902c0000
> L
> *
> And then the booting stops forever as if nothing is happening. Does
> anyone have an idea what's going on? I go through all the steps fine,
> until booting.

I have been working with XUPV2P board. I haven't seen problem in it.
If you can please use latest PetaLinux (it is easier for us to help you).
Please check that your Kconfig.auto correspond with your HW design.
(Be sure that bitstream which you have in FPGA is that one which you want to use - for
example you loading bitstream via JTAG and you have setup Sysace configuration - after
board reset you will use sysace bitstream).

Read linux log buffer
http://www.monstr.eu/wiki/doku.php?id=fdt:fdt#error_logs

If you use latest PetaLinux you can use one script petalinux-send-configs to send your setting.

Regards,
Michal




>
> Regards.
>
> Aws\
>
>
> On Wed, Apr 29, 2009 at 6:54 PM, Andy Greensted <ajg112@xxxxxxxxxxxxxx
> <mailto:ajg112@xxxxxxxxxxxxxx>> wrote:
>
>     I put this howto together a few days ago.
>     Hope it helps
>     http://www.labbookpages.co.uk/fpgas/linux/xupv2proMBLinux.html
>
>     Andy
>
>     Aws Ismail wrote:
>
>         Thanks David for your reply. I am about to start porting it too
>         so it's good to share the experience with anyone doing the same
>         thing. I do have the SDRAM as a 256 MB DIMM on the board. What
>         is your XUPV2P board revision?
>
>         Aws\
>
>         On Tue, Apr 28, 2009 at 9:25 PM, David Babich
>         <dbabich@xxxxxxxxxxxxxxxx <mailto:dbabich@xxxxxxxxxxxxxxxx>
>         <mailto:dbabich@xxxxxxxxxxxxxxxx
>         <mailto:dbabich@xxxxxxxxxxxxxxxx>>> wrote:
>
>            I actually just started working on a port for the Digilent XUPV2P
>            board yesterday.  I'm doing it in my spare time, so my
>         progress may
>            be slow.  If I run into any issues I'll post as I go along.
>          Based
>            on passed experience with Petalinux, it is certainly feasible and
>            the XUPV2P is more than sufficient to support it provided you
>            include the XUPV2P's SDRAM module in your design.
>
>
>          ------------------------------------------------------------------------
>                *From:* Aws Ismail (SFU) [mailto:aii@xxxxxx
>         <mailto:aii@xxxxxx> <mailto:aii@xxxxxx <mailto:aii@xxxxxx>>]
>
>                *To:* microblaze-uclinux@xxxxxxxxxxxxxx
>         <mailto:microblaze-uclinux@xxxxxxxxxxxxxx>
>                <mailto:microblaze-uclinux@xxxxxxxxxxxxxx
>         <mailto:microblaze-uclinux@xxxxxxxxxxxxxx>>
>
>                *Sent:* Tue, 28 Apr 2009 19:15:05 -0600
>                *Subject:* [microblaze-uclinux] Porting Petalinux 0.20 Build
>                -rc1 050607 to Digilent's XUPV2P board.
>
>
>                Hello Everyone,
>
>                I was wondering if anyone have tried porting Petalinux 0.20
>                Build rc1 to a Digilent XUPV2P board. If so, where there any
>                problems or hurdles encountered. If not, is it even feasible?
>
>                I appreciate your input.
>
>                --        Aws Ismail, BASc. EE
>
>                MASc. Candidate
>                Mechatronic Systems Engineering
>                Simon Fraser University
>                250-13450 102 Avenue
>                Surrey BC V3T 0A3
>                ---------
>
>
>
>
>         --
>         Aws Ismail, BASc. EE
>
>         MASc. Candidate
>         Mechatronic Systems Engineering
>         Simon Fraser University
>         250-13450 102 Avenue
>         Surrey BC V3T 0A3
>
>         Tel (Cell): 778-889-0526
>         ---------
>
>
>     --
>     Dr. Andrew Greensted      Department of Electronics
>     Bio-Inspired Engineering  University of York, YO10 5DD, UK
>
>     Tel: +44(0)1904 432828    Mailto: ajg112@xxxxxxxxxxxxxx
>     <mailto:ajg112@xxxxxxxxxxxxxx>
>     Fax: +44(0)1904 432335    Web: http://www.labbookpages.co.uk
>
>     2009 IEEE Congress on Evolutionary Computation: http://www.cec-2009.org
>     ___________________________
>     microblaze-uclinux mailing list
>
>     microblaze-uclinux@xxxxxxxxxxxxxx
>     Project Home Page :
>     http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
>     <http://www.itee.uq.edu.au/%7Ejwilliams/mblaze-uclinux>
>     Mailing List Archive :
>     http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
>     <http://www.itee.uq.edu.au/%7Elistarch/microblaze-uclinux/>
>
>
>
>
> --
> Aws Ismail, BASc. EE
>
> MASc. Candidate
> Mechatronic Systems Engineering
> Simon Fraser University
> 250-13450 102 Avenue
> Surrey BC V3T 0A3
>
> Tel (Cell): 778-889-0526
> ---------

--
Michal Simek, Ing. (M.Eng)
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com p: +61-7-30090663,+42-0-721842854 f: +61-7-30090663



--
Aws Ismail, BASc. EE

MASc. Candidate
Mechatronic Systems Engineering
Simon Fraser University
250-13450 102 Avenue
Surrey BC V3T 0A3

Tel (Cell): 778-889-0526
---------



--
Aws Ismail, BASc. EE

MASc. Candidate
Mechatronic Systems Engineering
Simon Fraser University
250-13450 102 Avenue
Surrey BC V3T 0A3

Tel (Cell): 778-889-0526
---------

Attachment: XUPV2P.config
Description: Binary data