Datasheet
Table Of Contents
- List of Sections
- Table of Contents
- General Description
- Central Processing Unit (CPU)
- Pinout and Signal Description
- System Configuration
- Registers
- Operating Modes
- Resource Mapping
- Bus Control and Input/Output
- Resets and Interrupts
- Voltage Regulator (VREG)
- Flash EEPROM 256K
- EEPROM 4K
- Port Integration Module
- Clocks and Reset Generator (CRG)
- Pulse Width Modulator (PWM)
- Enhanced Capture Timer (ECT)
- Serial Communications Interface (SCI)
- Serial Peripheral Interface (SPI)
- Inter-IC Bus (IIC)
- MSCAN
- Analog to Digital Converter
- Byte Data Link Controller Module
- Contents
- Overview
- Features
- Block Diagram
- Register Map
- Functional Description
- Register Descriptions
- External Pin Descriptions
- Reset Initialization/Basic Operation
- Transmitting A Message
- Receiving A Message
- Transmitting An In-Frame Response (IFR)
- Receiving An In-Frame Response (IFR)
- Special BDLC Operations
- Modes of Operation
- Interrupt Operation
- Low Power Options
- Background Debug Module (BDM)
- Breakpoint (BKP) Module
- Revision History
- Glossary
- Literature Updates

Flash EEPROM 256K
Register Descriptions
MC9S12DP256 — Revision 1.1
Flash EEPROM 256K
Register Descriptions
NOTE:
All bits of all registers in this module are completely synchronous to
internal clocks during a register read.
FCLKDIV Ñ Flash
Clock Divider
Register
Read: Anytime
Write: Once in normal mode, anytime in special mode
This register is unbanked. It is used to divide the external oscillator
frequency down to a frequency required by the program/erase state
machines.
FDIVLD — Flash Clock Divider Loaded
This bit is set when the FCLKDIV register is written to. If this bit is “0”
the register has not been written since the last reset. Trying to
program or erase the flash without having written to this register
previously will result in an access error and the command will not be
executed.
1 = Register has been written to since the last reset.
0 = Register has not been written to.
PRDIV8 — Enable Prescaler by 8
1 = Enables a prescaler by 8 before feeding into the FCLKDIV
divider.
0 = OSCCLK is directly fed into the FCLKDIV divider
Address Offset: $0000
Bit 7 654321Bit 0
Read: FDIVLD
PRDIV8 FDIV5 FDIV4 FDIV3 FDIV2 FDIV1 FDIV0
Write:
Reset: 00000000
= Reserved or unimplemented
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...