电子产业一站式赋能平台

PCB联盟网

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

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

[复制链接]

660

主题

660

帖子

4567

积分

四级会员

Rank: 4

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

udt3otwj2ii64011278534.gif

udt3otwj2ii64011278534.gif

; r8 |  }+ S: s' r* }. x8 o  ?点击上方蓝色字体,关注我们8 o4 ~! A) N# T4 ]
8 U5 w0 @# X3 c) t" T' @; h
而MCU在3.3V电压输出第一包CAN报文耗时304ms。# o3 R+ P8 y. h; k2 j# o- ~6 r

; D$ ^1 Y  e" H

ipiepll0zep64011278634.png

ipiepll0zep64011278634.png

, C) ^* E6 a0 e4 W* t0 \7 h4 I% U1 V
此外,MCU软件从BOOT启动到APP启动耗时60ms。3 D) o: }9 S3 a2 z1 v6 z8 b0 X

4 o) O+ E0 `1 a: A# Y理论上,这些时间加起来不应超过140ms,那么多余的220ms究竟来自哪里呢?! L5 d' B. X6 P. I' \

" T9 f7 t7 i/ o' y% ^进一步调查发现,外部晶振在3.3V电压稳定后的281ms才开始正常工作。, y* Y$ ]/ i# `7 F$ V# y1 o
6 K; q5 c/ n1 w% [

i2fop1lc5t064011278734.png

i2fop1lc5t064011278734.png
( [2 z' v/ o$ [9 j$ u/ y

: }! @9 t) _( B1 V7 w) y最终测试发现,表面上看似晶振起振慢,实际上是由于看门狗在启动阶段一直拉低MCU的RESET脚,从而影响了晶振的起振速度。
2 t, k" ]+ r8 x- z
# F3 ^2 K3 L0 M$ O5 s& r根据使用的硬件看门狗芯片的特性,首次上电后的100~300ms内,实测结果显示会在200+ms的时间里处于拉低状态。
) {' d( n' G+ h: _4 h1 x* O# T$ p& Y- h

v134jp4zi0y64011278834.png

v134jp4zi0y64011278834.png

* T6 Z0 z  c4 O" l+ i3 A' \0 u9 T! q
; N; @$ @9 U8 i: V% k7 L8 l. n
) e$ g' ~" W# H# f

jbfdm0q2c4h64011278934.jpg

jbfdm0q2c4h64011278934.jpg

: R9 g+ U) Y/ a1 e& Q; l

n4uhbmdjmaz64011279034.gif

n4uhbmdjmaz64011279034.gif

% s9 _5 ~- L/ X$ d( O" L  ^点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

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

本版积分规则


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