This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 无法从SD卡启动

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

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

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

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

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

  • hi,

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

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

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

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

    BR,

    Eason

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

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

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

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

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

  • uboot 调试 可以参考以下文档

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

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

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

  • 调试是用的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,大概是哪方面的原因。

  • 您好   

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

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

    謝謝