由于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
TI中文支持网

