English
Language : 

PIC16LF145X Datasheet, PDF (17/38 Pages) Microchip Technology – PIC16(L)F145X Memory Programming Specification
PIC16(L)F145X
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,
TPINT, 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-9:
BEGIN INTERNALLY TIMED PROGRAMMING
ICSPCLK
ICSPDAT
123
456
TPINT
0 00
1
0X
Next Command
1
2
3
X
X
X
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 TPEXT (see
Figure 4-10).
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-10:
ICSPCLK
BEGIN EXTERNALLY TIMED PROGRAMMING
123
End Externally Timed Programming
Command
456
12
3
TPEXT
ICSPDAT
00
0 11
X
0
10
 2011-2012 Microchip Technology Inc.
Advance Information
DS41620C-page 17