移植uboot2016.11 PING出错

U-Boot 2016.11 (Sep 22 2019 - 19:11:18 -0700)
CPUID: 32440001
FCLK:      400 MHz
HCLK:      100 MHz
PCLK:       50 MHz
DRAM:  64 MiB
WARNING: Caches not enabled
Flash: 0 Bytes
NAND:  256 MiB
*** Warning - bad CRC, using default environment
In:    serial
Out:   serial
Err:   serial
Net:   dm9000
SMDK2440 # ping 192.168.43.123
ERROR: resetting DM9000 -> not responding
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 00:0c:29:0c:57:85
could not establish link
Using dm9000 device
data abort
pc : [<33f5bfc0>]          lr : [<33f5d764>]
reloc pc : [<33f5bfc0>]    lr : [<33f5d764>]
sp : 33aefd50  ip : 00000085     fp : 33f082ac
r10: 33fc0c5c  r9 : 33aeff08     r8 : 33fc0c5c
r7 : 00000000  r6 : 33fc3380     r5 : 0000000e  r4 : 33fc0c8e
r3 : 14000045  r2 : 7c2ba8c0     r1 : 7b2ba8c0  r0 : 33fc0c8e
Flags: nZCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...
resetting ...


反汇编文件
33f5bfb0 <net_set_ip_header>:
33f5bfb0: e92d4013  push {r0, r1, r4, lr}
33f5bfb4: e59f3070  ldr r3, [pc, #112] ; 33f5c02c <net_set_ip_header+0x7c>
33f5bfb8: e5803000  str r3, [r0]
33f5bfbc: e59f306c  ldr r3, [pc, #108] ; 33f5c030 <net_set_ip_header+0x80>
33f5bfc0: e58d2000  str r2, [sp]

问题出在编译工具链和uboot的版本上