Au Group Electronics
Author: Chaonan Chen, Huihui Duan, Au Group Electronics
This application note uses a dsPIC33FJ64GP802 (28-pin SOIC SMD package) demonstrating step by step operation on how to use Au Group Electronics "3-in-1 mini-Lab" and "BB0703 programmer" to burn program/code into a dsPIC33F microcontroller.
(Note: Experiences found that the VDD level on BB0703 (PICkit 2) is very critical for programming dsPIC33F family microcontrollers, without set it correctly might result in program/erase/blank-check failure. Due to design/engineering tolerance, it is noticeable that the actual VDD voltage on each individual BB0703 (PICkit 2) devices can vary up to 0.1V while programming.)
What you need:
Program dsPIC33FJ64GP with a PC:
Note: J1 (J1-1, J1-2, J1-3) are the extension pin headers for RJ12 6P6C connector
JZ-x (JZ-1 to JZ-6) are the extension pin headers for SOIC and DIP ZIF socket.
ICSP signal on J1 and dsPIC33FJ64GP802 are illustrated in figure 3 for reference
Step 5. A PICkit 2 Error message may or maynot show up (figure 6). Click “Ok” button. "PICkit 2 Programmer" window open up, PICkit 2 connected and ID displayed but No Device Found, as shown in figure 7.
Programmer-to-Go (Programming without a PC)
Test Result to Find the user friendly VDD zone for dsPIC33F64GP802
(Note: Test Data for technical reference only, it cannot be used for any other purpose.)
(VDD: voltage measured at chip end)
(Program Voltage: VDD set by PICKit 2 application sofware)