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

6713不能稳定boot

求教!

        目前6713的16位flash boot中出现了不能稳定Boot的情况。就是有时可以boot成功,有时不能boot。这可能是什么原因呢?另外,测试不能boot时ce0和ce1的波形,发现同时为低的情况。这就很奇怪,出现两个ce同时选通。这可能是什么原因呢?还有在boot开始,DSP内部没有代码,ce的输出时钟ECLKOUT这个时钟是多少呢?在什么范围内才能保证DSP正确读取flash的数据。

       谢谢!

Tony Tang:

Teng Zhang3在什么范围内才能保证DSP正确读取flash的数据。

NOR flash是异步接口,只有快了才可能不超出NOR flash的电气要求,慢总是可以正确读取的。

Teng Zhang3还有在boot开始,DSP内部没有代码,ce的输出时钟ECLKOUT这个时钟是多少呢?

你这个问题跟这个频率不会有什么关系,可能是复位时序有问题。是不是没有加复位延时电路?只是加了个电容电阻做延时,这是做单片机的做法。

Teng Zhang3:

回复 Tony Tang:

万分感谢您的解答!

1.怎么解释不能Boot的时候ce0和ce1有同时拉低的情况?

2,.附上我们上电时的复位波形图

上电后复位信号被上拉电阻拉至高电平。此时FPGA开始配置,2秒钟后,FPGA配置完成,向DSP复位引脚给出1.23秒的低电平,然后拉高900毫秒,再给出一个100毫秒的低电平。DSP复位后,复位引脚释放

Tony Tang:

回复 Teng Zhang3:

#1. 你的板子有时能起来,有时不能,这肯定是硬件哪里的问题。尤其CE0/1同时为低,你看是焊接有问题,还是CE0/1都接到FPGA了?FPGA对这两个信号作了什么操作。

#2. 上面复位过程本身没什么问题,上面为什么有毛刺啊?C6713的clock是哪提供的?也是从FPGA来的?

Teng Zhang3:

回复 Tony Tang:

万分感谢您的解答!

焊接已经确认没问题,CE0/1都接到FPGA了,在FPGA中设置成输入。6713的时钟是外部单端晶振产生为30M。目前找了一段时间的原因了,还是没有找到。

Tony Tang:

回复 Teng Zhang3:

#1.下图 回答你前面问的ELKOUT频率的问题:

#2. 焊接做了哪些方面排查呢?能否把FPGA的影响排除掉?实在不行,把FPGA取掉。类似情况说FPGA没问题的情况见得太多了,最后基本上都是FPGA的问题。

#3.  能否提供一下上电后CS0/1+上面RESET的波形图。

Tony Tang:

回复 Teng Zhang3:

Teng Zhang3CE0/1都接到FPGA了,在FPGA中设置成输入。

想到一点,观察CE0/1波形,看是在什么时候为低的?是FPGA代码跑起来之后就变低了还是一直为低?是一直为低还是高低变化的。

Teng Zhang3:

回复 Tony Tang:

最后问题是这么解决的,就是在板子上给Flash的复位引脚复位的。以前是直接把这个复位引脚拉高,现在把板上的复位引脚接过来了,就稳定Boot了

赞(0)
未经允许不得转载:TI中文支持网 » 6713不能稳定boot
分享到: 更多 (0)