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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Xilinx Employee
Xilinx Employee
8,208 Views
Registered: ‎04-08-2008

u-boot AXI Ethernet Problem?

Jump to solution
Hi,

I tried to get u-boot on the SP605 (AXI based reference design) running. I can cross compile and download via XMD successfully to the target. However after a simple ping I see a problem with the AXI Ethernet (driver).
Here the console output...

SDRAM :
Icache:ON
Dcache:OFF
U-Boot Start:0x44000000
FLASH: 32 MiB
Using default environment

Net: Xilinx_AxiEmac
MAC: 00:e0:0c:00:00:fd
U-BOOT for $(hostname)

U-Boot> print
baudrate=115200
bootargs=root=romfs
bootcmd=base 0;tftp 11000000 image.img;bootm
ethact=Xilinx_AxiEmac
ethaddr=00:E0:0C:00:00:FD
gatewayip=192.168.178.1
hostname=microblaze-generic
ipaddr=192.168.178.39
mtdparts=mtdparts=ml401-0:256k(u-boot),256k(env),3m(kernel),1m(romfs),1m(cramfs),-(jffs2)
nor0=ml401-0
serverip=192.168.178.23
unlock=yes

Environment size: 366/4092 bytes
U-Boot> ping 192.168.178.39
100BASE-T
Using Xilinx_AxiEmac device
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register
AXIDma: No interrupts asserted in TX status register

Did anyone get this working?
Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Xilinx Employee
Xilinx Employee
10,376 Views
Registered: ‎04-08-2008

Re: u-boot AXI Ethernet Problem?

Jump to solution

u-boot works with the 12.4 generated bistream but not with the 13.1 embedded reference design.

 

I guess the reason for that is the change of the AXI Ethernet IP (newer version) and the drivers on u-boot are not updated yet.

9 Replies
Xilinx Employee
Xilinx Employee
10,377 Views
Registered: ‎04-08-2008

Re: u-boot AXI Ethernet Problem?

Jump to solution

u-boot works with the 12.4 generated bistream but not with the 13.1 embedded reference design.

 

I guess the reason for that is the change of the AXI Ethernet IP (newer version) and the drivers on u-boot are not updated yet.

Adventurer
Adventurer
8,146 Views
Registered: ‎06-13-2011

Re: u-boot AXI Ethernet Problem?

Jump to solution

Just wondering if there is any more information available?

 

I am working with the 13.1 reference design and want to use u-boot with it.  Right now I don't have any output from u-boot at all when I run it from the XMD Console.

 

Thanks,

 

Steve

0 Kudos
Xilinx Employee
Xilinx Employee
8,142 Views
Registered: ‎09-10-2008

Re: u-boot AXI Ethernet Problem?

Jump to solution

No serial output is not an AXI ethernet issue.  It sounds like the xparameters.h are not setup right for your platform.  You should get serial output.

 

I'm hearing about a change made on 5/6/2011for 13.1 from Brian that was accidentally done for the ML605 reference design from Xilinx when it should have been made for the SP605 as that's our primary supported platform.

 

Brian did do some minimal testing on the AXI Ethernet also.  Sorry for the hassles as we are spending minimal time on this now for quite a while.

 

Thanks.

0 Kudos
Adventurer
Adventurer
8,135 Views
Registered: ‎06-13-2011

Re: u-boot AXI Ethernet Problem?

Jump to solution

John,

 

I didn't mean to imply that my serial output problem was related to the AXI ethernet issue.  I was trying to comment that I too want to use u-boot with the 13.1 AXI reference design and get more information on if the issue was fixed, otherwise fixing my serial output problem won't get me very far.

 

It does not sound like this issue is going to be fixed relatively soon?

 

Thanks,

 

Steve

0 Kudos
Xilinx Employee
Xilinx Employee
8,133 Views
Registered: ‎09-10-2008

Re: u-boot AXI Ethernet Problem?

Jump to solution

Hi Steve,

 

