電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 50|回復(fù): 0
收起左側(cè)

硬件看門狗導(dǎo)致MCU啟動時間慢

[復(fù)制鏈接]

563

主題

563

帖子

3385

積分

四級會員

Rank: 4

積分
3385
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-8-21 12:00:00 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
2 ]+ a7 ]3 A' r2 Y: n
點(diǎn)擊上方藍(lán)色字體,關(guān)注我們
: |+ d; p7 ^$ `0 R) o
3 m# w! k/ v+ a1 N5 J7 P而MCU在3.3V電壓輸出第一包CAN報文耗時304ms。
- b0 d. x" ]8 P- i* L
# ]' v( m9 n+ u0 k! S! T
. T; J8 }  {6 E3 w7 I" z. f1 a2 ^* v0 Q. q; a; F$ i2 }
此外,MCU軟件從BOOT啟動到APP啟動耗時60ms。3 s- B, ^  X* S+ X
2 \) |; U# N8 ]1 i3 O8 R3 U* O2 V
理論上,這些時間加起來不應(yīng)超過140ms,那么多余的220ms究竟來自哪里呢?( z/ x0 [2 l! a  g

& }( K# I5 _$ t( G5 j, I* N進(jìn)一步調(diào)查發(fā)現(xiàn),外部晶振在3.3V電壓穩(wěn)定后的281ms才開始正常工作。
! m/ w& C: ?" L5 F
" {% \( W" l* C7 R9 J, v - m( i- k/ V8 {* v) H( l, O

" _: K) l( j" d1 H) d9 H# N最終測試發(fā)現(xiàn),表面上看似晶振起振慢,實際上是由于看門狗在啟動階段一直拉低MCU的RESET腳,從而影響了晶振的起振速度。
- \! F' y8 j4 a: }
" @- g% X4 n/ g- \+ y  ^+ R$ W! b根據(jù)使用的硬件看門狗芯片的特性,首次上電后的100~300ms內(nèi),實測結(jié)果顯示會在200+ms的時間里處于拉低狀態(tài)。
  w4 i2 ^/ Z8 s& j; S7 h4 ~2 z) s
% G" d8 z& T: e- h) l, W3 N4 a7 h3 q ' `# N  r  r4 F5 Z
* x. p; \6 M' E9 d- J1 F7 b7 n' E

' R! a4 K& a$ Q: j5 z# U+ j4 u0 K7 c
; ]: a4 D$ J( m. q- x! { & x2 `' N5 l( P3 X
點(diǎn)擊閱讀原文,更精彩~
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表