EDA365电子工程师网

标题: STM32的复位脚一直为低 [打印本页]

作者: flywinder    时间: 2017-12-1 11:23
标题: STM32的复位脚一直为低
本帖最后由 flywinder 于 2017-12-2 11:28 编辑 + n4 R. k# Z( b$ o. H) C- V0 e

) _  s# G* Y8 n) Z( pSTM32上电后,复位引脚电压为3.3V,然后几秒钟后就一直是0.8V3 B* l% u# n6 N8 G- J, b
导致无法工作! M) I. O# l, o
供电电压正常:3.28V$ @& Y" t% @- b3 i9 p+ I4 t8 h

9 m8 w8 \5 n/ N0 g# W
' ]; q# K1 U3 u" K$ d) m* P9 v/ Y* p4 q5 r

/ a# f  M& @, A7 K7 i9 ~6 |) L6 Z% t

QQ截图20171201112222.png (13.56 KB, 下载次数: 0)

QQ截图20171201112222.png

作者: wx_CveVX40r    时间: 2017-12-1 13:53
先随便烧个测试程序,排除软件复位
9 c0 O' ?: `8 H( i/ ?: }% {再检查焊接、供电电流是否不足
2 h0 D" V# R3 l: j量下晶振波形: @6 Z  {  h, t8 v( n8 x! t) d: S: F8 y
最后再更换新的IC试试
作者: ArthurGXH    时间: 2017-12-1 16:05
RST 脚有没有和其它电路连到一起? 用JTAG接口是否可以正常仿真?这种问题的板子在产品中的百分比大不大?
作者: flywinder    时间: 2017-12-1 16:51
ArthurGXH 发表于 2017-12-1 16:05. T7 u/ Q+ {+ K2 {! B) _9 a+ l# V" G
RST 脚有没有和其它电路连到一起? 用JTAG接口是否可以正常仿真?这种问题的板子在产品中的百分比大不大?
% {7 `9 A) p8 ~5 |5 ^1 c, m) c
100%,只焊接了最小系统
; P; t8 d' ?& I
作者: AD9_PCB    时间: 2017-12-1 17:03
估计是软件复位,查看下软件把
作者: 超級狗    时间: 2017-12-1 17:14
估計又是和什麼訊號短路了,上次那個繼電器控制電路也這樣搞。% D& P7 ^0 H" }) ^5 m8 z) y4 f( A
3 F7 V. k. P$ S8 m6 L
還有,貼這麼一小塊原理圖,大家幫得上忙才有鬼。
4 _4 h' v  `) J! s2 T3 \, O) Q/ Y$ `$ ~4 ]+ @! Z
. w5 k7 D: V, X* n

作者: kevin890505    时间: 2017-12-1 17:22
万用表先量下吧   没啥大事  
作者: flywinder    时间: 2017-12-1 17:31
本帖最后由 flywinder 于 2017-12-1 17:34 编辑 , t7 P: |- ?) S1 F6 r
超級狗 发表于 2017-12-1 17:14
& @- I& q6 m+ I( r" M8 j估計又是和什麼訊號短路了,上次那個繼電器控制電路也這樣搞。
- _* h6 S1 J0 x& t5 _' G% X
0 a% C- ^8 t  W還有,貼這麼一小塊原理圖,大家幫得上忙 ...

# K( W& G+ ~% ]  w" g% C这次真没有,, t2 c) b1 y' ~
之前的板子同样的电路没有问题的,跑得溜溜的. w9 R- X4 J7 H4 S3 k
2 H9 ]: @( V# d# z9 z
然后改版,咔,出问题了 6 u/ u" _* g7 b. Z
2 q1 c: D6 h& h. a
怀疑是Layout问题,重新改版,还是一样的问题
$ ^+ F5 G$ O$ p% |
& ^  p4 B# W% M0 d1 F
- E3 j: o- c/ v* r" X% R
" L9 e% C3 ]# P9 @2 r/ p* U" v/ i7 p; B2 Q! w, H

作者: flywinder    时间: 2017-12-1 17:42
超級狗 发表于 2017-12-1 17:14& r. x3 U* t0 s0 e' f# Y
估計又是和什麼訊號短路了,上次那個繼電器控制電路也這樣搞。
8 N% W3 M) Z  W' c3 j/ T0 c9 Q* p
) g) i) B. i& d7 W) `! w還有,貼這麼一小塊原理圖,大家幫得上忙 ...
6 U" x; [; a, }, W

