主题中讨论的其他器件:C2000WARE、
工具/软件:Code Composer Studio
大家好、
我为 f28377开发了 CAN 闪存内核代码。 我使用了 InitSysCtrl()例程,但当我调试时,代码卡在 以下代码上。
while (ClkCfgRegs.SYSPLLSTS.bit.lock!= 1)
{
//ServiceDoG()
}
如何解决此问题?
谢谢、此致
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.
工具/软件:Code Composer Studio
大家好、
我为 f28377开发了 CAN 闪存内核代码。 我使用了 InitSysCtrl()例程,但当我调试时,代码卡在 以下代码上。
while (ClkCfgRegs.SYSPLLSTS.bit.lock!= 1)
{
//ServiceDoG()
}
如何解决此问题?
谢谢、此致
你好 Josephi
我使用的是 c2000Ware 最后版本(1.00.05.00)。 我还在使用 F2837xS_sysctrl.c 来使用 InitSysCtrl()例程。
我不确定这些值是否正确。
小数乘法器为0
整数乘法器为40
时钟源为 XTAL_OSC 1
时钟速度为200MHz
DIVSEL 为 PLLCLK_by_2 1
调试卡在以下代码阶段:
while (ClkCfgRegs.SYSPLLSTS.bit.lock!= 1)
{
//ServiceDoG()
}
谢谢、此致。
您好、Hakan、
好的、如果您无法探测 Launchpad 上的 X1引脚、则可以尝试使用微控制器的内部振荡器之一。 在 InitSysPll 函数调用中、能否将 XTAL_OSC 参数替换为 INT_OSC1或 INT_OSC2。 这2个内部振荡器设置为10MHz。 这样做是为了使 PLL 以内部时钟为源。 查看您的代码是否仍然停留在 InitSysPll 函数上-这只是为了调试您的问题。
谢谢、此致、
Joseph