电子产业一站式赋能平台

PCB联盟网

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

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

[复制链接]

660

主题

660

帖子

4567

积分

四级会员

Rank: 4

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

zw1gn3a5qma6405874805.gif

zw1gn3a5qma6405874805.gif

$ e2 ]* e1 a+ p) n! Q点击上方蓝色字体,关注我们1 m! O( P6 n$ X0 E$ m( }

+ u5 p6 f; [. }8 b* [# X而MCU在3.3V电压输出第一包CAN报文耗时304ms。
! f: T, j: R8 d( B0 b. D. U% C/ s& }5 M: ?8 Q* L

ww2di4a2f2i6405874905.png

ww2di4a2f2i6405874905.png
) Z0 p! N( ]7 f+ z# y
! k' }0 m, o; V& r+ ^, O1 u
此外,MCU软件从BOOT启动到APP启动耗时60ms。: [6 ]0 O# w) ]5 s/ l+ n/ ~

# _% E; N6 a+ W9 C, f. j理论上,这些时间加起来不应超过140ms,那么多余的220ms究竟来自哪里呢?
9 G2 m3 O7 y# s7 C' `- G" u2 d/ m- J4 o* G" c
进一步调查发现,外部晶振在3.3V电压稳定后的281ms才开始正常工作。7 m1 H1 g8 Y; @$ w

; Y) k- y" [9 }( N2 M" S+ g

lutij4q4dd56405875005.png

lutij4q4dd56405875005.png

2 \3 C  I! e- x( G2 L" ~& p" z
) P" j, Z% h  E2 B最终测试发现,表面上看似晶振起振慢,实际上是由于看门狗在启动阶段一直拉低MCU的RESET脚,从而影响了晶振的起振速度。
3 i2 f7 L# g' c
" ^2 Y7 |" t: A# U) @! K根据使用的硬件看门狗芯片的特性,首次上电后的100~300ms内,实测结果显示会在200+ms的时间里处于拉低状态。. M0 B0 H0 v" ]8 U) _- W

( j* \. k, A% \% O- G$ g9 C

0z2i4odoa0o6405875105.png

0z2i4odoa0o6405875105.png

) \) O( w" q4 z
2 k) s" V2 }. \& S0 i3 M7 E
4 V% I2 I. M% F: J7 D. P- E

t4bdk1z13xc6405875205.jpg

t4bdk1z13xc6405875205.jpg

! S. M0 J" ]4 S3 m9 _- [& O: G

2c4llealq4v6405875305.gif

2c4llealq4v6405875305.gif
0 M( Z) @- `( d+ G5 w* _& i$ k7 c
点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

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

本版积分规则


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