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.

AM335x Sitara Processor SDK : uboot 出现 data abort

自己仿照 AM335X SK EVM 做的custom board,Processor SDK的版本是04.01.00.06, uboot版本是2017.01,编译uboot源码生成的MLO和uboot.img文件放入到两分区的SD card 的boot分区;串口打印信息如下:

U-Boot SPL 2017.01-00360-gc6c77f9-dirty (Apr 10 2018 - 23:19:01)
Trying to boot from MMC1
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

reading u-boot.img
reading u-boot.img
reading u-boot.img
reading u-boot.img


U-Boot 2017.01-00360-gc6c77f9-dirty (Apr 10 2018 - 23:19:01 -0400)

CPU  : AM335X-GP rev 2.1
Model: TI AM335x EVM-SK
DRAM:  256 MiB
NAND:  0 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env

** Unable to read "uboot.env" from mmc0:1 **
Using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net:   cpsw, usb_ether
data abort
pc : [<8ff6c1c0>]    lr : [<8ff603e3>]
reloc pc : [<8081a1c0>]    lr : [<8080e3e3>]
sp : 8df28248  ip : 8ffaca04  fp : 00000017
r10: 808607a0  r9 : 8df31ed8  r8 : 4030cdcc
r7 : 8ffac97c  r6 : 8ffac8e8  r5 : 8ffac980  r4 : 0f752000
r3 : 44e3e000  r2 : b0010000  r1 : 8ffac9c4  r0 : 00000000
Flags: nZcv  IRQs off  FIQs on  Mode SVC_32
Resetting CPU ...

resetting ...
CCCCCCCC

这样的打印信息反复出现,我认为是uboot在初始化外设后就出现问题,但是找了三天也无法定位原因,请TI的工程师,或者是这方面的技术大牛可以指点一下么?

补充:1.我的板子上也有 ID EEPOM,但是我只写入的开发板的相关信息,没有写MAC地址在里面;

           2.我在 uboot根目录/arch/arm/match-omap2/am33xx/board.c 的 void early_system_init (void) 中去掉了 rtc32k_enable() ,不去掉的话,我的板子连SPL都启 动不起来,但是设备树中我没有disable RTC;