Zilog Z8Encore a watchodog WDT
andrej jancura
hw_aj@zoznam.sk
Neděle Březen 1 12:26:45 CET 2009
Ahoj,
z toho co popisujes, asi je tam nejake casovanie, ktore spusti wdt.
Niektore mcu to maju na nastavenie hw. Takze to vidim na dokladne
prestudovanie datasheetu a startup.asm.
A.
On Sun, 01 Mar 2009 10:58:54 GMT
"PP pavel" <pa-vep@atlas.cz> wrote:
> Zdravim
> Stale nemuzu rozjet WDT, situace se ma tak, ze i kdyz WDT nastavim
>nevykona se.
> Delam to v Cecku takhle:
> ---------
> 1. Povoleni WDT pomoci makra FLASH_OPTION1 = 0xBF;
> Toto je ok na Option (adresa 0x0000) se nastavi, IDE dokonce zarve,
>ze tam bude zapisovat, coz potvrdim OK
> ---------
> 2. v main nastavim vektor na moji funkci
> SET_VECTOR(WDT, InitializeStart );
> ok ve vektorech je nastaven, hned za reset vektorem
> ---------
> 3. Potom volam sekvenci pro zapis doby trvani
> WDTCTL=0x55;
> WDTCTL=0xAA;
> WDTU=0x00;
> WDTH=0x75;
> WDTL=0x30;
> ---------
> 4. Sekvenci (z bodu 3) pak dam do nekonene smycky a i kdyz ji v teto
>nekonecne smycce zablokuji, tak WDT se nevykona, furt se to smidli ve
>smycce.
> ---------
> Zajimave je, ze kdyz jsem v debug modu (ZDS) a dam v IDE pause a pak
>opet Go, tak se WDT vykona a provede pozadovanou akci.
>
> Nevite nekdo prosim proc.
>
> -------------------------------------------------------
> vývoj software http://visualprog.cz
Další informace o konferenci Hw-list