dsPIC33FJ06GS001-I/P Microchip Technology, dsPIC33FJ06GS001-I/P Datasheet - Page 25
![no-image](/images/manufacturer_photos/0/4/439/microchip_technology_sml.jpg)
dsPIC33FJ06GS001-I/P
Manufacturer Part Number
dsPIC33FJ06GS001-I/P
Description
Digital Signal Processors & Controllers - DSP, DSC 40 MIPS 6 KB FL 256Bytes RAM SMPS
Manufacturer
Microchip Technology
Datasheet
1.DSPIC33FJ09GS302-ISP.pdf
(52 pages)
Specifications of dsPIC33FJ06GS001-I/P
Rohs
yes
Core
dsPIC33F
Data Bus Width
16 bit
Program Memory Size
6 KB
Data Ram Size
256 B
Device Million Instructions Per Second
40 MIPs
Operating Supply Voltage
3.3 V
Maximum Operating Temperature
+ 85 C
Package / Case
PDIP-18
Mounting Style
Through Hole
Minimum Operating Temperature
- 40 C
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
DSPIC33FJ06GS001-I/P
Manufacturer:
MICROCHIP
Quantity:
12 000
4.6
4.6.1
There are two commands that can used for program-
ming code memory when utilizing the Programming
Executive: PROGW and PROGP. The PROGW command
programs and verifies a single 24-bit instruction word
into the specified program memory address. The sec-
ond and faster command, PROGP, allows up to 64 24-bit
instruction words to be programmed and verified into
program memory starting at the specified address. See
Section 6.0 “The Programming Executive”
description for each of these commands.
Figure 4-4
methodology for both of these commands. In both
cases, 5.6K instruction words of the dsPIC33FJ16MC/
GP10X devices are programmed.
FIGURE 4-4:
© 2011 Microchip Technology Inc.
Note:
dsPIC33F DEVICES WITH VOLATILE CONFIGURATION BITS
BaseAddress + 0x02
BaseAddress =
Code Memory Programming
and
PROGRAMMING METHODOLOGY
If a bootloader needs to be programmed,
the bootloader code must not be pro-
grammed into the first page of code mem-
ory. For example, if a bootloader located
at address 0x200 attempts to erase the
first page, it would inadvertently erase
itself. Instead, program the bootloader into
the second page (e.g., 0x400).
No
Figure 4-5
RemainingCmds = 5630
FLOWCHART FOR SINGLE
WORD PROGRAMMING
RemainingCmds =
RemainingCmds – 1
BaseAddress = 0x0
Command to Program
RemainingCmds
BaseAddress
PROGW response
Send PROGW
illustrate the programming
PASS?
Start
‘0’?
End
Is
Is
Yes
Yes
Report Error
No
Failure
for a full
FIGURE 4-5:
BaseAddress + 0x80
BaseAddress =
No
FLOWCHART FOR
MULTIPLE WORD
PROGRAMMING
RemainingCmds = 87
RemainingCmds =
RemainingCmds – 1
BaseAddress = 0x0
Command to Program
RemainingCmds
BaseAddress
PROGP response
Send PROGW
PASS?
Start
‘0’?
End
Is
Is
Yes
Yes
DS70659B-page 25
Report Error
No
Failure