a20自帶軟體看門狗,當沒有外接硬體看門狗的情況下,需要開啟a20自帶的軟體看門狗來解決系統宕機問題。實際專案碰到如下問題:開啟看門狗後,上層主動控制系統重啟,會出現概率性無法重啟現象。抓log定位問題發現,重啟過程中呼叫sun7i_restart後,一直出現mmc錯誤:
ext4-fs (mmcblk0p8): ext4_da_writepages: jbd2_start: 1024 pages, ino 8710; err -30
系統沒有正常關機。
究其原因是呼叫sun7i_restart(該函式通過看門狗實現復位系統)後,概率性出現sunxi_wdt.c中watchdog_kick再次餵狗的情況。
解決辦法是:通過加鎖控制呼叫sun7i_restart後不再餵狗。
看門狗ADM8323 8324使用心得
窗式看門狗有一下幾點需要注意 ps 這個時間是個範圍值,例如adm8324wca29arjzr7型號,範圍為140ms 260ms,典型值為200ms。如果系統中整合了2個此型號看門狗,則有可能兩個復位超時時間不一樣導致兩個看門狗一致相互鎖死導致系統不能啟動的問題。比如 看門狗1號 在195ms r...
LCD使用注意事項
a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...
using使用注意事項
在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...