
dsPIC30F Flash Programming Specification
DS70102K-page 50
2010 Microchip Technology Inc.
Step 4: Output W0:W5 using the VISI register and REGOUT command.
0000
0001
0000
0001
0000
0001
0000
0001
0000
0001
0000
0001
0000
883C20
000000
<VISI>
000000
883C21
000000
<VISI>
000000
883C22
000000
<VISI>
000000
883C23
000000
<VISI>
000000
883C24
000000
<VISI>
000000
883C25
000000
<VISI>
000000
MOV
W0, VISI
NOP
Clock out contents of VISI register
NOP
MOV
W1, VISI
NOP
Clock out contents of VISI register
NOP
MOV
W2, VISI
NOP
Clock out contents of VISI register
NOP
MOV
W3, VISI
NOP
Clock out contents of VISI register
NOP
MOV
W4, VISI
NOP
Clock out contents of VISI register
NOP
MOV
W5, VISI
NOP
Clock out contents of VISI register
NOP
Step 5: Reset the device internal PC.
0000
040100
000000
GOTO 0x100
NOP
Step 6: Repeat steps 3-5 until all desired code memory is read.
TABLE 11-10: SERIAL INSTRUCTION EXECUTION FOR READING CODE MEMORY (CONTINUED)
Command
(Binary)
Data
(Hexadecimal)
Description