DSP型号:TMS320C6713BGDPA200;
采用外部NOR FLASH启动,16位宽度;
故障现象:
我们研制了2个型号的DSP6713板卡均出现了上电启动失败的问题。在研制阶段,板卡工作正常,未发现启动异常现象。后在生产过程中,发现有些板卡在常温下上电启动失败,有些板卡在高低温环境下启动失败,有些板卡工作正常。
具体上电启动现象如下几点:
a) 在上电启动失败的时候,直接复位板卡,DSP仍然无法启动,除非断电后重启;(后来经过多块板卡测试,有小部分板卡在上电启动异常的情况下,按复位按钮可以启动)
b) 上电启动失败后,断电,然后立刻上电(2S内),有较大几率启动成功;断电后如果过较长时间再上电,基本上启动失败;
c) 上电启动失败时,板卡功耗比复位状态功耗略微高一点,比正常工作时明显偏低。
d) 上电启动失败后,经示波器测试,发现CE1在复位结束后,又一段1.92毫秒的低电平,应该为搬移BOOT程序的EDMA。与正常时相同。但之后CE1就再没有效过。
e) 上电启动失败后,带电连上仿真器,察看片内0~400之间的代码,发现此段数据与正常时的完全相同。但从400之后的数据内容不正确,而且无规律,与偏外程序段数据毫无关系。
f) 在我们生产的大概30快板卡中,出现问题的板卡比例大概达到80%。
g) 另据代理商工程师说,他们以前客户遇到过同样问题,说是要修改下BOOT程序,具体怎么修改及其原理还不知道。
经测试,板卡工作电源正常,电压稳定可靠。调整1.2V与3.3V电源启动时间均无法根本解决此现象。但改变启动时间参数,某些板卡启动失败现象会减少,某些板卡启动失败现象会增加,无规律可循。
DSP的复位信号由复位芯片 MAX811SEUS输出,MAX811SEUS的输入由FPGA控制。上电启动过程中,复位时间为560ms左右。整个上电复位过程中,DSP复位信号持续为低,无毛刺现象。
非常感谢!
Jacob1:
你好,烧写boot这块,确实是难点之一。根据工程师交流结果,有一些调试经验分享一下:
1.确定程序仿真没有问题,是否使用GEL文件。烧写的时候,GEL文件是无效的,确认板卡的初始化都已经做在程序中;
2.烧写完后,查看烧写到FLASH中的文件,是否是正确的,是否就是要烧写的文件;
3.启动后,二级boot过程会将FLASH中进行数据搬移到片内,看搬移前后是否正确;
4.如果都没问题,就单步调一下,与好的板子和仿真没有问题的芯片寄存器状态做对比。
还有一定要看此芯片的bootload的相关文档。
大家可以互相交流一下。
mj g:
回复 Jacob1:
我也碰到几乎相同的问题,不知问题解决了吗
david day:
回复 mj g:
您好!我也有类似问题,低温启动出现问题,请问您有没有解决啊?
david day:
您好!我也遇到了类似问题,请问你有没有解决啊?