( [) p3 m' u1 [) \4 a; [附上原理图和PCB(加密)
; s9 G; b% |4 L: U) z* s: @7 k% ]5 }4 b( q6 N
T0超级狗.rar (800.93 KB, 下载次数: 12)
$ z9 }4 L2 c! m, s
作者: mishuangxi    时间: 2017-12-1 18:29
学习了,不错的资料呀
. m; i  o+ ]# j4 J3 G2 S1 V
作者: 超級狗    时间: 2017-12-1 21:43
本帖最后由 超級狗 于 2017-12-1 21:45 编辑
7 m8 ~& k2 t. s8 Q5 A) e2 X% D* ^$ j/ C) g7 f6 F, Q
STM32F40x LQFP100 的封裝沒有 PDR_ON 管腳,Pin 99 是 VSS、需要接 GND- G; t! Y+ X! V

7 J5 j( ]' G1 ?5 p  C9 ~# Z

LQFP100 Pin 99.jpg (17.72 KB, 下载次数: 0)

LQFP100 Pin 99.jpg

STM32F40x LQFP100 Pinout.jpg (116.86 KB, 下载次数: 0)

STM32F40x LQFP100 Pinout.jpg

R19 and R20.jpg (11.29 KB, 下载次数: 0)

R19 and R20.jpg

