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

DM8168 DVRRDK SD卡启动

由于CCS无法使用,想使用SD卡来启动板子,SD卡已经分区为两部分:fat32和ext3格式(已在评估板中试过,正确。并在自己的板子上试过SD卡能够识别)

DVRRDK版本是DVRRDK_04.00.00.03,在其dvrrdk目录下,使用make uboot_all编译形成MLO、u-boot_dvr.bin、uboot_NAND_DM816X_UD_DVR,并将其复制到SD卡的fat32分区(uboot源码修改为DDR3、796)

拨码已经拨到SD启动模式,板子上电后串口无反应,无法从SD卡中启动

另外,RDK中自带的SD卡分区脚本 mksd-ti81xx.sh 也试过了,也是无法启动

请问是什么原因,或者跟什么有关

Chris Meng:

你好,

“已在评估板中试过,正确”

你的意思是这张SD卡可以在DM8168 评估板上用SD卡启动?

“并在自己的板子上试过SD卡能够识别”

你自己的板子之前用什么方式正常启动过?

“拨码已经拨到SD启动模式,板子上电后串口无反应,无法从SD卡中启动”

你是否有测量过bootmode的相关硬件,看实际电压是否和预先设想的一样?

Ternence_Hsu:

如果你是用 mksd-ti816x.sh 制作sd卡,基本卡是没有问题的

那么问题可能在你启动文件上面,确定一下 boot.src  , MLO  , u-boot.bin 

 

yinjiliang:

回复 Chris Meng:

”你的意思是这张SD卡可以在DM8168 评估板上用SD卡启动?“

对,可以启动。DVRRDK中编译uboot有evm和dvr两种方式,我用evm方式编译出来的MLO、u-boot.bin在评估板上可以正常启动,但是换位dvr编译,在我的板子上却起不来,我也用evm的在我自己的板子上试过,也是没反应。

”你自己的板子之前用什么方式正常启动过?“

之前CCS能用时,已经用CCS烧写过uboo到nand中,nand中有uboot,从nand中启动时SD卡能被识别,读写也正常,只是现在CCS无法使用了,想从SD卡启动,烧写

”你是否有测量过bootmode的相关硬件,看实际电压是否和预先设想的一样?“

相关硬件有哪些?跳线测试了,正常,还有哪些?

Chris Meng:

回复 yinjiliang:

你好,

“之前CCS能用时,已经用CCS烧写过uboo到nand中”

请问这时候使用的UBL/uboot是和DM8168 EVM一样的么?如果有不一样,请关注Ternence提到的相关文件。

yinjiliang:

回复 Ternence_Hsu:

没有boot.src这个文件啊,boot.src相关内容不是应该都已经编译到MLO中了吗?

yinjiliang:

回复 Chris Meng:

是一样的,都是用DVRRDK中的uboo源码编译出来的

还有,对于uboot,DVRRDK中evm和dvr两个编译方式,编译出的uboot有什么不一样?

Louis:

回复 yinjiliang:

你好,

  关于SD卡的UBOOT启动,请参考\ti_tools\linux_lsp\collaterals\collaterals\docs\TI81XX_PSP_UBOOT_User_Guide.pdf文档。需要确认你的宏定义在Rules.make 是EVM还是DVR,对于uboot的编译选项在build_uboot.mk里面是不同的。SD卡启动的MLO应该是u-boot.min.sd。

ifeq ($(DVR_RDK_BOARD_TYPE),DM816X_UD_DVR) $(MAKE) -fbuild_uboot.mk uboot_clean $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=ti8168_dvr_config $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=u-boot.ti cp $(UBOOTDIR)/u-boot.bin $(TFTP_HOME)/u-boot_dvr.bin cp $(UBOOTDIR)/u-boot.noxip.bin $(TFTP_HOME)/uboot_NAND_$(DVR_RDK_BOARD_TYPE) $(MAKE) -fbuild_uboot.mk uboot_clean $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=ti8168_dvr_min_sd $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=u-boot.ti cp $(UBOOTDIR)/u-boot.noxip.bin $(TFTP_HOME)/MLOendififeq ($(DVR_RDK_BOARD_TYPE),DM816X_TI_EVM) $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=ti8168_evm_config $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=u-boot.ti cp $(UBOOTDIR)/u-boot.noxip.bin $(TFTP_HOME)/uboot_NAND_$(DVR_RDK_BOARD_TYPE) $(MAKE) -fbuild_uboot.mk uboot_clean $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=ti8168_evm_min_sd $(MAKE) -fbuild_uboot.mk uboot_build UBOOT_TARGET=u-boot.ti cp $(UBOOTDIR)/u-boot.min.sd $(TFTP_HOME)/MLOendif

Louis:

回复 Louis:

你好,

  关于DVR与EVM中uboot的区别,可以比较一下uboot\u-boot-dvr-rdk\include\configs下面的ti8168_dvr.h与ti8168_evm.h的配置。

yinjiliang:

回复 Louis:

文档中主要介绍的是评估板,我在评估板时用的是EVM这个是正常的,但是现在我自己的板子是DVR的,我也是按照你说的这个用DM816X_UD_DVR编译形成的MLO,但是在我的板子上是起不来的,终端没任何信息输出。

还有你说的“SD卡启动的MLO应该是u-boot.min.sd”是什么意思?是指DVR的u-boot.noxip.bin不适应于SD吗?还是说只能用u-boot.min.sd,也就是说只能用EVM

Armstrong Armstrong:

您好!

              我现在也在做8168基于SD卡的自启动,由于我们学校买的开发平台是合众公司的SEED-DVS8168DVR,他提供配套的软件包是DVRRDK_02.00.00.23,这个软件包缺失了很多的软件工具包,不知您能不能帮个忙,把您的\host-tools文件夹下的软件打包发给我,小弟感激不尽!!谢谢啦。。。。

邮箱:334747204@qq.com

赞(0)
未经允许不得转载:TI中文支持网 » DM8168 DVRRDK SD卡启动
分享到: 更多 (0)