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

BBB u-boot编译和板上DDR3的问题

有两个问题想请教一下各位老师:

1. 使用u-boot 2014.07版本编译后在CCS中使用仿真器连接Beaglebone black调试,错误在preloader_console_init(void)中,运行到“gd->bd = &bdata;”时就卡住不能向下走了,在买来的BBB上运行也是如此,如下图所示,请问这是编译的问题吗?

2. 在使用CCS向板子上的DDR下载二进制文件(tools -> load memory),下载地址为:0x80000000,在买来的BBB板上可以下载进去,但我自己的板不行,错误如下:

使用memory browser查看结果如下,为什么有的显示红色的?后面试了试“tools -> fill memory” 可以写进去内容,请问这是什么原因内?

Nancy Wang:

1、断点调试可以通过吗?应该不是编译的问题。
2、加载 U-Boot 前,需先加载并运行 SPL。从 AM335x 的启动过程可知,U-Boot 运行在 DDR 中,故需要先运行 SPL 初始化 DDR 等相关模块。
这个链接的的 U-Boot/SPL 的 CCS 调试文档看过吗?
www.ti.com.cn/…/zhca539.pdf

,

chen guo:

感谢您的回答。我的调试过程跟那个文档中的方法一样。

现在有这么个问题:用CCS和仿真器链接我自制的板,然后用memory browser查看0x80000000起始地址的内存内容,发现都是随机变化的,里面显示为红色的表示刚刚改变的值,右键点击后选择“refresh”后内容也会随机变化;但我使用上述相同的配置和操作对买来的BBB进行操作,它的DDR写入后是稳定的,内容不会随机变化,这说明我自制的板上DDR这块肯定是有问题,请问有什么检查DDR的方法吗?比如硬件检测,软件检测之类的?谢谢。

,

Nancy Wang:

你可以做一下memory test,看一下有没有问题。
software-dl.ti.com/…/index_board.html
以下链接是帮助优化DDR参数配置的工具。
www.ti.com/…/sprack4.pdf
e2echina.ti.com/…/53263

赞(0)
未经允许不得转载:TI中文支持网 » BBB u-boot编译和板上DDR3的问题
分享到: 更多 (0)