Watchdog Timer
WDKEY Write Results
WDKEY Write Results
Sequential
Sequential
Step
Step
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
Value Written
Value Written
to WDKEY
to WDKEY
AAh
AAh
AAh
AAh
55h
55h
55h
55h
55h
55h
AAh
AAh
AAh
AAh
55h
55h
AAh
AAh
55h
55h
23h
23h
Result
Result
No action
No action
No action
No action
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter is reset
WD counter is reset
No action
No action
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
WD counter is reset
WD counter is reset
WD counter enabled for reset on next AAh write
WD counter enabled for reset on next AAh write
CPU reset triggered due to improper write value
CPU reset triggered due to improper write value
System Control and Status Register
System Control and Status Register
SCSR @ 0x007022
SCSR @ 0x007022
(lab file:
(lab file:
SysCtrl
SysCtrl
.c)
.c)
WD Override (protect bit)
WD Override (protect bit)
After RESET
After RESET
-
-
bit gives user ability to disable WD by
bit gives user ability to disable WD by
setting WDDIS bit=1 in WDCR
setting WDDIS bit=1 in WDCR
•
•
clear only bit and defaults to 1 after reset
clear only bit and defaults to 1 after reset
0 = protects WD from being disabled by s/w
0 = protects WD from being disabled by s/w
•
•
bit cannot be set to 1 by s/w (clear
bit cannot be set to 1 by s/w (clear
-
-
only by writing 1)
only by writing 1)
1 = (default value) allows WD to be disabled using
1 = (default value) allows WD to be disabled using
WDDIS bit in WDCR
WDDIS bit in WDCR
•
•
once cleared, bit cannot set to 1 by s/w
once cleared, bit cannot set to 1 by s/w
0
0
1
1
2
2
15
15
-
-
3
3
WD
WD
OVERRIDE
OVERRIDE
WDENINT
WDENINT
WDINTS
WDINTSreserved
WD Enable Interrupt
WD Enable Interrupt
WD Interrupt Status
WD Interrupt Status
(read only)
(read only)
0 = active
0 = active
1 = not active
1 = not active
0 = WD generates a DSP reset
0 = WD generates a DSP reset
1 = WD generates a WDINT interrupt
1 = WD generates a WDINT interrupt
5 - 8 C28x - System Initialization