Watchdog не перезагружает устройство по истечении времени ожидания

Когда я устанавливаю это на одноплатный компьютер, индикатор постоянно мигает, несмотря на Сторожевая собака. Я ожидал перезагрузки каждые десять секунд, потому что WatchdogBehavior HardReboot и Тайм-аут установлено. Что мне не хватает?

namespace WatchdogTest
{
using Microsoft.SPOT.Hardware;
using System;
using System.Threading;

public class Program
{
private static OutputPort led1 =
new OutputPort(GHI.Hardware.G120.Pin.P1_15, true);
private static Timer timer;
public static void Main()
{
Watchdog.Behavior = WatchdogBehavior.HardReboot;
Watchdog.Enabled = true;
Watchdog.Timeout = new TimeSpan(0, 0, 10); // ten seconds

timer = new Timer(TimerCallback, new object(), 0, 250);

Thread.Sleep(Timeout.Infinite);
}

private static void TimerCallback(object stateInfo)
{
Flash();
}

private static void Flash()
{
bool isOn = led1.Read();
led1.Write(!isOn);
}
}
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …