TI中文支持网
TI专业的中文技术问题搜集分享网站

66AK2H14 ARM UBOOT ping失败

大家好,

硬件环境: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.101Waiting 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 : 00000000fp : bffed58c
r10: 6501a8c0  r9 : beeefee0r8 : bffed060
r7 : bffeca40  r6 : 00000000r5 : 00000000  r4 : 0000002a
r3 : 00000001  r2 : ffffffffr1 : e59ff098  r0 : ea000047
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...

resetting ...

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

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

请指教!

Denny%20Yang99373:

加打印调试一下吧 

可能是读数据出错

Feng Jin:

回复 Denny%20Yang99373:

请问怎么开启调试打印?

赞(0)
未经允许不得转载:TI中文支持网 » 66AK2H14 ARM UBOOT ping失败
分享到: 更多 (0)