
2008 Microchip Technology Inc.
DS22107A-page 65
MCP454X/456X/464X/466X
7.8
Modify Write Protect or WiperLock
Technology (High Voltage)
Enable and Disable
These commands are special cases of the High Volt-
locations 02h, 03h, and 0Fh. This command is used to
enable or disable either the software Write Protect,
wiper 0 WiperLock Technology, or wiper 1 WiperLock
Technology.
Table 7-6 shows the memory addresses,
the High Voltage command and the result of those
commands on the non-volatile WP, WL0, 0r WL1 bits.
7.8.1
SINGLE MODIFY (ENABLE OR
DISABLE) WRITE PROTECT OR
WIPERLOCK TECHNOLOGY (HIGH
VOLTAGE)
the formats for a single Modify Write Protect or Wiper-
Lock Technology command.
A Modify Write Protect or WiperLock Technology
Command will only start an EEPROM write cycle (twc)
after a properly formatted Command has been
received and the Stop condition occurs.
During an EEPROM write cycle, only serial commands
to Volatile memory (addresses 00h, 01h, 04h, and 05h)
are accepted. All other serial commands are ignored
until the EEPROM write cycle (twc) completes. This
allows the Host Controller to operate on the Volatile
Wiper registers and the TCON register, and to Read
the Status Register. The EEWA bit in the Status register
indicates the status of an EEPROM Write Cycle.
TABLE 7-6:
ADDRESS MAP TO MODIFY WRITE PROTECT AND WIPERLOCK TECHNOLOGY
FIGURE 7-9:
I2C Disable Command Sequence.
FIGURE 7-10:
I2C Enable Command Sequence.
Memory
Address
Command’s and Result
00h
Wiper 0 register is incremented
01h
Wiper 1 register is decremented
Wiper 1 register is incremented
02h
WL0 is enabled
WL0 is disabled
03h
WL1 is enabled
WL1 is disabled
04h (1)
TCON register not changed
05h - 0Eh (1)
Reserved
0Fh
WP is enabled
WP is disabled
Note 1:
Reserved addresses: Increment or Decrement commands are invalid for these addresses.
Control Byte
Disable Command
1
01
0
SA2 A1 A0 0
0
AD AD AD AD
A1 X
X A
P
1
2
3
Fixed
Address
Variable
Address
Device
Memory
Address
Command (Increment)
Write bit
0
Control Byte
Enable Command
1
01
0
SA2 A1 A0 0
1
AD AD AD AD
A0 X
X A P
0
1
2
3
Fixed
Address
Variable
Address
Device
Memory
Address
Command (Decrement)
Write bit