Cytron Technologies UIC00B User Manual

Usb icsp pic programmer

Advertisement

Quick Links

ROBOT . HEAD to TOE
P roduct User's Manual – ​
U IC00B
UIC00B
USB ICSP PIC PROGRAMMER
User's Manual
V1.1
June 2015
1
Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UIC00B and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Cytron Technologies UIC00B

  • Page 1 ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B UIC00B USB ICSP PIC PROGRAMMER User's Manual V1.1 June 2015 Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 2: Table Of Contents

    7.5.2 ​ L ogic Analyzer Mode Getting Started 8.1 ​ U sing UIC00B with application circuit (development board) 8.2 ​ U sing UIC00B with UIC-S (optional, buy separately) Troubleshooting Warranty Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 3: Introduction And Overview

    Since USB port is commonly available and widely used on Laptop and Desktop PC, UIC00B is designed to be plug and play with USB connection. This programmer obtained its power directly from USB connection, thus ​ N O external power supply is required, making it a truly portable programmer.
  • Page 4: Packing List

    2. 1 x ​ m ini USB cable 3. 1 x rainbow cable​ h ttp://cytron.com.my/p-wr-uic​ (programming cable) 4. 1 x ​ U IC-S socket board​ (optional, buy separately from Cytron website) Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 5: Supported Pic

    PIC16F913# PIC16F914# PIC16F916# PIC16F917# PIC16F946# Midrange/1.8V Min Devices PIC16F722 PIC16LF722 PIC16F723 PIC16LF723 PIC16F724 PIC16LF724 PIC16F726 PIC16LF726 PIC16F727 PIC16LF727 PIC16F1933 PIC16F1934 PIC16F1936 PIC16F1937 PIC16F1938 PIC16F1939 PIC16LF1933 PIC16LF1934 PIC16LF1936 PIC16LF1937 PIC16LF1938 PIC16LF1939 Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 6 PIC18LF25J50 PIC18F26J11 PIC18LF26J11 PIC18F26J50 PIC18LF26J50 PIC18F44J10 PIC18LF44J10 PIC18F44J11 PIC18LF44J11 PIC18F44J50 PIC18LF44J50 PIC18F45J10 PIC18LF45J10 PIC18F45J11 PIC18LF45J11 PIC18F45J50 PIC18LF45J50 PIC18F46J11 PIC18LF46J11 PIC18F46J50 PIC18LF46J50 PIC18F63J11 PIC18F63J90 PIC18F64J11 PIC18F64J90 PIC18F65J10 PIC18F65J11 PIC18F65J15 PIC18F65J50 PIC18F65J90 Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 7 PIC24FJ64GA102 PIC24FJ64GA104 PIC24FJ64GA006 PIC24FJ64GA008 PIC24FJ64GA010 PIC24FJ96GA006 PIC24FJ96GA008 PIC24FJ96GA010 PIC24FJ128GA006 PIC24FJ128GA008 PIC24FJ128GA010 PIC24FJ128GA106 PIC24FJ128GA108 PIC24FJ128GA110 PIC24FJ192GA106 PIC24FJ192GA108 PIC24FJ192GA110 PIC24FJ256GA106 PIC24FJ256GA108 PIC24FJ256GA110 PIC24FJ32GB002 PIC24FJ32GB004 PIC24FJ64GB002 PIC24FJ64GB004 PIC24FJ64GB106 PIC24FJ64GB108 PIC24FJ64GB110 PIC24FJ128GB106 PIC24FJ128GB108 PIC24FJ128GB110 Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 8 Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 9 ^ These 2 devices are not supported for low VDD programming. dsPIC30 SMPS Devices -------------------- dsPIC30F1010 dsPIC30F2020 dsPIC30F2023 PIC32 Devices -------------------- PIC32MX320F032H PIC32MX320F064H PIC32MX320F128L PIC32MX320F128H PIC32MX340F128H PIC32MX340F128L PIC32MX340F256H PIC32MX340F512H* PIC32MX360F256L PIC32MX360F512L PIC32MX420F032H PIC32MX440F128L PIC32MX440F128H PIC32MX440F256H PIC32MX440F512H PIC32MX460F256L PIC32MX460F512L Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 10: Dimension

    ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B   4. DIMENSION Side View Top View Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 11: Board Layout

    USB cable and Mini USB socket. It is advice to disconnect it at the other end of USB cable which is USB type A. This will pro-long the life span of UIC00B. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 12 This LED is used to indicate the UIC00B is powering the target device. Busy indicator LED (red) This LED is used to indicate busy function such as UIC00B is in program mode or is alerting that a function is in progress.
  • Page 13 ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 14: Hardware

    3. Continue to software installation if this is the first time usage. Refer to section 6 for software installation guide. 4. Connect one side of programming cable to box header of UIC00B and the other side to box header of development board (target device) to be program. Use external power for the target board, UIC00B cannot support large power usage.
  • Page 15: Using Uic00B With Uic-S (Optional, Buy Separately)

    ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B Caution: USB port current limit is 150mA. If the target and UIC00B exceed this current limit, the UIC00B board might be damaged. The target board should be powered externally.  ...
  • Page 16 3. Continue to software installation if this is the first time usage. Refer to section 6 for software installation guide. 4. Connect one side of programming cable to box header of UIC00B and the other side to box header of UIC-S board.
  • Page 17: P Lugging The Microcontroller

    6.2.1​ ​ P lugging the microcontroller 40-pin Microcontroller ● Plug in the microcontroller at the ZIF socket and select 40 pins at label “28/40 Pins” using mini jumper as shown below. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 18 U IC00B 28-pin Microcontroller ● Plug in the microcontroller at the upper portion of the ZIF socket and select 28 pins at label “28/40 Pins” using mini jumper as shown below. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 19 U IC00B 18-pin Microcontroller ● Plug in the microcontroller at the lower portion of the ZIF socket and select 18 pins at label “18 Pins” using mini jumper as shown below. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 20: Software

    U IC00B   7. SOFTWARE Since UIC00B is compatible with PICkit 2, thus PICkit 2 programming software should be installed. With the help of pictures and some simple instruction, following section will guide to install the PICkit 2 programming software.
  • Page 21 Assuming change, click on ​ N ext ​ . 3. Click next to start the installation of the PICkit 2 programming software. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 22 ​ I Agree ​ and click on ​ N ext ​ . 5. Wait for a while. PICkit 2 is being installed to PC. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 23 ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B 6. After complete installation, click Close to exit. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 24: Using Pickit 2 Programmer

      7.3 Using PICkit 2 Programmer After installing hardware and software in previous section, UIC00B is ready to be used with PICkit 2 programming software. This section gives instruction on how to get started with UIC00B. With the help of pictures and some simple instruction, following section illustrates the steps using UIC00B.
  • Page 25 ● If device is successfully detected, the device name will appeared at “Device Configuration” area. 3. UIC00B can supply power to the target device for PIC MCU. If users are going to power the target board from the UIC00B, do not attach a power supply to the target board.
  • Page 26 U IC00B grayed out to prevent being changed. Caution: USB port current limit is 150mA. If the target and UIC00B exceed this current limit, the UIC00B board might be damaged. The target board should be powered externally. If the target device is powered externally, please DONOT connect V​...
  • Page 27 Configuration window. If the write is successful, the status bar turns green and displays “Programming Successful” as shown in figure below. 9. User may automatically reload hex file using push button (on UIC00B main board). Push button can be used after ​ P rogrammer>Write on PICkit Button is checked as figure below: Created by Cytron Technologies Sdn.
  • Page 28 10. Push button allow user to reload the updated hex file into the target device. After convert any changes in the program into Hex file, press push button and UIC00B will automatically reload the new Hex file, further program into the target device.
  • Page 29: P Ickit 2 Uart Tool

    Connecting the PICkit 2 UART Tool UIC00B connects to the target board as shown in figure below. The UIC00B Tx signal (out) should connect to the target Rx signal (in), and the UIC00B Rx signal (in) should connect to the target Tx signal (out).
  • Page 30 P roduct User’s Manual – ​ U IC00B When using PICkit UART Tool, UIC00B may not be able to supply VDD voltage to the target board depending on the application version. However, even when UIC00B not supplying the target VDD, the UIC00B VDD must be connected to the target VDD voltage or it will not be able to communicate.
  • Page 31: Ascii Mode

    ● Use the “String Macros” at the bottom of the window. The “String Macros” allow up to four strings of characters to be entered. Each string can be up to 60 characters long. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 32: Hex Mode

    P roduct User’s Manual – ​ U IC00B   7.4.2 Hex Mode The UART Tool Hex mode displays the hex values of bytes received from the target’s UART in the terminal display. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 33: P Ickit 2 Logic Tool

    Send next to it. A hex sequence may contain from 1 to 48 bytes.   7.5​ ​ P ICkit 2 LOGIC TOOL The PICkit 2 Logic Tool will be use UIC00B ICSP​ (In Circuit Serial Programming) connector pins for stimulating and probing digital signals on a target circuit, and as a simple 3 channel logic analyzer.
  • Page 34: L Ogic I/O Mode

    UIC00B pin must be connected to the target circuit VDD supply. The voltage level at the VDD pin sets the output high voltage for pins 5, 7, & 9 when used as outputs. For example, if using the PICkit 2 to provide digital stimulus to a 3.3V circuit, the VDD pin should be either...
  • Page 35 Pin 6 (Auxiliary) ------------------------ Pin 9 (Aux_Out) Click ​ E nabled IO ​ b utton to activate the UIC00B pins used for Logic I/O digital signals (pins 3, 5, 7, & 9). After the IO is enabled, user may configure it. If no valid voltage is detected on the VDD pin when clicking ​...
  • Page 36 Logic I/O Input Signal is Logic High (1) Pin 5 and pin 7 have a 4.7K Ohm pull down resistor internal to the UIC00B. This resistor is necessary for the PICkit 2 debugger functions, but note that this pull down resistor will...
  • Page 37: Logic Analyzer Mode

    3 signals. Connecting the UIC00B in Analyzer Mode The UIC00B ICSP connector pins 5, 7, & 9 are used as the inputs for the 3 logic channels. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 38 Analyzer Channel 3 SDI (bus master input) The UIC00B VDD pin must be connected to the target circuit VDD supply or set to provide a VDD output voltage in the main PICkit 2 application form. Having the VDD pin connected is necessary as the PICkit 2 logic channel pins are clamped to the VDD pin voltage.
  • Page 39 1 at the same time channel 2 is at a logic high state, the trigger will happen on the second clock instead as shown in Figure 1-2. During first clock’s rising edge, channel 2 is logic low, so this does not fully satisfy the trigger condition. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 40 When “Delay 1 window” is selected, the analyzer will wait 1000 samples after the trigger event occurs before it begins recording waveform data. When “Delay 2 Windows” is selected, it will wait 2000 samples etc. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 41 Once the trigger conditions, sample rate, and trigger position are set as desired click the RUN button to begin collection waveform data and looking for trigger events. When the analyzer is running, it will show the dialog in figure below. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 42: Getting Started

    2. Program a PIC MCU in standalone mode, shown in section ​ 6 .2.   8.1 Using UIC00B with application circuit (development board) UIC00B can program PIC microcontroller installed in the application circuit using In-Circuit Serial Programming (ICSP). In-Circuit Serial Programming requires five signals: ● V​...
  • Page 43 (range 220 ohm and ​ N O above) as shown in figure above. Furthermore, capacitive component (capacitor) should be connected to these 2 pins directly. Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 44: U Sing Uic00B With Uic-S (Optional, Buy Separately)

    These include ​ V pp​ , ​ P GD​ , ​ P GC​ and ​ V ss (Gnd). ● Thus, the 3.3V/5V from UIC00B is an ​ o ptional connection​ . If user is powering up the target board with external power, this pin is not necessary to...
  • Page 45: Troubleshooting

    ● Driver might not be installed properly, uninstall driver and install again. ● User might need to update Operating System. Please refer to step 14 of chapter ● Check the power LED on UIC00B. If it is Off, UIC00B have hardware problem.
  • Page 46 ROBOT . HEAD to TOE ​ P roduct User’s Manual – ​ U IC00B For any feedbacks and inquiries, please send an email to ​ s upport@cytron.com.my Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...
  • Page 47: Warranty

    No. 16, Jalan Industri Ringan Permatang Tinggi 2, Kawasan Industri Ringan Permatang Tinggi, 14100 Simpang Ampat, Penang, Malaysia. Tel: +604 - 504 1878 Fax: +604 - 504 0138 URL: www.cytron.com.my Email: ​ s upport@cytron.com.my sales@cytron.com.my Created by Cytron Technologies Sdn. Bhd. – All Rights Reserved...

Table of Contents