作者glugluboom (glugluboom)
看板ASM
标题[问题] Genuino101 CurieTimerOne 问题
时间Wed Apr 25 18:16:39 2018
各位版上的大大好,
小弟刚入门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://webptt.com/cn.aspx?n=bbs/ASM/M.1524651402.A.A3D.html
1F:推 god145145: 你怎麽知道当机? 印象中居礼模组停产了,产品避免用这 04/25 18:34
2F:→ god145145: 个 04/25 18:34
3F:→ glugluboom: 因为我是设定30角的pin13会亮灯,序列埠监控视窗也不 04/25 18:42
4F:→ glugluboom: 再print东西出来 04/25 18:43
5F:→ zxzx8059: 当机了,Timer不一定还活着、内建的wdog也是有可也会跟 04/25 18:43
6F:→ zxzx8059: 着当 04/25 18:43
7F:→ glugluboom: 所以看门狗也不能保证板子维持正常运作!? 04/25 18:51
8F:推 kikiqqp: WDT的CLK是独立於系统的,除非该CLK整个死掉。 04/27 11:35
9F:→ kikiqqp: 在设计上我们会信任WDT的功能独立於系统,一般来说除非 04/27 11:36
10F:→ kikiqqp: 硬体设计不良或硬体故障,不然任何程式上的失误WDT一定要 04/27 11:37
11F:→ kikiqqp: 确实工作,这也是为什麽几乎所有的手册都会写WDT开启後 04/27 11:37
12F:→ kikiqqp: 无法由程序来做关闭,仅可以设定。 04/27 11:38
13F:→ kikiqqp: 用TIMER作WDT是不可靠的 04/27 11:39