Hirdetés

Új hozzászólás Aktív témák

  • buherton
    őstag

    Igen, igen igazad van.
    Erre gondoltam én is, csak rosszul fejeztem ki maga.
    A lényeg az, hogy az eredmény (arra amire nekem kellene) értékelhetetlen lenne az utóbbi megoldást használva.

    buherton:
    Közben rájöttem, hogy a memória címzés miatt csúszott el durván az egész beírás.
    Most már megy szépen minden oda ahová kell.
    2óra debug kihozta a hibát :D

    Örülök, hogy meg lett. Nem ez lesz az utolsó memória elírásod. Sajnos ez tapasztalat ;] .

    Viszont ha már szóba került, akkor a watchdogot tényleg állítsd be. A watchdog egy speciális timer, ami ha lejár, akkor pl. csinál egy szoftver reset-et és ezzel újraindul az uC. Ez akkor jön jól, ha pl. viharban kap egy tüskét a cucc és beakasztja a futást. Ekkor a timer lejár és már reseteli is. Többféle alkalmazási technikája is van a WD-nek, de az általános azaz, hogy induláskor inicializálod a WD-t, majd valamelyik ciklikus "task"-ban reseteled a timer-t, ezzel megakadályozod, hogy lejárjon a timer.

Új hozzászólás Aktív témák