打印

STM32的RTC和复位问题

[复制链接]
7370|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laotang09|  楼主 | 2009-11-18 10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调试中,发现有时有类似STM32没有复位,而系统无法启动的现象,包括使用STM32自身的复位电路和外接复位芯片。按理说,这种问题是不应该发生的。

进一步的调试发现,若断开VBAT,再接上,系统就无法启动。

是否由于RTC的问题会导致系统无法启动呢?
沙发
香水城| | 2009-11-18 12:00 | 只看该作者
楼主这个问题好像自相矛盾:在调试中,发现有时有类似STM32没有复位,而系统无法启动的现象,包括使用STM32自身的复位电路和外接复位芯片

既然说没有复位,为什么又要用自身的复位电路和外接复位芯片?
既然没有进行复位,系统当然无法启动。

使用特权

评论回复
板凳
laotang09|  楼主 | 2009-11-20 10:34 | 只看该作者
香版主,我可能说的不清楚。故事是这样的:我们做系统调试时,发现系统有时无**常启动,怀疑与系统复位有关。外加了STM809的复位芯片产生外部复位信号提供给STM32,但现象还是存在。STM32的更新是正常的。

后来在先断开RTC的备用电池,再连接备用电池时,系统完全不能启动。

所以我们怀疑RTC部分与系统不能启动有关,能否在软件上提供一些建议。

使用特权

评论回复
地板
laotang09|  楼主 | 2009-11-20 10:35 | 只看该作者
无法 正 常启动,不知为何有××出现

使用特权

评论回复
5
香水城| | 2009-11-20 10:41 | 只看该作者
不能正常启动的现象是什么?

另外,STM32不需要外部复位芯片,如果要使用外部复位芯片,也要选择开漏输出的,因为在STM32产生内部复位时,它会拉低复位引脚,复位引脚是一个双向引脚。

使用特权

评论回复
6
香水城| | 2009-11-20 10:42 | 只看该作者
RTC备用电池的电压是多少?

最好贴出复位和供电部分的电路。

使用特权

评论回复
7
laotang09|  楼主 | 2009-11-20 10:58 | 只看该作者
RTC备用电池的电压是3V, 复位芯片的复位电压2.9V。系统电源3.3V。电路是用在原有平台上的,长期验证了的。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
无影笑笑 + 1 .zxmh.net/html/book36/ 斗破苍穹
8
ghbjimmy| | 2010-5-14 14:11 | 只看该作者
我的也是无法启动哦
老是在等待复位
老在RTCConfig()的while(RCC_GetFlagStatus(RCC_FLAG_LSERDY)==RESET)
这个函数等待!
请专家解惑!!
ghbjimmy@163.com
多谢!

使用特权

评论回复
9
tongyh75| | 2010-5-14 14:59 | 只看该作者
rtc 的晶振匹配不好,就容易不起振。

使用特权

评论回复
10
chineser| | 2010-5-14 15:26 | 只看该作者
我知道一个  专门stm32制作的晶振

使用特权

评论回复
11
chineser| | 2010-5-14 15:27 | 只看该作者
qq  1340409209

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

100

帖子

0

粉丝