STM32/STM8技术william hill官网
直播中

陈思阳

7年用户 217经验值
私信 关注
[问答]

STM32L151C8T6A单片机RTC初始化程序卡死

最近在调试STM32l151c8t6a,HSE 16MHz,LSE 32KHz,想用标准库重新写一份代码,发现初始化RTC后自动上电启动,程序运行到一半就卡死,接上调试器是正常的。请大神帮忙解答

回帖(6)

张君

2018-12-20 09:16:25
        FLASH_PrefetchBufferCmd(ENABLE);

        FLASH_SetLatency(FLASH_Latency_0);
加上这两句看看
举报

汪芳

2018-12-20 09:28:13
需要低容抗晶振
举报

周棠亨

2018-12-20 09:38:49
引用: 苏州名之卓 发表于 2018-12-20 15:14
需要低容抗晶振

对!STM32 用的是6pf晶振的,而且匹配电容也是6.8pf
举报

李远恒

2018-12-20 09:51:37
“发现初始化RTC后自动上电启动”是啥意思,不是上电启动再初始化的吗,还有楼主说程序运行到一半就卡死,一半指的是什么过程,得描述清楚,如果不知道死在哪里,可以引入"调试工具"呀,比如点个灯,蜂鸣器,串口打印等等,就可以找到死在哪里,什么原因。
编辑原因:修改错别字
举报

程家文

2018-12-20 10:10:51
建议贴一下初始化代码
举报

汪芳

2018-12-20 10:19:33
使用标准库的,初始化中要把延迟实间加长没道理的
举报

更多回帖

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