项目中同时用到了CC2640R2F和GPRS模块,同一个供电系统。我们最近在一个GPRS信号很差的地方测试,发现CC2640R2F在无限重启。读取复位寄存器,上面标的复位原因是“Clock Loss Detection”。
我初步判断是,信号不好,GPRS为了找网,加大了功率。从而导致CC2640R2F这边供电不足,内部高频RC电路不能给SCLK_LF提供时钟,导致SCLK_LF自动切换时钟源,同时因为没有关闭时钟丢失监测功能,因此产生了一个时钟丢失事件,最终芯片重启。
我想知道的是,1、我上面的猜测对吗? 2、SCLK_LF会自动切换时钟源吗? 3、哪些原因会致使它切换时钟源? 4、除SCLK_LF外,SCLK_HF是不是也有可能导致时钟丢失复位?