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