0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于RTC的玄学bug分析与解决

冬至子 来源:用户名由3_15位 作者:用户名由3_15位 2023-07-22 14:28 次阅读

现象:按键长按或者连续按压导致RTC起振异常;

RTC经过的时间读取出来没有变化,或者变化异常

1.jpg

发现:经过一下午复现排查后,按键背面为晶振区域;我摁下按键的手法会按压到晶振区域导致晶振异常;人按下按键时未按压到晶振区域.无法复现;

另外该现象体现在如下方面:

使用LSE为时钟源,可能导致初始化失败;看图,BootLoader成功跳转,app初始化错误;

1.jpg

这是错误发生位置,APP的时钟初始化;

1.jpg

对比APP和BL的时钟初始化以及RTC导致失败的原因分析发现.

bl中仅初始化了HSE,app中还初始化了LSE,使用了RTC硬件资源导致初始化失败

检测使用RTC的时间去处理的函数,例如延时等操作,会一并异常.现象为无法继续运行下去

不在按压RTC器件后,可能现象还会出现,形变还没消失;还会出现上述情况.

得等待结束

总结:

不要接触挤压精密器件部分

硬件布线应考虑布局,按键背面不应该放精密器件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LSE
    LSE
    +关注

    关注

    0

    文章

    10

    浏览量

    10251
  • RTC
    RTC
    +关注

    关注

    2

    文章

    538

    浏览量

    66502
  • bootloader
    +关注

    关注

    2

    文章

    235

    浏览量

    45621
  • 延时器
    +关注

    关注

    1

    文章

    36

    浏览量

    15099
  • 时钟源
    +关注

    关注

    0

    文章

    93

    浏览量

    15959
收藏 人收藏

    评论

    相关推荐

    关于程序BUG说明

    (O)关于程序BUG说明,看最后面的红色字体,视频和源代码中都没有说明(一)PID控制算法(P:比例 I:积分    D:微分)(二)首先先说明原理,使用的是数字PID算法,模拟PID算法在计算机
    发表于 08-03 07:05

    帧中断与字节中断混用的BUG

    帧中断与字节中断混用的玄学BUG
    发表于 08-06 06:55

    关于RTC时钟的知识点

    在做智能手环时候使用到了关于RTC时钟的,今天我们来复习一下关于他的知识点。文章中我是参考的有STM32f411的中文参考手册,需要的话我会上传这个pdf版。实时时钟(RTC)养成查资
    发表于 08-11 08:27

    关于RTC的秒中断功能

    RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。该文主要讲述关于RTC的秒中断功能,
    发表于 08-13 06:57

    关于RTC的秒中断功能

    Ⅰ、概述RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。该文主要讲述关于RTC的秒中
    发表于 08-16 08:19

    CH32V103基础教程98-RTC-脉冲

    。 1、RTC简介关于RTC,在前面章节已经进行过介绍,在此不再赘述。关于RTC工具介绍,可参考前面章节及CH32V103应用手册。 2、硬
    发表于 05-12 16:34

    STM32单片机RTC模块的分析

    的比较多 DS1302。STM32 集成了 RTC 块,所以用户可以不必使用外部的时钟芯片。下面我就带领大家分析一下 STM32 单片机的 RTC 模块。
    发表于 11-11 15:51 36次下载

    原来“bug”真的由bug而来

    俗话说的好,不怕出bug,就怕不知道哪里出bug,但是今天我不是和大家将怎么找bug,而是bug的来源。
    的头像 发表于 10-22 14:20 3425次阅读

    Linux RTC驱动模型分析rtc-sysfs.c

    rtc-sysfs文件主要的操作就是在sys下创建rtc的属性节点,可以方便用户方便快捷的访问,查找问题。下来大概看看sys下的rtc节点,有个直观的认识。
    发表于 04-27 19:43 2476次阅读

    Firefly关于-RTC 使用简介

    Firefly-RK3399 开发板上有 一个集成于RK808上的RTC(Real Time Clock),主要功能有时钟,日历,闹钟,周期性中断,双通道32KHz时钟输出。
    的头像 发表于 11-20 11:14 2492次阅读
    Firefly<b class='flag-5'>关于</b>-<b class='flag-5'>RTC</b> 使用简介

    关于RTC的六个问题

    最近几年,因为千播大战,包括线上业务的火热,很多公司开始进入RTC领域,这些公司对RTC威廉希尔官方网站 有着各种各样的认知。采用的威廉希尔官方网站 方案也有一些不同,在这里我列出了6个问题来和大家一起探讨。
    的头像 发表于 12-07 14:02 3403次阅读

    关于stm8l05x系列单片机rtc初始化问题

    关于stm8l05x系列单片机rtc初始化问题在开始项目时,用到的单片机是stm8l052的单片机,为了降低功耗就要在活跃停止模式和正常运行模式之间切换,即每隔一段时间用rtc唤醒,在进行rt
    发表于 11-26 14:36 10次下载
    <b class='flag-5'>关于</b>stm8l05x系列单片机<b class='flag-5'>rtc</b>初始化问题

    关于漏测Bug你想知道多少

    漏测Bug是指产品逻辑缺陷在测试过程中没有被发现(尤其是测试环境可以重现的缺陷),上线版本发布后或者在用户使用体验后发现并反馈回来的缺陷。可能造成线上故障或者资损,在对产品测试过程中,自己也难免出现一些Bug的漏测,因此对Bug
    的头像 发表于 12-02 09:42 1111次阅读

    串联电阻导致影响RTC电池寿命分析

    现在几乎所有的电子产品都带RTC功能,因此RTC电池的寿命肯定是越长越好。 二、 **问题描述** 本案例是一个带RTC功能的工业产品,RTC部分的供电电路如下下图,产品发
    的头像 发表于 05-26 15:14 587次阅读
    串联电阻导致影响<b class='flag-5'>RTC</b>电池寿命<b class='flag-5'>分析</b>

    信号完整性是科学原理还是神秘玄学

    那有人会问,那为什么随着行业的发展,还是有人觉得SI是一门玄学?这个问题就变得有意义了。
    的头像 发表于 03-12 11:10 389次阅读