请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
zero99 发布时间:2016-7-15 05:12
STM32F107 复位标志问题5 J0 m1 u8 o7 E5 |  A& H- V. }

* l8 p9 {% I' h, Q! i前言
/ e4 y9 {7 Y+ T本篇讨论了STM32F107 中RCC_CSR 寄存器中PINRSTF 标志置位的问题。, R7 T3 W7 J* s! e
7 t( M9 }( P" d' D9 ?) z, s
问题:
5 I$ E1 R2 ~8 V$ w% W) e+ I某用户使用STM32F107 产品进行设计。在使用程序入口处,会判断RCC_CSR 中的标志来确定上次4 c) H' L7 E* Q0 d0 D) P/ C" x
复位的类型。然而,用户发现其中的PINRSTF 标志即使在NRST 引脚并未被外部信号拉低时,也会被
  Z( ]; X6 Q% Z7 s( }8 j置起,从而引起判断出错。3 P9 Z7 {3 b) p& j0 F/ ~
D9 的存在 IO 口实际处于Floating 状态。此时,采样此通道上电压似乎应当是一个不确定的值才对。
8 e: _/ P6 L# r: J+ i7 I# z8 G+ Z  S1 V) S/ v. n* i2 Z0 C+ T& f
分析:
. u+ X1 b/ P0 k0 T在参考手册中,关于RCC_CSR 寄存器的描述如下:
3 p. D) ~+ e  }$ B5 [( j* r 1.png   p$ @3 H% o# W0 p/ u1 W/ b
% a9 k' X+ A% C; K1 ^
表面看来,对各复位源的分割是很清楚的。
. A3 f' @. E4 d7 y) L然而,在分析NRST 引脚造成的复位时,还需要查看复位电路的框图。2 Z( L8 b( |: r; T4 H6 b
12.png
8 Y! |4 O% d. }3 f4 E+ j, _$ [
. f6 m# e" i& Y$ m5 t  w# K从上图可以看出,当发生其他复位例如看门狗复位时,同样会在NRST 引脚上送出一个至少20us 的低7 `  ~, r+ j3 I+ p# H; g8 j$ m, `/ s
脉冲。在文档中对这一点也有明确说明。
9 |8 T, ]: Q7 t/ u+ E0 E! V) O; f* i而复位标志PINRSTF 在内部设计中,只要是其上有低电平,就会被置位。因此,当发生其它复位时,
; v7 H9 `8 A4 ?$ [/ O$ c该位也有可能被置位。关于这一点,在手册中的说明不够符合国内客户习惯,容易造成误解。/ }+ w; M+ ^  C$ q# _
6 I* R; r  o3 V- _; D2 z$ z" W
那么如何判断复位源呢?
, j9 D: @2 p$ B3 v3 T/ }9 }考虑到上述因素,程序中只要略加判断就可以处理,即:9 }# V) I% {) A7 @6 [
首先判断是否有其它标志被置起。例如,同时有看门狗复位标志和PINRSTF 标志置位,则表明是看门  f: ?0 _0 w# z1 P4 j
狗复位。8 ^/ l8 T4 N( `6 q& L6 V
若仅有PINRST 标志被置位,则表明是NRST 引脚被拉低产生的复位。! q. b# c* k: X. i6 @
+ H% }4 m  q! {4 E" l: J
  Q4 t' G2 V, p  n3 ]
文档下载地址:. l% i% J9 S1 ~
https://www.stmcu.org.cn/document/list/index/category-1032. Z" ^8 A$ s3 {; I! v$ w

  Q' ?* K' t$ P" R" x; A. L实战经验汇总:
& Y1 P5 I$ X! e! x6 H8 i* R, Ohttps://www.stmcu.org.cn/module/forum/thread-576401-1-1.html
5 u# @  R- g+ k; Y0 u6 e
; ~- x6 g% O$ f& i2 \- u# b
$ ]. ]4 i) [2 h. t; G
收藏 评论2 发布时间:2016-7-15 05:12

举报

2个回答
feixiang20 回答时间:2017-7-1 21:47:17
是啊主要看标志
tianyeyudahai8 回答时间:2018-9-16 15:29:44
学习
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版