Zilog Z8Encore a watchodog WDT

PP pavel pa-vep@atlas.cz
Neděle Březen 1 11:58:54 CET 2009


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