Datasheet

PIC16F57
DS41208C-page 8 Preliminary © 2007 Microchip Technology Inc.
FIGURE 2-10: FOUR-WORD PROGRAM FLOWCHART – PIC16F57 PROGRAM MEMORY
Start
All Locations
Done?
Done
PROGRAM CYCLE
No
No
Increment
Address
Command
Bulk Erase
Device
Program
Configuration
Load Data
for
Program Memory
Begin
Programming
Wait T
PROG
Command
(Externally timed)
End
Programming
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
Wait T
DIS
Reset and
Re-enter
Program/Verify
Read Data
Command
Data
Correct?
Report
Verify Error
Yes
Increment
Address
Command
Address =
0x800?
Yes
memory
(Figure 2-11)
No
Increment
Address
Command
Yes
Enter
Program
Mode
Exit
Program
Mode
PC = FFF