English
Language : 

MC908JB12DWE Datasheet, PDF (67/332 Pages) Freescale Semiconductor, Inc – MC68HC908JB16 Technical Data
FLASH Memory
BPR0 is used only for BPR[7:0] = $FF, for no block protection.
The resultant 16-bit address is used for specifying the start address
of the FLASH memory for block protection. The FLASH is protected
from this start address to the end of FLASH memory, at $FFFF. With
this mechanism, the protect start address can be X000, X200, X400,
X600, X800, XA00, XC00, or XE00 within the FLASH memory.
Examples of protect start address:
BPR[7:0]
Start of Address of Protect Range
$00 to $BA
The entire FLASH memory is protected.
$BC (1011 1100)
$BC00 (1011 1100 0000 0000)
$BE (1011 1110)
$BE00 (1011 1110 0000 0000)
$C0 (1100 0000)
$C000 (1100 0000 0000 0000)
$C2 (1100 0010)
$C200 (1100 0010 0000 0000)
and so on...
$FE
$FFD0–$FFFF (User vectors)
$FF
The entire FLASH memory is not protected.
Note:
The end address of the protected range is always $FFFF.
4.9 ROM-Resident Routines
ROM-resident routines can be called by a program running in user mode
or in monitor mode (see Section 9. Monitor ROM (MON)) for FLASH
programming, erasing, and verifying. The range of the FLASH memory
must be unprotected (see 4.8 FLASH Protection) before calling the
erase or programming routine.
Table 4-1. ROM-Resident Routines
Routine Name
VERIFY
ERASE
PROGRAM
Call Address
$FC03
$FC06
$FC09
Description
FLASH verify routine
FLASH mass or block erase routine
FLASH program routine
MC68HC908JB16 — Rev. 1.1
Freescale Semiconductor
FLASH Memory
Technical Data
67