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

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

[复制链接]
zero99 发布时间:2016-7-15 05:12
STM32F107 复位标志问题( @: x+ j) ?) m; ?* o* B# f
: x  a9 w  i+ w4 R6 V- E
前言
/ G4 d+ |: }6 ^* O; \本篇讨论了STM32F107 中RCC_CSR 寄存器中PINRSTF 标志置位的问题。
% t+ p% M- v; v5 t
* T. g) [7 ]! d! {问题:
6 I6 C' f3 ?$ L( j; n- e某用户使用STM32F107 产品进行设计。在使用程序入口处,会判断RCC_CSR 中的标志来确定上次
& d$ c; F& Q" U复位的类型。然而,用户发现其中的PINRSTF 标志即使在NRST 引脚并未被外部信号拉低时,也会被8 R3 n5 r% G8 r( a, H7 o
置起,从而引起判断出错。6 ~6 R. o3 z, w, h# D
D9 的存在 IO 口实际处于Floating 状态。此时,采样此通道上电压似乎应当是一个不确定的值才对。* P1 ?/ p3 _$ _+ q+ w
4 i- P( q7 ~7 V1 k0 s$ n
分析:8 w  g2 s. ~9 H; L
在参考手册中,关于RCC_CSR 寄存器的描述如下:0 n" n, m! b+ s6 Y
1.png 9 `2 u; _. |5 Y2 W1 b& E0 `+ ^
5 J5 q3 v5 u+ k1 N
表面看来,对各复位源的分割是很清楚的。5 q( C. V& S5 ]9 ^1 T
然而,在分析NRST 引脚造成的复位时,还需要查看复位电路的框图。
# m1 c* a+ {1 V! }* s6 x 12.png
, o1 q4 V9 m4 o# U3 |/ \& Y' e2 w/ H) G/ Z* `: Z8 e% q
从上图可以看出,当发生其他复位例如看门狗复位时,同样会在NRST 引脚上送出一个至少20us 的低
, [+ E# a2 M2 U* m- _) j* a脉冲。在文档中对这一点也有明确说明。4 B" F) V4 h# Q* F9 Q9 X
而复位标志PINRSTF 在内部设计中,只要是其上有低电平,就会被置位。因此,当发生其它复位时,
) ?* }: k3 Y. l( Q! `# @. ^5 }3 {1 l) t该位也有可能被置位。关于这一点,在手册中的说明不够符合国内客户习惯,容易造成误解。
0 C5 L; p' O3 h' P( A3 `" G4 N) J; m/ C
那么如何判断复位源呢?
1 C  U! {$ c: H# `, h考虑到上述因素,程序中只要略加判断就可以处理,即:; B* q8 ]6 x: p
首先判断是否有其它标志被置起。例如,同时有看门狗复位标志和PINRSTF 标志置位,则表明是看门- `. L+ [/ Q/ l
狗复位。
: E* G' n2 R. z6 w若仅有PINRST 标志被置位,则表明是NRST 引脚被拉低产生的复位。
& E  x" ]4 t' E# @
" Z; }5 c5 B2 N+ m* A. H4 f; b- C1 ?
文档下载地址:$ [( E& O& w- B9 u; C
https://www.stmcu.org.cn/document/list/index/category-1032
6 m8 [3 i7 Z3 `' p& [1 l# |: F
6 `/ ]8 a) N8 h) k! ?, X实战经验汇总:
7 l" g% n# U4 U3 Y! Lhttps://www.stmcu.org.cn/module/forum/thread-576401-1-1.html
  y- y: l* G# l; ~
4 ]8 ]0 W  P  R; \; D
$ q  H* w0 P$ E! i" f+ v
收藏 评论2 发布时间:2016-7-15 05:12

举报

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

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版