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芯片无法正常复位

最近做了一个DSP的电路板,用的TMS320C6713BZDP的片子,感觉用的人挺多,学起来也应该方便一些,板子做出来焊接后,刚开始发现仿真器连不上,测量CLKOUT2和CLKOUT3发现没有信号,当时以为芯片坏了或者焊接有问题,但是偶然一次用导线碰到了复位信号线,结果芯片工作了,仿真器也能连了,感觉应该不是芯片或焊接的问题。我的复位用的是按键,当时以为是按键产生的复位信号不好导致的问题,结果用POR芯片上电复位,DSP还是无法工作,但是每次用金属导体碰一下复位信号线,基本上都可以把芯片启动起来,用示波器看发现碰的时候产生了一个振荡的冲击信号,现在感觉问题不像是出在复位上,感觉冲击信号影响了电路的其他部分,使芯片正常复位了,不知有谁遇到相同的问题,或有调试的经验,给个建议,先谢谢啦!现在自己是毫无头绪啊。

  • 你好,

    看一下RESET有效信号是不是从输入时钟CLKIN和供电电源CVDD, DVDD稳定后开始算的?

  • 首先查看一下上电复位部分的时序,看具体延迟多久?参考芯片资料文档。

    然后你复位有没有接出来?引入FPGA或者其他的地方,这款芯片没FPGA能与外界交互的东西是很少的。如果引入了FPGA,用FPGA复位试试。

    最好,个人经验,仿真器连接不上与晶振,复位,PLL滤波电容,电源等都有一定的关系。查看一下晶振是否正常,pll滤波电容是否正常,电源是否正常(上电顺序等与上电跟reset信号的关系)等。

    之前我们自己设计的东西复位就直接引入FPGA,没其他问题。

  • 首先感谢上面两位的回复!

    用示波器看过,POR芯片大概在3.3V和1.2V电压稳定后,延迟250ms左右输出高电平,上升沿很快,只有20ns左右,感觉复位信号很好。

    我确实用了一个FPGA芯片,晚上试试看看FPGA发送复位信号效果怎麽样,但是感觉希望不大。

    DSP芯片刚上电时无法复位,CLKOUT2和CLKOUT3都没有分频时钟输出,感觉好像内部PLL和时钟部分都没有工作,

    整个芯片自然无法工作。通过用导线或镊子碰一下引出的复位引脚可,用示波器观察碰的时候产生一个振荡的冲击信号,

    然后CLKOUT2和CLKOUT3就有输出了,应该是里面的时钟模块启动了,并向整个芯片提供系统时钟,这个时候JTAG是可以连接的,

    也可以调试代码,所以仿真器连接不是问题,问题是芯片为什么无法启动?时钟模块怎么不工作?而碰一下后触发了什么东西,

    导致时钟部分启动了?一直迷惑之中。。。。

  • 昨晚又调了一晚上,用FPGA输出复位信号给DSP,发现可以正常复位,用示波器看输出的信号,由于没有端接,信号有上冲和下冲,其他并无特别之处,貌似DSP对过冲很敏感。然后换回用POR芯片产生复位信号,在信号路径中接入一根导线,延长信号路径长度,同样因为没有端接,路径长度增加后,到达复位引脚的过冲变大,结果问题解决了,可是用示波器看接延长线前后的复位信号,接前信号很好,过冲很小,但无法复位,接后信号产生不到0.5V的过冲,结果每次上电芯片都正常复位,JTAG、调程序都没有问题。难道DSP芯片的复位必须要一定的过冲才行?

  • 你好!

            我不知道你是用的什么复位芯片,你能不能把你的复位芯片的原理图发上来看看,以前我们遇到类似的问题,就是复位芯片复位输出引脚驱动能力不够,可以在芯片输出脚通过一个电阻上拉到3.3V,以增加驱动能力。

  • 你好,我做PCB时用的是按键复位,后来发现不行,现在的POR芯片是我在板子上飞线接上的,型号是MAX809,我没用任何外围电路,就是直接电源接3.3V,GND接地,复位输出接到复位信号上,感觉可能是你说的问题,下午上拉个电阻看看,感觉复位还对驱动能力有要求,比较不可思议!

  • 现在加了一个上拉电阻问题解决了不?

  • 不行,上拉电阻不行,100K,10K,1K,300的都试了,还是不行,没有一次成功复位过,但是中间接上那段导线,一次也没有失败过,又没有头绪了。。

  • 自我感觉与dsp芯片无关:

    建议试下其他的复位方法:

    1、采用普通的RC上电延时复位,调节不同的电容电阻值看下是否可以复位。

    2、用fpga给dsp的emif口的eclock给个时钟,再将以前的试验都在这个基础上做一遍。

     

  • 给EMIF供时钟?基于什么考虑呢?

  • 以前开发4核6713的时候有这样的情况,你可以试试,反正没有其他的好思路了。

  • 你好,请问你的问题解决了吗?如何解决的?我遇到了跟你一样的问题,你的6713的CLOCKMODE0是如何接的呢还是悬空?

  • 你好,请问你的问题解决了吗?如何解决的?我遇到了跟你一样的问题?你的6713的CLOCKMODE0是如何接的呢?
  • 楼主,我的DSPC6747跟你的现象一样,我想请教一下您最终解决方案是什么?
  • 我最近也遇到这个问题,你找到解决方案了吗?
  • 没有,换片子了