6 cautions on eeprom writing – NEC PD754144 User Manual
Page 87
CHAPTER 5 EEPROM
87
User’s Manual U10676EJ3V0UM
5.6 Cautions on EEPROM Writing
Cautions on EEPROM writing are shown below.
Be sure to read these before writing to EEPROM.
Cautions
1.
Before writing, make sure that EWST is 0. While EEPROM is being written, if a write
instruction is executed again, the instruction executed later is ignored.
2.
There are restrictions on the write instruction. Refer to 5.5.1 EEPROM manipulation
instructions for details.
3.
Set EWTC4 to EWTC6 so that the write time is as follows.
With
µPD754144 ... 18 × 2
8
/f
CC
(4.6 ms: f
CC
= 1.0 MHz)
With
µPD754244 ... 4.0 ms MIN., 10.0 ms MAX.
Clear EWE to 0 after writing.
4.
When performing write operations consecutively, be sure to wait until the current write is
finished before executing the next one.
5.
Even if the HALT mode is set while EEPROM is being written, the write operation continues.
However, hardware which is stopped by the CPU or in HALT mode stops.
Be careful about how you control the write time.
6.
If STOP mode is set during an EEPROM operation, writing is stopped.
The address data being written becomes undefined.
7.
If writing is disabled by EWE during an EEPROM write operation, writing is stopped.
The address data being written becomes 0.
8.
The
µPD754244 is shipped with the EEPROM contents set to 0.
9.
Setting EWE to 1 enables EEPROM writing and increases the current consumption.
Therefore, set EWE to 0 when EEPROM writing is not being performed.
10. Setting ERE to 1 enables EEPROM reading and increases the current consumption.
Therefore, set ERE to 0 when EEPROM reading is not being performed.
11. The development tool simulates writing data to EEPROM by writing the data to RAM.
Therefore, it seems as if EEPROM was normally written even if the write time is not long
enough. However, data cannot be written correctly to the device unless the write time is
long enough (4.0 ms MIN., 10.0 ms MAX.) (the contents written to the EEPROM are
undefined). After writing the data, clear EWE to 0.