dsPIC33FJ09GS302-I/MM Microchip Technology, dsPIC33FJ09GS302-I/MM Datasheet - Page 23
![no-image](/images/manufacturer_photos/0/4/439/microchip_technology_sml.jpg)
dsPIC33FJ09GS302-I/MM
Manufacturer Part Number
dsPIC33FJ09GS302-I/MM
Description
Digital Signal Processors & Controllers - DSP, DSC 40 MIPS 9 KB FL 1024Bytes RAM SMPS
Manufacturer
Microchip Technology
Datasheet
1.DSPIC33FJ09GS302-ISP.pdf
(52 pages)
Specifications of dsPIC33FJ09GS302-I/MM
Rohs
yes
Core
dsPIC33F
Data Bus Width
16 bit
Program Memory Size
9 KB
Data Ram Size
1 KB
Device Million Instructions Per Second
40 MIPs
Operating Supply Voltage
3.3 V
Maximum Operating Temperature
+ 85 C
Package / Case
QFN-28
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
4.3
The Application ID Word is stored at address 0x8007F0
in executive code memory. To read this memory
location, you must use the SIX control code to move
this program memory location to the VISI register.
Then, the REGOUT control code must be used to clock
the contents of the VISI register out of the device. The
corresponding control and instruction codes that must
be serially transmitted to the device to perform this
operation are shown in
TABLE 4-1:
© 2011 Microchip Technology Inc.
Step 1: Exit the Reset vector.
Step 2: Initialize TBLPAG and the read pointer (W0) for TBLRD instruction.
Step 3: Output the VISI register using the REGOUT command.
4-bit Control
dsPIC33F DEVICES WITH VOLATILE CONFIGURATION BITS
Code
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0001
Reading the Application ID Word
SERIAL INSTRUCTION EXECUTION FOR READING THE APPLICATION ID WORD
040200
040200
000000
200800
880190
207F00
207841
000000
BA0890
000000
000000
<VISI>
(Hex)
Data
Table
3-8.
GOTO
GOTO
NOP
MOV
MOV
MOV
MOV
NOP
TBLRDL [W0], [W1]
NOP
NOP
Clock out contents of the VISI register.
0x200
#0x80, W0
W0, TBLPAG
#0x7FO, W0
#VISI, W1
0x200
After the programmer has clocked out the Application
ID Word, it must be inspected. If the application ID has
the value listed in
sion”, the programming executive is resident in mem-
ory and the device can be programmed using the
mechanism described in
gramming – Enhanced
cation ID has any other value, the programming
executive is not resident in memory; it must be loaded
to memory before the device can be programmed. The
procedure for loading the programming executive to
memory is described in
the Programming Executive to
Description
TABLE 7-1: “Device IDs and Revi-
Section 5.0 “Programming
ICSP”. However, if the appli-
Section 4.0 “Device Pro-
Memory”.
DS70659B-page 23