Philips Semiconductors
UM10161
Volume 1
Chapter 22: Supplementary information
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
User manual
Rev. 01 — 12 January 2006
278
continued >>
Example timer operation . . . . . . . . . . . . . . . 210
Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Register description . . . . . . . . . . . . . . . . . . . 214
RTC interrupts . . . . . . . . . . . . . . . . . . . . . . . 215
Miscellaneous register group . . . . . . . . . . . . 215
Interrupt Location Register
(ILR - 0xE002 4000) . . . . . . . . . . . . . . . . . . . 215
Clock Tick Counter Register
(CTC - 0xE002 4004) . . . . . . . . . . . . . . . . . . 216
Clock Control Register (CCR - 0xE002 4008) 216
Alarm Mask Register (AMR - 0xE002 4010) 217
Consolidated time registers . . . . . . . . . . . . . 217
Time counter group . . . . . . . . . . . . . . . . . . . 218
Leap year calculation . . . . . . . . . . . . . . . . . . 219
Alarm register group . . . . . . . . . . . . . . . . . . 219
RTC usage notes . . . . . . . . . . . . . . . . . . . . . . 220
Reference clock divider (prescaler). . . . . . . 220
Prescaler Integer register (PREINT -
0xE002 4080). . . . . . . . . . . . . . . . . . . . . . . . 221
Example of prescaler usage . . . . . . . . . . . . 221
Prescaler operation . . . . . . . . . . . . . . . . . . . 222
Chapter 18: WatchDog Timer (WDT)
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Register description . . . . . . . . . . . . . . . . . . . 226
Watchdog Mode register (WDMOD -
0xE000 0000) . . . . . . . . . . . . . . . . . . . . . . . . 226
Watchdog Feed register (WDFEED -
0xE000 0008). . . . . . . . . . . . . . . . . . . . . . . . 227
Watchdog Timer Value register (WDTV -
0xE000 000C) . . . . . . . . . . . . . . . . . . . . . . . 227
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . 227
Chapter 19: Flash memory system and programming
Flash boot loader . . . . . . . . . . . . . . . . . . . . . . 229
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Memory map after any reset. . . . . . . . . . . . . 229
Criterion for valid user code . . . . . . . . . . . . . 230
Communication protocol . . . . . . . . . . . . . . . . 231
ISP command format . . . . . . . . . . . . . . . . . . 231
ISP response format . . . . . . . . . . . . . . . . . . . 231
ISP data format. . . . . . . . . . . . . . . . . . . . . . . 231
ISP flow control . . . . . . . . . . . . . . . . . . . . . . 231
ISP command abort . . . . . . . . . . . . . . . . . . . 232
Interrupts during ISP . . . . . . . . . . . . . . . . . . 232
Interrupts during IAP . . . . . . . . . . . . . . . . . . 232
RAM used by ISP command handler . . . . . . 232
RAM used by IAP command handler . . . . . . 232
RAM used by RealMonitor . . . . . . . . . . . . . . 232
Boot process flowchart. . . . . . . . . . . . . . . . . 233
Sector numbers . . . . . . . . . . . . . . . . . . . . . . . 233