剛剛特意建了一個CSDN部落格的穩定性技術的部落格個人分類,足見本部落客對這個穩定性技術的重視。
ST公司的文檔《AN1015應用筆記》,裡面有提到。當然有一些并不見的和本部落客觀點一緻。
====================================================================
(1)看門狗
硬狗目前我還是排斥的,因為有文章提到硬狗本身也不見得穩定,硬體本身的可靠性也是要注意的。
軟狗:51單片機的軟狗一般隻有獨立看門狗,并且和普通的TIM公用一個時鐘。
arm軟狗(如STM32/AT91SAM7A3軟狗)有兩種獨立看門狗和視窗看門狗。STM32的狗是單獨的定時器,并且精度不是太高,可能是ST公司成本的要求。
我目前隻用過獨立看門狗。
《AN1015》寫道: 切勿在中斷程式中重新整理看門狗。本部落客是不贊同這個觀點的。主要是受了hotpower的中斷喂狗論的影響。
另外一些電源相關的寄存器,RCC相關的寄存器,都可能會有與複位相關标志,可以用來了解單片機運作的情況。
《AN1015》寫道: 複位後盡快使能看門狗,本部落客贊同。但是是不是放到代碼的最前端,也是值得斟酌的,還是因地制宜。