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.

dsp同一程序在ram和flash里运行情况不同

你好,我写了个dsp28335的485通信程序,在ram里跑点运行就能正常通信,但是烧到flash里面后重新上电后没反应,必须按一下复位键才能通信上,请问这是哪里的问题

  • 程序贴出来看看,应该是程序有问题

  • 检查一下你的上电复位电路,这个是硬件问题。

    只要按复位按钮能用,说明软件就没问题。就是硬件复位不对,这个我们的工程以前也搞出来过。

  • 谢谢你的答复,但是现在问题还是没有解决

  • 这说明是你的硬件复位电路的复位时间不够,必须要超过512个Cycle的低电平再拉高,才能保证一个有效的复位。

    至于手动复位是由于你手动的时间肯定超过512个Cycle,所以能保证正常的复位。

    楼主用的电源芯片是否带复位的输出引脚?

    例如TI的 TPS767D318就带此引脚。如果不带,需要外部搭建一个上电复位电路或者专门的复位芯片。