电子产业一站式赋能平台

PCB联盟网

搜索
查看: 37|回复: 0
收起左侧

硬件看门狗导致MCU启动时间慢

[复制链接]

660

主题

660

帖子

4567

积分

四级会员

Rank: 4

积分
4567
发表于 2024-8-21 12:00:00 | 显示全部楼层 |阅读模式

qa23os2hwad6403895402.gif

qa23os2hwad6403895402.gif

1 U6 Y. Q' ^9 {+ `5 e, t点击上方蓝色字体,关注我们1 \( S9 R: l# q' D+ b1 a

3 [" Z, N3 |5 T7 \而MCU在3.3V电压输出第一包CAN报文耗时304ms。! e/ F5 r, _$ i. E- M6 V
2 A3 Z4 r% G* D& a4 G

vwsgmawyxkh6403895502.png

vwsgmawyxkh6403895502.png

. H7 m, \( ?/ o- L0 j" C* K+ v5 I  g# N5 k
此外,MCU软件从BOOT启动到APP启动耗时60ms。7 O! z9 R0 ~, h% y# v( D* p

+ v% V9 `3 V# z6 c9 @& [# i理论上,这些时间加起来不应超过140ms,那么多余的220ms究竟来自哪里呢?7 Q/ @9 W8 u. f0 A+ O
) @6 B# A0 f' T3 ?- z
进一步调查发现,外部晶振在3.3V电压稳定后的281ms才开始正常工作。
* W! M  y& m" O' a, ]. k8 P! z0 V6 Y% t! M" d2 W1 E9 _

elev3ykavry6403895602.png

elev3ykavry6403895602.png

+ n7 @' y; A+ V  c9 S3 z. W5 L
4 R1 u' B: m6 O; k8 T# X7 N最终测试发现,表面上看似晶振起振慢,实际上是由于看门狗在启动阶段一直拉低MCU的RESET脚,从而影响了晶振的起振速度。
  B7 p$ p4 z3 E- S( p" }$ G. ~/ U) y+ {) p9 n
根据使用的硬件看门狗芯片的特性,首次上电后的100~300ms内,实测结果显示会在200+ms的时间里处于拉低状态。
- r0 J& E4 c! X0 b* |/ s/ z
- A4 Q0 Q; Y( P$ L

ngdqinn5gfn6403895702.png

ngdqinn5gfn6403895702.png

. U+ @1 `7 K9 l; _- c
6 W6 J$ W5 z" v3 ]  m1 k+ T; Y
, }3 E2 c& {/ b$ u) ^

g5m0u3ohlop6403895802.jpg

g5m0u3ohlop6403895802.jpg

  i& A- L. e! H, r7 I5 h( d

kz1hugajqxf6403895902.gif

kz1hugajqxf6403895902.gif
. K& h+ f: X4 o
点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表