选用的是1.25G版本的C6671,板子上有四片6671,代号为A、B、C、D和一个温度传感器
当频率配置为1Ghz时,温度传感器结果为43度以下时四片DSP都可以正常从spi flash启动,当温度升高为43-48度时,A片DSP会起不来,升高到48度以上时,B片DSP会起不来,C和D两片始终可以正常启动。测量A片和B片的resetstate脚和bootcomple引脚显示DSP复位完成,boot完成,但测量sysclkout发现频率并不是1Ghz的六分之一,说明pll没锁上。A片和B片随温度升高起不来的故障百分百复现。
如果在43度以下时,四片DSP都可以正常启动,启动后不断电等待温度持续升高,升高到50度以上时,四片DSP工作都正常,也不会出现死机。
当频率为配置为1.25Ghz时,四片DSP始终都可以正常启动。
我的疑问是6671虽然选的是1.25Ghz的版本,但是理论上1Ghz应该可以正常使用?为什么会有两片随着温度的升高而启动失败,而另外两片始终正常。