Ühe softi kirjutamisel tekkis säärane probleem.
Prosel on watchdog-taimer mis softi pange jooksmisel asjale reseti teeb. Rakendan seda. Taimeri maksimaalne aeg selle kivi korral(PIC16F628, prescaler maksimumi peal) on 2,3s, siis tõmmatakse vesi peale...
Kõik kena kuid paraku tuleb suhelda modemiga millest mõnikord tuleb vastus alles mitme sekundi pärast aga võib ka mitte tulla kui karp ise bambusesse paneb. Seega oleks tarvis vahikoera suu pikemaks ajaks kinni panna kuid mitte välja lülitada.
Kui ma datasheedist õigesti aru sain, saab watchdogi sisse/välja klõpsida ainult progemise käigus, hiljem võib teda vaid resettida. Seega isegi kui oodata taimeriga ja peale etteantud aja möödumist tahta vahikoer ketist lahti last, ei võimalda PIC seda teha.
Väljapääsmatu olukord? Või on kellelgi hea idee?
Tänks!
Prosel on watchdog-taimer mis softi pange jooksmisel asjale reseti teeb. Rakendan seda. Taimeri maksimaalne aeg selle kivi korral(PIC16F628, prescaler maksimumi peal) on 2,3s, siis tõmmatakse vesi peale...
Kõik kena kuid paraku tuleb suhelda modemiga millest mõnikord tuleb vastus alles mitme sekundi pärast aga võib ka mitte tulla kui karp ise bambusesse paneb. Seega oleks tarvis vahikoera suu pikemaks ajaks kinni panna kuid mitte välja lülitada.
Kui ma datasheedist õigesti aru sain, saab watchdogi sisse/välja klõpsida ainult progemise käigus, hiljem võib teda vaid resettida. Seega isegi kui oodata taimeriga ja peale etteantud aja möödumist tahta vahikoer ketist lahti last, ei võimalda PIC seda teha.
Väljapääsmatu olukord? Või on kellelgi hea idee?
Tänks!
Comment