原理图设计中 1OE、 1A 所接 IO 的引脚号,可在 Linux 内核
arch/arm/mach-at91rm9200/board-sam9260k.c (以 HW9260-EK 为例)文件中的以下结
构中指定:
sta
tic struct sp706_wdt_platform_datasp706_data = {
.pin_enable = AT91_PIN_PC12,
.pin_wdi = AT91_PIN_PC15,
};
看门狗测试程序如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main(int argc, void *argv[])
{
int fd;
fd = open("/dev/misc/watchdog",O_RDWR);
if (fd < 0) {
printf("open watchdog error!%dn", fd);
}
while(1){
ioctl(fd, WDIOC_KEEPALIVE, 0);
sleep(1);
}
close(fd);
return 0;
}
当强制结束此程序后,主板会在 1.6S 内重启,说明看门狗已经发挥了作用。