作者: 超級狗    时间: 2017-12-1 23:07
MCU 未開機前,AD5 有沒有機會有電壓灌入 PC1???( P" X/ q/ p8 Y/ z- w+ y# ^% x# P9 s0 d
" v% ]: }: w$ C# U

ADC.jpg (9.24 KB, 下载次数: 0)

ADC.jpg

作者: 超級狗    时间: 2017-12-1 23:37
問幾個問題︰
( R" F' i' ^0 c
, ~! P) `: L, F/ ~! Q也就是說目前不能正常工作是在哪個階段?可以的話再多給一點描述或訊息。/ [8 u6 o$ P4 ~

+ Z: t1 t. l/ J. K# G( f+ Z
9 Q$ f7 B" j4 q" I8 @  m* f5 Z- G0 l( i
作者: flywinder    时间: 2017-12-2 08:43
本帖最后由 flywinder 于 2017-12-2 11:20 编辑
6 q7 `- k2 m# ^1 a7 j
超級狗 发表于 2017-12-1 23:37
9 `" f/ ]$ T0 y6 R% E問幾個問題︰3 o! v. a4 M' K$ H
STM32 能燒錄嗎?

* t0 o6 a  ~, J1 q1.复位为高的时候能烧录(新焊接的板子开始正常,跑几分钟后,复位脚电压会慢慢下降到0.5V左右,之后就算重新开机也会一直为低)4 w0 T; l3 l' G" P7 ~

. G9 }, o9 s; X2.PDR脚短接到gnd试过,没有改善2 m9 K8 `' n9 f; ^  q

) o: W# i, e2 v: r: X8 g3.AD5是外接的5V传感器,在这里是悬空的,只焊接了最小系统3 g/ j2 i4 Y+ [% M9 y) Z. G
% m% A7 o! t& J* Z& q# }$ j6 i
4.复位脚为低时就不能烧录,这是会有错误讯息弹出来. s% x' ]/ j; H  f% `" Q
) K- l$ {: s" r7 z- X9 Q2 q( B

6 `5 t. U; v* N* z( \( ~% M/ N百度了下,出现这种问题的好多/ U. q0 b* |$ b4 s8 I4 i" C( k
' M  T" Q2 v  r" W  f1 G) E8 r$ R
测试过电源纹波不大,50mV左右8 K5 e) `" C4 S( n2 R: |& p
引脚也确认焊接完好
2 B' E5 `! X5 Z8 a7 g1 m3 E9 q1 K  G0 ]1 [7 k3 n7 Q
http://bbs.21ic.com/forum.php?mod=viewthread&tid=8470606 z7 E- E& P9 f

: i2 z- x  e+ O+ ahttp://bbs.21ic.com/icview-370656-1-3.html
5 M: |4 C( m9 O3 Z
7 I, ]" O+ z% k1 o5 z
! H( ~: I+ r, q4 W5 u$ u. N
+ D) ?8 c0 s8 g9 q/ s
作者: flywinder    时间: 2017-12-2 11:24
超級狗 发表于 2017-12-1 21:43
: e/ |3 J5 K# _1 F3 uSTM32F40x LQFP100 的封裝沒有 PDR_ON 管腳,Pin 99 是 VSS、需要接 GND。

$ i, A& [- T$ _- C3 P/ v. X# q( ?4 P$ c/ ]( p- @7 L( o
这是之前的版本,能正常跑" L2 S1 c2 `7 @; w: Y2 R5 v; q
5 ~- }, _: b3 v+ A- O: V( d7 R
加密文件
7 b. |6 ]2 j. l7 T4 T+ r" G1 S 正常SCH$PCB.rar (850.73 KB, 下载次数: 4) 3 Y) J8 M. b- u  j( u! c4 g; W+ S
+ p  P% r, R% {0 |/ e7 m

+ f5 t/ v# _2 Z1 _. z
作者: liangkai520    时间: 2017-12-2 11:27
密码是什么
作者: flywinder    时间: 2017-12-2 11:29
本帖最后由 flywinder 于 2017-12-2 11:43 编辑 " i" p5 s7 f. h- H$ V
liangkai520 发表于 2017-12-2 11:27
- [( f( i$ [( [. H密码是什么
9 c: s' O" N( R% o
SCH&PCB.rar (416.8 KB, 下载次数: 25)
作者: Marvin1743    时间: 2017-12-2 14:59
flywinder 发表于 2017-12-1 17:31
: Q$ @# V- x& _9 y+ }这次真没有," m% E# h" y5 _" }$ t2 I1 ^
之前的板子同样的电路没有问题的,跑得溜溜的

6 j  Y  D9 `/ h. W之前的板子和现在的板子差异在哪呢?8 H: e) H6 D& G7 @9 q

作者: Marvin1743    时间: 2017-12-2 15:08
flywinder 发表于 2017-12-2 08:43
" r) P7 h6 v. v7 p2 j7 F% ?1.复位为高的时候能烧录(新焊接的板子开始正常,跑几分钟后,复位脚电压会慢慢下降到0.5V左右,之后就算 ...

6 X, p" b" h* H- D' C0 s- c3 r烧录不了,是不是你的烧录器的问题;另外感觉你的bootloader有问题,把RST脚配置为输出了。' P% H+ n* w4 Y1 m- F0 o. F

作者: kevin890505    时间: 2017-12-2 21:19
flywinder 发表于 2017-12-2 08:43
  h' M# ?  O# z$ d( o9 B1.复位为高的时候能烧录(新焊接的板子开始正常,跑几分钟后,复位脚电压会慢慢下降到0.5V左右,之后就算 ...
: n* g/ y, }6 T% F5 q9 q6 ]
1,99脚起码资料上看必须是GND没有选择, H! N7 b" t( A8 b, x
2,从现象上看,应该跟你软件有关,建议弄个极简程序看能跑即可,几句话代码的事情,不要复杂。引入因素过多是没法判断的。千万不要说其他代码不会影响,这种事情遇到多了,再资深的程序员也不是神,也不可能把所有东西吃透,即使只是个单片机。
" G8 o( }3 M) M* I: j; q4 h3 T9 s3,同样程序对比下新老板子试试有说明差异不。& z* k" x1 N5 T+ g  n4 ]5 `
4,没烧程序之前,烧了程序正常跑的时候,以及烧了程序不能跑的时候,再次清空程序之后,分别测试下RST的对低电阻,确认下,实在不行那个其他项目或者DEMO对比。对地电阻没有问题,你的外部也没啥东西拉的话,要么物料要么软件了吧
9 R& A8 i' K( P5 v: @) F" z, e3 @5,新老板子对比确认下,你最小系统焊接的是不是一样的,注意一点,老板子没问题不代表老板子一定就是对的,所以还得结合DATASHHET着重看下所有的电源配置等脚是否一致,再不行分别对比老板子RST等关键脚对地电阻。3 J2 x# z9 v# y- U
这种灵异象限一般都是小问题,开始没发现导致的,冷静查下。单片机系统而已,最小系统飞线都把他飞出来确认了。
7 G' K8 P. r" t  |& h0 H! a4 T2 b5 i0 B
作者: kevin890505    时间: 2017-12-2 21:26
PCB表示看着伤心
作者: cuibohong1985    时间: 2017-12-6 14:27
非常感谢
作者: chunkleng    时间: 2017-12-7 15:40
这个rst 引脚感觉连接到别的地方(系统去),检查看看。还有就是k5 有焊接正常没?
作者: qinhappy    时间: 2017-12-8 10:35
调试,代码一行一行的跑,试试
作者: ly06341112    时间: 2017-12-12 17:24
什么情况,下载还要扣威望,这是求解决的态度?
作者: 记得梦想了吗    时间: 2018-1-17 14:20
要不电源问题,要不焊接问题,要不芯片问题
作者: dqwuf2008    时间: 2018-7-12 09:13
关注这个问题




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2