This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

66AK2H14 ARM UBOOT ping失败

Other Parts Discussed in Thread: 66AK2H14

大家好,

硬件环境:66AK2H14的SGMII port0连接到SWITCH BCM5389 port0,BCM5389的port7连接到88E1111并经过RJ45连接到PC。
通过DSP程序测试66AK2H14经过BCM5389路由发包给PC,没有问题,说明此处千兆网络的硬件没问题。
我把k2hk_evm_defconfig中的CONFIG_DM_ETH设为n,编译UBOOT烧写NOR FLASH,设置ARM SPI BOOT。
此时UBOOT已经起来,在执行ping命令向PC ping包的时候,ping失败,UBOOT自动重启。
UBOOT打印信息如下:
U-Boot SPL 2016.05-00118-ga7b7639-dirty (Dec 24 2016 - 11:10:56)
Trying to boot from SPI


U-Boot 2016.05-00118-ga7b7639-dirty (Dec 24 2016 - 11:10:56 +0800)

CPU: 66AK2Hx SR2.0
I2C:   ready
DRAM:  DDR3 status: 0xb000001f
Detected DDR3 [Four DDR3 Chips]
DDR3 speed 1600
DRAM: 2 GiB (includes reported below)
DDR3 status: 0xb0000fff
ddr3_init done

Clear entire DDR3 memory to enable ECC
1 GiB
board_init done
NAND:  512 MiB
*** Warning - bad CRC, using default environment

Net TEST:   using eth_legacy.c
Start to init NET
Start to init EMAC
net_serdes setup
K2HK_EMAC_TEST
Hit any key to stop autoboot:  0 
=> setenv ipaddr 192.168.1.105
=> ping 192.168.1.101

 Waiting for SGMII auto negotiation to complete. done
Using K2HK_EMAC_TEST device
data abort
pc : [<bff55640>]          lr : [<bff55305>]
reloc pc : [<0c025640>]    lr : [<0c025305>]
sp : beee7928  ip : 00000000     fp : bffed58c
r10: 6501a8c0  r9 : beeefee0     r8 : bffed060
r7 : bffeca40  r6 : 00000000     r5 : 00000000  r4 : 0000002a
r3 : 00000001  r2 : ffffffff     r1 : e59ff098  r0 : ea000047
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...

resetting ...

可以看到执行ping命令之后,SGMII auto negotiation成功,说明硬件也没问题。

但是然后就data abort,UBOOT重启。

请指教!