You dont need an external microcontroller.... Some watchdog from Texas do a good job like the uccx946.
Le lun. 16 mai 2016 09:01, arsi <[email protected]> a écrit : > Hi, > > I use this: > > > > > > PIC 10F200 source code: > > /* > File: main.c > Author: arsi > > Created on May 22, 2015, 10:32 AM > */#include <xc.h>#include <stdbool.h>#include <stdint.h>#define _XTAL_FREQ > 4000000#pragma config WDTE = ON // Watchdog Timer (WDT enabled)#pragma > config CP = OFF // Code Protect (Code protection off)#pragma config > MCLRE = OFF // Master Clear Enable (GP3/MCLR pin fuction is digital I/O, > MCLR internally tied to VDD) > void delay1() { > __delay_ms(1000); > }bool flag = false;int counter = 0; > void main(void) {#asm > CLRWDT > CLRF TMR0 > CLRWDT > MOVLW 0b00001111 > OPTION#endasm > CLRWDT(); > TRIS = 0b1110; > CLRWDT(); > GP0 = 0; > __delay_ms(500); > CLRWDT(); > TRIS = 0b1111; > CLRWDT(); > //pause for BBB boot up > for (int i = 0; i < 120; i++) { > delay1(); > CLRWDT(); > } > counter = 0; > while (true) { > delay1(); > if (counter < 120) { > CLRWDT(); > } > if (flag != GP1) { > counter = 0; > flag = GP1; > } else { > counter++; > } > > } > } > > > > ******************************************************************************************* > wd script on BBB: > > #!/bin/bash > sleep 10 > echo 60 > /sys/class/gpio/export > echo "out" > /sys/class/gpio/gpio60/directionwhile :do > echo "0" > /sys/class/gpio/gpio60/value > sleep 1 > echo "1" > /sys/class/gpio/gpio60/value > sleep 1 > > done > > > > *********************************************************************************************** > > Arsi > > ------------------------------ > > *From:* Kb2pnm > *Sent:* Saturday, March 22, 2014 6:08PM > *To:* Beagleboard > *Subject:* [beagleboard] Hardware watchdog for BBB > > > HI, I have been working for a wile on safe power supply for BBB with > backup power provided by supercapacitors. In case of power failure there > is just enough time to safely and nicely shut down BBB. For some reason > BBB does not always wake up fully. I need hardware dogwatch. Did anybody > design such a thing? I was able to find some design for ardunio: > http://www.playwitharduino.com/?p=291. > Anybody has any experience with hardware dogwatch for BBB?? > Thanks in advance > Robert > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > > > > > > > > > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beagleboard/57397009.2000005%40chello.sk > <https://groups.google.com/d/msgid/beagleboard/57397009.2000005%40chello.sk?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAF%2BMRtmfNSrCXk-egMpz-gGqzjt%3D8qRgsrzv2FbrQUqrLAw0Lw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
