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

自己设计的AM3352核心板,运行bootloader时遇到的问题

自己设计的AM3352核心板,U-boot版本为TI官网的版本。加载spl时只能打印第一行U-boot信息与编译时间,之后程序运行卡死,无hang();的打印信息。

通过串口打印,找到问题出现在指向结构变量的指针类的语句上,例如:

wirtel(0x00000008,&gpmc_CFG->sysconfig);

mmc_initialize(gd->bd);

程序都是卡死在包含“->”的语句上,试过其他版本的也是同样的情况。

请帮忙解答,谢谢。

注:“->” 为C运算符,指向结构变量的指针,通过结构指针即可访问该结构变量。

Gary Wu:

从你的描述,你是未经修改,直接用TI的u-boot镜像直接在你的核心板上去运行?

如果是这样,肯定是有问题的

(1)TI原镜像是针对EVM板的,且其代码中会有读取EEPROM,然后进行判断是属于TI的哪一块EVM,之后进行板级配置的调用和初始化。

(2)DDR的型号可能不同,初始化参数也会不同。

赞(0)
未经允许不得转载:TI中文支持网 » 自己设计的AM3352核心板,运行bootloader时遇到的问题
分享到: 更多 (0)