dsp5502参照研旭公司开发板进行设计,dsp、SDRAM、flash、ad方面的原理图基本参照开发板设计,将cpld替换为FPGA。现遇到如下问题,求各位大神帮忙鉴定下问题:
1.上电跑程序各芯片过热。
开发板跑程序时候温度不高,但现在的板子电流不如开发板高,但是电源芯片和dsp等芯片都发烫,电源芯片基本使用的都是开发板上的同款。有78m、79m、1117adj、lm1084is3.3等芯片。未加ad和fpga情况下跑程序是8v,0.42a,感觉功率过高不知道哪里问题。各电源纹波和电压都没什么问题。
2.电路跑程序时好时不好。
在程序中加了个对led的控制语句,遂能通过led灯看跑程序的结果。
有时候能够正常跑,有时候就会跑不出来,但是对各元器件进行加焊后还是有同样问题,像虚焊问题但查下来并没有虚焊的地方。
3.jtag口连接问题。
有时候jtag能够连上电脑ccs,有时候就一直连不上。
同一台电脑、同一台仿真器,开发板一直是能正常连接,新板子却时好时不好。
排除电脑和仿真器原因,jtag和dsp都是直接相连的,除了两个脚用10k电阻连。
4.FPGA搭上后dsp不能正常工作
看到dsp的led能够正常跑程序,电流为0.42a后断电将FPGA焊上用0电阻断开上电dsp能工作,但是连上FPGA后dsp不能跑程序且电流下降。
目前遇到上述棘手问题,卡了很长时间了,请各位大神帮忙看下,万分感谢!
Tony Tang:
jia ji
1.上电跑程序各芯片过热。
开发板跑程序时候温度不高,但现在的板子电流不如开发板高,但是电源芯片和dsp等芯片都发烫,电源芯片基本使用的都是开发板上的同款。有78m、79m、1117adj、lm1084is3.3等芯片。未加ad和fpga情况下跑程序是8v,0.42a,感觉功率过高不知道哪里问题。各电源纹波和电压都没什么问题。
电流不如开发板高,那么功耗就不如开发板高,怎么会比开发板烫呢?能量守恒才对啊,热量哪来的?你怎么判断电流不如开发板高的?毕竟开发板不是用的8V供电吧。
jia ji
2.电路跑程序时好时不好。
在程序中加了个对led的控制语句,遂能通过led灯看跑程序的结果。
有时候能够正常跑,有时候就会跑不出来,但是对各元器件进行加焊后还是有同样问题,像虚焊问题但查下来并没有虚焊的地方。
这属于稳定性问题吧,那么还是要查电源的稳定性,要用示波器量,不要用万用表量哦。
还有有时候能正常跑是指板子某次上电后正常就一直正常能跑,还是说上电后一会儿能跑一会儿不能跑?有没有查上电跟复位之间的时序?
jia ji
3.jtag口连接问题。
有时候jtag能够连上电脑ccs,有时候就一直连不上。
同一台电脑、同一台仿真器,开发板一直是能正常连接,新板子却时好时不好。
排除电脑和仿真器原因,jtag和dsp都是直接相连的,除了两个脚用10k电阻连。
JTAG一方面是检查其上下拉电阻别拉反了,另外就是走线不要太长,还有就是芯片自身上电复位时序是否对了。
jia ji
4.FPGA搭上后dsp不能正常工作
看到dsp的led能够正常跑程序,电流为0.42a后断电将FPGA焊上用0电阻断开上电dsp能工作,但是连上FPGA后dsp不能跑程序且电流下降。
FPGA与DSP是怎么连接的,通过什么接口连的?连上后,DSP的供电电平等还正常吗?
上面信息最好用示波器测好后,把图贴上来。
另外一些需要注意的地方:比如LED不要用GPIO提供电流驱动,即要用低电平驱动点亮,高电平灭。PCB是不是用的4层板,有独立的地层,这样有利于导热散热。
jia ji:
回复 Tony Tang:
1.开发板用的是5v供电,焊线用稳压源上电有电流显示,设计的板子是用8v进电78m05转5v再转给3.3和1.26.
2.电源稳定性查了下纹波都不大十几二十几毫伏的样子,有时候是上电一直能跑,有时候是跑一会就不能跑了。
5502的上电顺序在手册哪里有写啊,未曾找到,只在网上的文章里有查到说是(先核后io)?上电顺序查了如图所示
3.jtag口电路如图,是跟开发板原理图一样的,有时候能连上有时候连不上,第一块是可以之前连上的,新焊的板子完全连不上
4.FPGA和dsp是通过gpio口sp口,dspc1,c2,c4,c7,A4/5/6/7/8/12/13,D0/1/2/3/4/5/6/7
还未检测到那儿,fpga工作不正常后已卸载准备单调dsp先
dsp核电压通过1117-adj调节,如下图所示
目前是用稳压源调到1.26和3.3直接连dsp来看dsp并不能连接jtag,
麻烦大神帮忙看下,万分感谢!
Tony Tang:
回复 jia ji:
#1. 芯片上电复位RESET是如何控制的?把复位信号与1.2V一起测一幅图。
#2. C5501/2没有严格的上电顺序要求,关键是复位信号要在电源都稳定后才能释放。
#3. JTAG电路没问题。
#4. 看不大懂这部分电路,U12的pin1怎么也跟1.26V相连?下面的图怎么左边右边都有5.0V_OUT? 上面的U27, U26又是啥?
#5. 还有在电源的输入输出没看见有一个滤波电容。
#6. 继续我的问题,你做的几层板?你的电源是用的电源层分割,还是走的线?.
#7. 好与不好时都测一下CLKOUT管脚,看有没有时钟输出。