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

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;

Shine:

试试在设备树中也disable RTC。

yongqing wang:

参考一下这个:processors.wiki.ti.com/…/AM335x_U-Boot_User's_Guide

na chen:

回复 yongqing wang:

谢谢回复,这篇Wiki我之前看到的,但是我在英文论坛e2e.ti.com/…/1443085
看到说这个uEnv.txt文件是设置uboot环境变量的,而且在SDK8.0之后,是使用uboot.env来设置uboot环境变量了;我没有领悟到这个文件和我的问题之间的联系,可以详细说一下吗?
我之前使用的是SDK 6.0,已经成功跑起来了,但是换了新版本的Processor SDK就出现了这个问题;SDK6.0 的uboot启动也没有使用uEnv.txt,但是运行正常的;

na chen:

回复 Shine:

谢谢回复!

我在uboot源码/arch/arm/dts/目录下的am33xx.dtsi文件中涉及 rtc 的设置中加入了 “status = "disable"”,并且重新编译,将生成的MLO和u-boot.img文件放入SD card中,可是问题是依然存在的。
可以再帮忙定位一下问题点么?
十分感谢!

赞(0)
未经允许不得转载:TI中文支持网 » AM335x Sitara Processor SDK : uboot 出现 data abort
分享到: 更多 (0)