- 积分
- 1
贡献0
飞刀0 FD
注册时间2010-12-24
在线时间0 小时
扫一扫,手机访问本帖
|
你好,我司手里有一块贵公司TE6410的开发板,我们根据贵公司所给的电路图进行了软硬件方面的设计,根据TE6410,我们做了一个全功能的A板,调试和测试非常顺利.
然后,我们又做了B板,而B板是做定向产品的,我们在A板的基础上删除了一些接口,包括JTAG口和COM1\COM3.现在,我们的B板出现了一些问题,具体描述如下:
我们用贵公司所给的SD卡引导程序去引导下载系统,但是不成功.
经过测试,我们发现SD卡的DATA0-DATA4在发放了一段数据之后,就再也没有数据发出,而SDCMD上再也没有指令发出.而贵公司的开发板,后面至少还会有4大段的数据传输.
经过测试,发现DDR CLOCK上的时钟已经由55M变成了133M,可以认为DDR接口已经完成初始化,而这初始化是SD卡里的程序完成的.
因此,我认为SD卡引导至少已经走了一部分,但却停留在了某一个地方没有再往下走,至少没有走到UART,因为调试信息没有发出.
现在,我想请教一下,是不是贵公司提供的SD卡引导程序在一些地方做了某些管脚状态的判断,由于我硬件上有了改动,而导致引导程序运行的出了差错,谢谢.
还有一个问题,我们用在A板上能正常启动的NANDFLASH放到B板上去,也不能引导,但有时也可以完成DDR的初始化(133M时钟可以量到),但却不是很稳定,大部分时间量到的是12M,是不是NANDFLASH里面的引导程序,也存在跟SD卡引导程序同样的问题,也就是初始化的时候,去判断某些管脚的状态,因为某些管脚是悬空的,状态不定,所有程序有时能完成DDR的初始化,有时却没有走到这一步?
以上问题,恳请回复,谢谢. |
|