板子设置成从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啟動問題解決了嗎??
我也遇到類似問題,想跟您請教請教
謝謝