English
Language : 

MC9S12XD256MAL Datasheet, PDF (1055/1348 Pages) Freescale Semiconductor, Inc – Freescale’s Scalable Controller Area Network
Chapter 25 2 Kbyte EEPROM Module (S12XEETX2KV1)
START
Read: ECLKDIV register
Clock Register
Written
Check
EDIVLD
Set?
yes
no
Write: ECLKDIV register
NOTE: ECLKDIV needs to
be set once after each reset.
Read: ESTAT register
Address, Data,
Command
Buffer Empty Check
CBEIF
no
Set?
yes
Access Error and
Protection Violation
Check
1.
ACCERR/
yes
PVIOL
Set?
no
Write: EEPROM Address
and Dummy Data
2.
Write: ECMD register
Erase Verify Command 0x05
3.
Write: ESTAT register
Clear CBEIF 0x80
Read: ESTAT register
Write: ESTAT register
Clear ACCERR/PVIOL 0x30
NOTE: command write sequence
aborted by writing 0x00 to
ESTAT register.
NOTE: command write sequence
aborted by writing 0x00 to
ESTAT register.
Bit Polling for
Command Completion
Check
CCIF
no
Set?
yes
Erase Verify
Status
BLANK
no
Set?
yes
EXIT
EEPROM Memory
Erased
EXIT
EEPROM Memory
Not Erased
Figure 25-18. Example Erase Verify Command Flow
Freescale Semiconductor
MC9S12XDP512 Data Sheet, Rev. 2.21
1057