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.

关于TMS320F28377S中程序卡在InitSysCtrl()函数的问题

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28377S, C2000WARE, LAUNCHXL-F28379D

本人初学C2000,一开始想写一个简单的blink LED程序,发现现象并不如愿,debug过程中点suspend后,显示程序停止在了InitSysCtrl()函数中的InitPLL()函数里,具体语句为

while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1)
     {
         // Uncomment to service the watchdog
         // ServiceDog();
     }

之后把其他语句全部删去,主函数中只留下InitSysCtrl();一条语句,debug发现情况还是一样,初始化没有成功。

查了一下论坛已有的帖子,发现这是PLL锁定失败导致的死循环。不过原因大多是因为硬件问题(晶振、走线等)。而我使用的板子是在网上淘来的Launchpad,到手的时候程序还在正常跑(也是blink LED),而且烧写TI的例程也是正常的。看TI这边似乎已经停产了,是否出现过什么问题?

我用的头文件和库函数均来自controlSUITE,v200中的文件,用CCS8.0编译运行,不知道是否文件版本有问题?