This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6713上电偶尔出现无法启动问题

有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又觉得像软件问题,

求助,希望你们能帮我分析下到底是硬件配置问题还是软件问题,或者给些调试建议,多谢!

  • 根据你的描述,我感觉是外部存储器部分硬件的问题。建议你检查一下上电时读时序有何异同,然后确定一下是否是板子硬件上出的问题。“程序的cmd文件里的-stack、-heap的值改大或改小,重新编译生成.bin文件烧写进之前启动不了的电路板,反而可以正常启动”,改大或改小都可以,并不像是软件的问题。

  • 谢谢T兄的建议!我这边也查下是不是FLASH的问题,但是出问题的时候,片内ram首地址出错全是FFFFFFFF,但用ccs的view memmory功能,看到flash地址上的值是正确的。

    请问DSP上电时除了reset以外,还有什么信号是必须的吗?

    启动不了后不掉电的情况下,即使用地线去戳reset复位端,还是起不来。

    这跟dsp的配置有关吗?

  • 其他的配置,芯片Device Configurations Pins在复位时的状态,如HD12一定要外接1k上拉电阻,CLKMODE0也必须有上拉或下拉。

  • 请问楼主,这个问题十分已经解决?因为我最近也遇到这样的问题,现象1、3都有,2和4还没有测,不知是否也是这样。

    但我出错时我的内部RAM和FLASH的1K字节数据是一致的,而且观测数据线,只有一次boot的过程,没有二次boot的过程。

    楼主若已解决,烦请回复,不胜感激!

  • 1Kbyte能启动正确,说明芯片已经启动了,剩下的是这1K代码自己的问题了,没有二次boot,说明这1Kbyte的代码有问题。

  • 您太英明了!后面查出这1K代码中中断跳转时有bug。非常感谢!