各位,我们在使用C6678做产品的情况下遇到了如下问题,请帮助分析一下,不胜感激。产品的情况如下:
1、应用于图像处理与H264压缩;
2、图像数据通过FPGA,经EMIF读入DSP的DDR3处理器;
3、目前EMIF跑到最快速度,才可满足系统设计要求;
4、受空间限制,只使用了一片DDR3(16bit位宽)存储器;
5、目前共使用了3个核,1个核做采集与图像预处理,1个核做H264压缩,第三个核用来做数据传输,即把压缩好的数据通过SPI接口传出来。
现在的问题:程序自启动以后,运行一段时间,会有死机现象,有时10分钟,有时30分钟。我们把三个核分别拉出三个GPIO来做测试,发现死机时,三个核的GPIO都停掉了,即三个核的程序都飞了,硬件已经是第二版,电源等应该没有问题。请各位帮忙分析一下。另外,一个同事参考了TI的研讨会,会上有TI的工程师说KEYSTONE上电时,内核1.0V的电压要给到1.5V,再拉下来,才能正常工作,否则会有运行一段时间死机的现象,不知有否此情况?
Jane Lu:
CVDD的初始电压是1.1V, 再根据VCNT的值供相应的电压。 上电时序要遵循datahseet的要求。 如果怀疑硬件原因导致,可以用论坛上提供的memory测试程序做拷机测试,该测试通过的话,建议查软件。 最好能用仿真器连上去看一下 DSP死机状态。