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.

6713不能稳定boot

求教!

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

       谢谢!

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

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

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

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

  • 万分感谢您的解答!

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

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

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

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

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

  • 万分感谢您的解答!

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

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

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

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

  • Teng Zhang3 说:
    CE0/1都接到FPGA了,在FPGA中设置成输入。

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

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