So it sounds like it's only a matter of taking the xparameters.h from the system (13.1 SP605 reference design) and putting it in the bsp and rebuilding.

 

Are you building with this reference design?

 

board/xilinx/microblaze-generic/xparameters.h is the file that needs to be replaced and it should be in the reference design.

 

Thanks,

John

0 Kudos
Adventurer
Adventurer
8,130 Views
Registered: ‎06-13-2011

Re: u-boot AXI Ethernet Problem?

Jump to solution

John,

 

This is no lie, I was just going through the xparameters.h file noticing that the addresses were not matching what the 13.1 SP605 reference design has in it, which is what I am using.  I copied the xparameters.h file from the reference design and rebuilt u-boot.  I now get serial output and u-boot is running.  Now I need to get a tftp server running to move onto the next step.

 

Thank you very much and have a good weekend,

 

Steve

0 Kudos
Xilinx Employee
Xilinx Employee
8,127 Views
Registered: ‎09-10-2008

Re: u-boot AXI Ethernet Problem?

Jump to solution
Glad to hear it. Thanks for you patience.
0 Kudos
Adventurer
Adventurer
8,119 Views
Registered: ‎06-13-2011

Re: u-boot AXI Ethernet Problem?

Jump to solution

I got my tftp server up and running but there does appear to be an issue with u-boot and the AXI ethernet.  Here is what I get when u-boot starts,

 

SDRAM :

                Icache:ON

                Dcache:OFF

        U-Boot Start:0x44000000

FLASH: 32 MiB

Using default environment

 

Net:   Xilinx_AxiEmac

MAC:   00:e0:0c:00:00:fd

U-BOOT for $(hostname)

 

U-Boot> print

baudrate=9600

bootargs=root=romfs

bootcmd=base 0;tftp 11000000 image.img;bootm

ethact=Xilinx_AxiEmac

ethaddr=00:E0:0C:00:00:FD

gatewayip=192.168.0.1

hostname=microblaze-generic

ipaddr=192.168.0.3

mtdparts=mtdparts=ml401-0:256k(u-boot),256k(env),3m(kernel),1m(romfs),1m(cramfs),-(jffs2)

nor0=ml401-0

serverip=192.168.0.5

unlock=yes

 

Environment size: 356/4092 bytes

U-Boot>

 

If I try to ping or tftp I get what the original poster received.  Please ignore the <IP ADDRESS INTENTIONALLY REMOVED> as part of the problem, merely complying with our IT Department.

 

 

U-Boot> setenv ipaddr <IP ADDRESS INTENTIONALLY REMOVED>

U-Boot> ping <IP ADDRESS INTENTIONALLY REMOVED>

1000BASE-T

Using Xilinx_AxiEmac device

AXIDma: No interrupts asserted in TX status register

AXIDma: No interrupts asserted in TX status register

AXIDma: No interrupts asserted in TX status register

...

 

 

 

U-Boot> setenv ipaddr <IP ADDRESS INTENTIONALLY REMOVED>

U-Boot> setenv serverip <IP ADDRESS INTENTIONALLY REMOVED>

U-Boot> tftp 0x50200000 xilinx/simpleImage.sp605_le.ub

1000BASE-T

Using Xilinx_AxiEmac device

TFTP from server <IP ADDRESS INTENTIONALLY REMOVED>; our IP address is <IP ADDRESS INTENTIONALLY REMOVED>

Filename 'xilinx/simpleImage.sp605_le.ub'.

Load address: 0x50200000

Loading: AXIDma: No interrupts asserted in TX status register

AXIDma: No interrupts asserted in TX status register

AXIDma: No interrupts asserted in TX status register

...

 

Thanks,

 

Steve

0 Kudos
Contributor
Contributor
7,976 Views
Registered: ‎10-06-2010

Re: u-boot AXI Ethernet Problem?

Jump to solution

I am seeing this exact problem on EDK 13.2 when using ML605

The axi_dma core version number is 4.00.a

 

Any updates or work-arounds ?

 

Thanks

Rahul

0 Kudos