有10来块一样的电路板,
其中有一两块上电时6713偶尔出现无法启动的问题,程序没有运行起来。
现象:
1、无法启动时查看片内RAM,地址0的值为0xFFFFFFFF,正常启动时为0x08******,其余地址的值都一致,FLASH里的内容也一致。
2、无法启动时,PLL输出的ECLKOUT3时钟频率变为6M多Hz,正常启动50MHz
3、出现无法启动的问题后,无论是重新硬件复位还是CCS软件复位,还是加载失败,现象1和2仍旧出现。必须断电再重新上电才有可能启动。
4、同样的程序,烧写同一个.bin文件,10块电路板里有个别几块出现偶尔无法启动或是完全启动不了,但把程序的cmd文件里的-stack、-heap的值改大或改小,重新编译生成.bin文件烧写进之前启动不了的电路板,反而可以正常启动,但却会造成其他原本可以正常启动的电路启动不了,总有个别电路板会出现偶尔启动不了的情况。
从1、2、3看起来是硬件问题,从4又觉得像软件问题,
求助,希望你们能帮我分析下到底是硬件配置问题还是软件问题,或者给些调试建议,多谢!