PIC12LF1552
DS41642A-page 10 Preliminary 2012 Microchip Technology Inc.
4.3.4 INCREMENT ADDRESS
The address is incremented when this command is
received. It is not possible to decrement the address.
To reset this counter, the user must use the Reset
Address command or exit Program/Verify mode and re-
enter it. If the address is incremented from address
7FFFh, it will wrap-around to location 0000h. If the
address is incremented from FFFFh, it will wrap-around
to location 8000h.
FIGURE 4-4: INCREMENT ADDRESS
4.3.5 RESET ADDRESS
The Reset Address command will reset the address to
0000h, regardless of the current value. The address is
used in program memory or the configuration memory.
FIGURE 4-5: RESET ADDRESS
X
0
1
23
4
5
6
1
2
ICSPCLK
ICSPDAT
011
3
X
X
X
TDLY
Next Command
0
Address + 1
Address
X
0
1
23
4
5
61
2
ICSPCLK
ICSPDAT
0
1
1
3
X
X
X
TDLY
Next Command
1
0000h
N
Address
2012 Microchip Technology Inc. Preliminary DS41642A-page 11
PIC12LF1552
4.3.6 BEGIN INTERNALLY TIMED
PROGRAMMING
A Load Configuration or Load Data for Program
Memory command must be given before every Begin
Programming command. Programming of the
addressed memory will begin after this command is
received. An internal timing mechanism executes the
write. The user must allow for the program cycle time,
T
PINT, for the programming to complete.
The End Externally Timed Programming command is
not needed when the Begin Internally Timed
Programming is used to start the programming.
The program memory address that is being
programmed is not erased prior to being programmed.
FIGURE 4-6: BEGIN INTERNALLY TIMED PROGRAMMING
4.3.7 BEGIN EXTERNALLY TIMED
PROGRAMMING
A Load Configuration or Load Data for Program
Memory command must be given before every Begin
Programming command. Programming of the
addressed memory will begin after this command is
received. To complete the programming, the End
Externally Timed Programming command must be sent
in the specified time window defined by T
PEXT (see
Figure 4-7).
Externally timed writes are not supported for
Configuration and Calibration bits. Any externally timed
write to the Configuration or Calibration Word will have
no effect on the targeted word.
FIGURE 4-7: BEGIN EXTERNALLY TIMED PROGRAMMING
12
3
4
5
6
12
ICSPCLK
ICSPDAT
3
TPINT
X
1
0
0
0
X
X
X
0
Next Command
X
1
0
1
23
45
61
2
ICSPCLK
ICSPDAT
00 0
1
1
0
End Externally Timed Programming
Command
TPEXT
3
PIC12LF1552
DS41642A-page 12 Preliminary 2012 Microchip Technology Inc.
4.3.8 END EXTERNALLY TIMED
PROGRAMMING
This command is required after a Begin Externally
Timed Programming command is given. This
command must be sent within the time window
specified by T
PEXT, after the Begin Externally Timed
Programming command is sent.
After sending the End Externally Timed Programming
command, an additional delay (T
DIS) is required before
sending the next command. This delay is longer than
the delay ordinarily required between other commands
(see Figure 4-8).
FIGURE 4-8: END EXTERNALLY TIMED PROGRAMMING
4.3.9 BULK ERASE PROGRAM MEMORY
The Bulk Erase Program Memory command performs
two different functions dependent on the current state
of the address.
A Bulk Erase Program Memory command should not
be issued when the address is greater than 8008h.
After receiving the Bulk Erase Program Memory
command, the erase will not complete until the time
interval, T
ERAB, has expired.
FIGURE 4-9: BULK ERASE PROGRAM MEMORY
12
3
4
5
6
1
2
ICSPCLK
ICSPDAT
3
TDIS
X
1
0
1
0
X
X
X
1
Next Command
Address 0000h-7FFFh:
Program Memory is erased
Configuration Words are erased
Address 8000h-8008h:
Program Memory is erased
Configuration Words are erased
User ID Locations are erased
Note: The code protection Configuration bit
(CP
) has no effect on the Bulk Erase
Program Memory command.
123 4
5
6
1
2
ICSPCLK
ICSPDAT
3
TERAB
X
1
1
0
0
X
X
X
0
Next Command

PIC12LF1552-I/MS

Mfr. #:
Manufacturer:
Microchip Technology
Description:
8-bit Microcontrollers - MCU 3.5KBFlash 256bRAM 6 I/0, 10-Bit ADC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union