AN1836 Motorola / Freescale Semiconductor, AN1836 Datasheet - Page 2

no-image

AN1836

Manufacturer Part Number
AN1836
Description
FLASH Programming for Motorola MC68HC912 Microcontrollers
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
Application Note
FLASH EEPROM Control Block
2
The 32 Kbytes of embedded FLASH EEPROM are a primary reason why
the MC68HC912B32 device is so useful. This module serves as
electrically programmable and erasable, non-volatile ROM-like memory,
allowing for storage of program code which:
The programming routines and registers referred to in this document
pertain to the MC68HC912B32 device. However, the concepts covered
here hold for the entire MC68HC912 FLASH MCU Family and any other
Motorola microcontrollers which share this same FLASH technology
(also called 1.5T FLASH EEPROM or UDR FLASH technology).
Included in this list are the M68HC16 and 683xx Families. Some of the
newest M68HC12 Family devices are moving to a new FLASH
technology and contain an A at the end of the part number to
differentiate the FLASH technology used (for instance,
MC68HC912D60A).
The FLASH EEPROM is controlled by a 4-byte register block, which is
located at address $00F4 upon reset. Within this block are four single-
byte registers:
For more detail on these control registers, refer to Section 8.4 FLASH
EEPROM Registers in the MC68HC912B32 / MC68HC912BE32
Advance Information, Motorola document order number
MC68HC912B32/D. This section can be found in the appropriate
documents for all M68HC12 Family MCUs. The sequence of how to use
these registers is covered later in this document.
Must be executed frequently
Must be executed at high speeds
Might need to be upgraded in the field later
Lock control register, FEELCK
Module configuration register, FEEMCR
Module test register, FEETST
Module control register, FEECTL
MOTOROLA
AN1836

Related parts for AN1836