单片机/MCU论坛
直播中

贾埃罗

7年用户 1605经验值
私信 关注

TC387触发PLL loss of lock event的可能原因有哪些?

SMU reset故障,发现起因是PLL loss的触发,我们了解到该报错每次都是在上电过程中出现,在正常运行过程中没有出现过,针对上面的现象,我们想咨询下:TC387触发PLL loss of lock event的可能原因有哪些?只在上电过程中出现,是否和时钟的上电初始化步骤有关
我们在下图代码中 会检查时钟频率是否 为20Mhz,硬件晶振为20Mhz。
还有一点疑问,关于寄存器SCU SYSPLLCONO的INSEL,Boot初始化过程中,为什么变成Back-up clk(软件里未设置),我们最终查了下,发现INSEL 默认值是 1,所以我们代码中 并未 对 SYSPLLCON0.INSEL = 1 的操作,会不会和这个有关?




  

                                                                                                                                                                                                                                                                                                                                                                                                

回帖(1)

莫循虎

2024-2-3 17:43:47
TC387触发PLL loss of lock event的可能原因包括:

1. 时钟信号不稳定或不符合要求:当上电过程中时钟信号不稳定或不符合PLL锁定要求时,可能会触发PLL loss of lock事件。

2. PLL配置错误:如果配置PLL的参数不正确或与外部信号不匹配,也可能导致PLL loss of lock事件。

3. 时钟电路故障:如果时钟电路中的某些元件损坏或出现故障,也可能导致PLL loss of lock事件。

4. 上电初始化步骤问题:在上电过程中,如果时钟的上电初始化步骤不正确或有缺失,可能会导致PLL loss of lock事件。

5. 其他干扰问题:在上电过程中,可能存在其他干扰源或不稳定因素,如电源噪声、信号干扰等,也可能导致PLL loss of lock事件。

关于寄存器SCU SYSPLLCONO的INSEL,默认值为1,表示选择备用时钟作为输入源。如果您的代码中没有对SYSPLLCON0.INSEL进行设置操作,那么一般情况下是使用默认值,选择备用时钟作为PLL的输入源。您可能需要对时钟配置进行详细的分析和调试,以确定问题的具体原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分