[問題] Genuino101 CurieTimerOne 問題

看板ASM作者 (glugluboom)時間6年前 (2018/04/25 18:16), 編輯推噓2(2011)
留言13則, 4人參與, 6年前最新討論串1/1
各位版上的大大好, 小弟剛入門arduino這個領域 最近使用genuino101的時候,板子偶爾會當機(想要長時間放置)所以 想用WDT(watchdog timer)重啟板子 但 genuino 看門狗的資料很少 後來試著用CurieTimerOne做一個類似看門狗的功能,就是在loop() 不斷restart這個Timer,萬一當機了Timer到指定的時間就會執行我 寫好的reset(),內容就是將外部連接reset pin 的digital pin 的 pinMode改成output,就會reset整個板子。 但在真的當機的時候,並沒有重啟,想請問各位大大 是當機的時候Timer不會繼續計時,還是我的reset()無法執行?(因 為都當了) 還有其他解決的方法嗎? 使用101的原因:它有六軸加速度計/陀螺儀跟BLE4.0 這些我都需要 抱歉可能有些用詞用的不精確,還請各位指導... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.100 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1524651402.A.A3D.html

04/25 18:34, 6年前 , 1F
你怎麼知道當機? 印象中居禮模組停產了,產品避免用這
04/25 18:34, 1F

04/25 18:34, 6年前 , 2F
04/25 18:34, 2F

04/25 18:42, 6年前 , 3F
因為我是設定30角的pin13會亮燈,序列埠監控視窗也不
04/25 18:42, 3F

04/25 18:43, 6年前 , 4F
再print東西出來
04/25 18:43, 4F

04/25 18:43, 6年前 , 5F
當機了,Timer不一定還活著、內建的wdog也是有可也會跟
04/25 18:43, 5F

04/25 18:43, 6年前 , 6F
著當
04/25 18:43, 6F

04/25 18:51, 6年前 , 7F
所以看門狗也不能保證板子維持正常運作!?
04/25 18:51, 7F

04/27 11:35, 6年前 , 8F
WDT的CLK是獨立於系統的,除非該CLK整個死掉。
04/27 11:35, 8F

04/27 11:36, 6年前 , 9F
在設計上我們會信任WDT的功能獨立於系統,一般來說除非
04/27 11:36, 9F

04/27 11:37, 6年前 , 10F
硬體設計不良或硬體故障,不然任何程式上的失誤WDT一定要
04/27 11:37, 10F

04/27 11:37, 6年前 , 11F
確實工作,這也是為什麼幾乎所有的手冊都會寫WDT開啟後
04/27 11:37, 11F

04/27 11:38, 6年前 , 12F
無法由程序來做關閉,僅可以設定。
04/27 11:38, 12F

04/27 11:39, 6年前 , 13F
用TIMER作WDT是不可靠的
04/27 11:39, 13F
文章代碼(AID): #1Qu5MAez (ASM)