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

DM8168 无法从SD卡启动

板子设置成从SD卡启动,(BTMODE:10111),UART0无任何输出,SD卡镜像好的,在开发板上都是好的。

SD卡连线检测了,也没有问题。

自己做的板子,电源板和核心板,两版之间用导线连接,测过上电时序和核心板电压,没有问题;watchdog及相关复位信号也正常;

但是上电之后无法从SD卡启动,测试SD.CLK信号,复位之后持续一些时间就没反应了;改成从UART启动,UART0会发若干次0x43,波特率约31.5KHz;改成从NAND(无任何数据)启动,则UART0会一直发0x43,间隔约200ms,波特率一样是约31.5KHz。

敢问大侠是哪个方面出的问题。

Eason Wang:

hi,

我觉得你需要先验证一下最小系统是否已经OK了,在看SD卡启动这部分。

也就是说你需要先看看从UART启动或者NAND启动是否就能成功。

从你的描述来看,0x43就是Ascii的C字符,这个是UART启动时ROMcode发出的bootme信号。但是波特率比较奇怪应该是115200的。

简单一点,你可以参考文档上的办法先试试从UART下载uboot到片上运行看看。  你进入uboot命令行以后就可以做一些什么来看SD这边的问题了。

BR,

Eason

Tuo Qian1:

回复 Eason Wang:

我用仿真器XDS100V3试了下test的程序,Gel初始化正常完成,但DDR读写有误,0x80000000后读写一直有错误,但我换了买的一个开发板,同样有这个问题,想请教下是什么原因。另试了DVR-RDK中的nandFlashWriter,貌似同样有这个问题。

Eason Wang:

回复 Tuo Qian1:

DDR读写有误的话,就请按照附件里的文档配置一下DDR的timing寄存器吧。

Tuo Qian1:

回复 Eason Wang:

DDR应该好的,试过了从400MHz到796MHZ,会有些错误,但绝大部分都正常的。

我用nandflashwriter也把uboot的bin文件烧进Flash了,显示成功,但就是无法启动,很奇怪。

我现在想用XDS100V3仿真器调试下uboot。看到了哪一步了,不知道能不能行的通?

Eason Wang:

回复 Tuo Qian1:

uboot 调试 可以参考以下文档

http://www.deyisupport.com/question_answer/f/25/t/16735.aspx

AM335x和 DM8168同为Cortex-A8 CPU, uboot 相差不是很大,可以参考。

鉴于你的DDR还是有错误发生,还是比较建议要把DDR弄好。。。

Tuo Qian1:

回复 Eason Wang:

调试是用的CCS5.2和XDS100V3,产生一个错误:

the project uboot4.0.0.1(版本号大概是这) is not device specific

导致无法进入debug,还在网上找了其他视频

http://software-dl.ti.com/sdo/sdo_apps_public_sw/CCSv5/Demos/u-boot_debug_autonomous/u-boot_debug_autonomous.html

情况类似,请教Mr Wang,大概是哪方面的原因。

first_name last_name8:

您好   

請問SD啟動問題解決了嗎??

我也遇到類似問題,想跟您請教請教

謝謝

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