大家好!
小弟最近在调试C6455时遇到了莫名其妙的问题,请大家帮忙分析下,谢谢。
板子上电后,连接仿真器,使能enable clock工具,在CCS5.5中查看某个函数void FUNC();的执行周期数,经常会碰到一种现象是,该函数的执行周期莫名的长,大概需要20,000,000个CPU执行周期。而代码不做任何修改,将DSP复位以下,不断电,重新统计该函数的执行周期,则周期数突然变为2,000,000,几乎缩小了10倍。。。
程序烧写到FLASH中执行依然如此,一旦程序超时,则复位以下DSP即可解决,请问大家遇到过这种情况么???
最初怀疑是PLL配置不正确,但clock统计的是时钟周期数,而不是实际的时间啊,跟PLL配置应该无关呀。而且同一段程序,在6416中跑从来没遇到过。。。
求大神帮忙。。。。