主题中讨论的其他器件:TM4C1294KCPDT
在将 Tivaware v21171 SysCtlClockFreqSet()替换为 v214178 SysCtlClockFreqSet()之后,SysCtlVcoGet ()显示240Mhz。
最糟糕的是 USB PLL 设置为480MHz、PLL 除数16、USB 停止枚举。 在定制 PCB 上将相同的时钟变化添加到 TM4C1294KCPDT USB/PWM 外设在相同的 PLL 分频器下保持工作状态、而不会受到干扰。
不用说 Tivaware v214178对 SysCtlClockFreqSet()的更改使我非常困惑。 现在、TM4C1294NCPDTi3 USB 外设需要"PLL=240"、"Divisor=4"、否则它甚至不会枚举。 因此、如果 VCO 确实是240MHz 而不是480MHz、我们必须知道 PWM 时钟分频值是否仍然正确。
为什么 SysCtlVcoget()现在显示 VCO=240MHz,以及如何使 VCO=480MHz 与 v214178相同? 240Mhz 是否更正确的 VCO 速度、以及我们是否对 MCU 进行了超频???????????
注意到这种行为在过去、因此返回到 Tivaware v21171 SysCtlClockFreqSet ()、因为 PWM 时钟除数= PWM_SYS_CLK_DIV_2、而不是 VCO=480MHz 的 PWM_SYS_CLK_DIV_4。
那么、以前所有的 Tivaware driverlib 外设文档都在提供虚假叙述、即 VCO=480MHz?