Datasheet

2009 Microchip Technology Inc. DS41396A-page 15
PIC12F609/12F615/12F617/16F610/16F616 AND PIC12HV609/12HV615/16HV610/16HV616
FIGURE 4-13: FOUR-WORD PROGRAMMING FLOWCHART (PIC12F617/PIC16F616)
Start
All Locations
Done?
Program Cycle
No
Increment
Address
Command
Load Data
for
Program Memory
Wait T
PROG
End
Programming
Wait TDIS
Load Data
for
Program Memory
Increment
Address
Command
Load Data
for
Program Memory
Increment
Address
Command
Load Data
for
Program Memory
Increment
Address
Command
Four-word
Program Cycle
Bulk Erase
Program
Memory
(1,2)
Done
Program
User ID/Config. bits
Yes
Note 1: This step is optional if the device is erased or not previously programmed.
2: If the device is code-protected or must be completely erased, then bulk erase the device per Figure 4-15.
Begin
Programming
Command
(Externally timed)