你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【实战经验】STM32F107 复位标志问题

[复制链接]
zero99 发布时间:2016-7-15 05:12
STM32F107 复位标志问题
9 |: v2 o6 `  s2 S) F2 v! O1 e$ v; ?0 k0 [; E0 O5 a% k* p. @4 G! Z0 u
前言, o- A, B, M, s+ @8 W8 M
本篇讨论了STM32F107 中RCC_CSR 寄存器中PINRSTF 标志置位的问题。
1 a! J3 d+ X% c" y! A
" @" [9 O0 \! j$ o1 _* O8 V问题:
" S/ `0 V( l9 C; o; C0 u某用户使用STM32F107 产品进行设计。在使用程序入口处,会判断RCC_CSR 中的标志来确定上次) W, u# C7 ~1 \
复位的类型。然而,用户发现其中的PINRSTF 标志即使在NRST 引脚并未被外部信号拉低时,也会被
1 G& c3 x. \0 L* U: U置起,从而引起判断出错。
* z/ |6 n- N: N: g- |: K4 g0 i; ZD9 的存在 IO 口实际处于Floating 状态。此时,采样此通道上电压似乎应当是一个不确定的值才对。( H9 |" g+ M2 F" _  h/ V4 L

  i" V, ?5 {- v4 M分析:8 j* R! S0 w+ L# A
在参考手册中,关于RCC_CSR 寄存器的描述如下:+ y; x3 I! D  Z- V/ m- F$ P6 O
1.png
# h+ H5 W" R  P5 D" z& E7 I# H0 h/ d% ?! D/ _- |
表面看来,对各复位源的分割是很清楚的。
- s- v2 ^7 o, w, Q4 a- D/ _然而,在分析NRST 引脚造成的复位时,还需要查看复位电路的框图。
7 O7 U2 R# \' A# o 12.png ; Q3 n+ i! d4 f+ P1 n- O+ N
6 F7 l$ I/ ]6 d$ O/ [
从上图可以看出,当发生其他复位例如看门狗复位时,同样会在NRST 引脚上送出一个至少20us 的低
4 ~  R( q" |! q/ W9 M# b脉冲。在文档中对这一点也有明确说明。+ x8 K" F  q: t
而复位标志PINRSTF 在内部设计中,只要是其上有低电平,就会被置位。因此,当发生其它复位时,8 b% ?* V% n& L0 C, z
该位也有可能被置位。关于这一点,在手册中的说明不够符合国内客户习惯,容易造成误解。
4 b! Y3 E! i' P6 S) n( p  m! `
: }2 c5 U  T3 \" |/ x& `" `% E- e* Y3 X那么如何判断复位源呢?
! z8 s  |. r' T( q8 E/ W, R: Q考虑到上述因素,程序中只要略加判断就可以处理,即:: F0 K3 B5 {5 v
首先判断是否有其它标志被置起。例如,同时有看门狗复位标志和PINRSTF 标志置位,则表明是看门" H: E/ A$ h5 U
狗复位。
& z8 F* j" d9 ]9 p# O若仅有PINRST 标志被置位,则表明是NRST 引脚被拉低产生的复位。
7 s! x, S, S  b( i, A- y' Q0 `) U: ], W( r

5 J- M9 ^* {7 i. ~' b* J" s" E7 v文档下载地址:
! b+ h: Z- g) u: Z! Yhttps://www.stmcu.org.cn/document/list/index/category-1032  H4 ?4 U) O6 @* M3 u3 R, X

7 ]! v9 g$ b% {1 C实战经验汇总:
& C3 e" r" _: S( ~4 Chttps://www.stmcu.org.cn/module/forum/thread-576401-1-1.html
$ t+ y/ _; @& r) `
4 K" K6 y; z8 W+ j5 I
! L. ?" W% M  I- V" P1 u6 b
赞 收藏 评论2 发布时间:2016-7-15 05:12

举报

2个回答
feixiang20 回答时间:2017-7-1 21:47:17
是啊主要看标志
tianyeyudahai8 回答时间:2018-9-16 15:29:44
学习

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版