cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
joedalton_tpu
Visitor
Visitor
804 Views
Registered: ‎07-10-2018

Uboot crashes on multiple axi ethernet hardware

Jump to solution

Hi,

I 've encountered the following problem:

I have custom board based on TE0808 SOM (Zynq Ultrascale+) which was built with 3 axi ethernet (in 1000BaseX mode, interfaced to SFP). The build based on xapp1305. In vivado, each ethernet ip core has own MDIO phy address (0, 1, 2). I build petalinux & uboot successfully, but when uboot runs, it crashes with following error:

SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
In:    serial
Out:   serial
Err:   serial
Net:   AXI EMAC: 80040000, phyaddr 0, interface sgmii
Could not get PHY for eth0: addr 0
"Synchronous Abort" handler, esr 0x96000004
ELR:     7ff4b4c8
LR:      7ff4a444

If i build hardware with only 1 axi ethernet as xapp1305, everything goes OK.

Does any one have any idea to fix this?

Thank you!

 

0 Kudos
1 Solution

Accepted Solutions
joedalton_tpu
Visitor
Visitor
790 Views
Registered: ‎07-10-2018

Hi, i found problem.

The FPGA developer builds additional IP core for clock supplying for 3 ethernets. Each time after boot, this IP core must be reset before accessing to ethernet IP cores, otherwise will cause crash. 

View solution in original post

0 Kudos
1 Reply
joedalton_tpu
Visitor
Visitor
791 Views
Registered: ‎07-10-2018

Hi, i found problem.

The FPGA developer builds additional IP core for clock supplying for 3 ethernets. Each time after boot, this IP core must be reset before accessing to ethernet IP cores, otherwise will cause crash. 

View solution in original post

0 Kudos