Home
ICP Family User`s Manual
Contents
1. Oc Hex for enhanced microcontrollers 18F xxx 12 2 Serialization File Example 1 SerializationScheme StartAddress NumberOfWords CurrentValue IncrementValue UserFile 2 0 Random 1 Pseudo Random 2 Sequential 3 User File 0005 Hex N I D x 0000000000001234 Hex 1 Hex The following program memory locations will be updated as follows e PIC16xxx 0005 3434 0006 3412 e PIC12C5xx 0005 0834 0006 0812 12 3 Serialization File Example 2 User File scheme SerializationScheme lt 3 0 Random 1 Pseudo Random 2 Sequential 3 User File StartAddress 0005 Hex NumberOfWords 2 Hex CurrentValue 0000000000001234 Hex IncrementValue 1 Hex UserFile File1 num User file should contain serial numbers in HEX radix for example 1111 2222 3333 4444 5FC1 The user file will be updated by placing semicolon at very beginning of the string for example 1111 2222 3333 4444 5FC1 If your numbers start from very beginning of the string the 1 st digit will be replaced by semicolon 111 3222 3333 4444 5FC1 Rev 4 5 2 Jan 2008 Page 11 of 16 ICP Family User s Manual 12 4 Enable Serialization Select Serialization Load File to activate serialization 12 5 Disable Serialization The serialization will be disabled in the following cases File Open command is executed Serialization Disable command is executed Edit Read only Editors is set to edit mode
2. Run Read command is executed a new device is selected user s serialization file is empty Control Center switches between PC driven and standalone modes g Rev 4 5 2 Jan 2008 Page 12 of 16 ICP Family User s Manual 13 Voltages 13 1 Vdd Source and LVP Mode The programmer executes operations at the following Vdd voltages Vdd Source LVP Vdd during Vdd during Vdd during Vdd during mE mem ee Der Check 1 Programmer Normal Database VddMin VddMin Database VddMax Note 2 VddMax VddMax VddMax VddMax Note 1 S3 Tanget Target_ Target Target__ Target Notes 1 Use LVP mode if you want to change default programming voltage 2 Set VddMin VddMax to disable the 2 nd verification pass 13 2 Vpp Voltage The Vpp voltage is the same for all the operations It is recommended to use default Vpp voltage for a device 13 3 Vdd to Vpp Delay Delay between Vdd and Vpp can be in range 0 1 100ms It is recommended to use default delay of 4ms to correctly enter the programming mode Longer delays may be useful if the Vdd line has high capacitance more than 200uF which causes the Vdd to rise slowly 13 4 ICP 01 Compatibility Press on ICP 01 compatible button forces the following settings Vdd Source Programmer LVP Mode Normal Voltages Database values 14 Clock Data MCLR Advanced 14 1 MCLR VPP
3. Connector Power Jack Center Pin 2 1mm Pin Name Pin Name Voltage Range ICP2 GANG ICP2 POWER POWER 12V to 15V POWER POWER 1 2 USB Connector Type B Female oup E 1 3 RS 232 IN Connector D type 9 Female PinNo Pin Name Voltage Range Pin Type Description _ Mee E 1 e m 2 PC RXD RS232leve RS 232output__ TxDoutputtoPC 4 PC DTR BV to 15V Power ICP2 GANG Not connected ICP2 Additional power supply input 5 GND Te v XA OND X X 12V OUT 11 14VDC Power ICP2 GANG power supply output ICP2 Not connected pot connected 1 4 RS 232 OUT Connector D type 9 Male ICP2 GANG only PinNo Pin Name Voltage Range EXE Not connected 1 7 EA pe TA CHAIN 232 RXD RS 232 level RS 232 input RxD input from next ICP2 GANG HE Ee CHAIN 232 TXD RS 232 level RS 232 output RxD output to next ICP2 as as Notcomected connected non Ground connection 6789 A Notconnected Rev 4 5 2 Jan 2008 Page 3 of 16 ICP Family User s Manual 1 5 TARGET Connector D type 15 Female ICP2 GANG 4 Identical Channels ICP2 1 channel 800000000 0000000 e RI co EE 1 T VDD 2 0V to 5 5V Output or input with weak Target VDD supply voltage strong pull down 2 GND J Groundcomection_ weak pull down weak pull down weak pull down connected to T MOSI T VPP 2 0V to 13 5V Output or
4. Idle State Reset GND Programmer permanently keeps MCLR in reset state GND when no operation Released Programmer releases MCLR with weak pull down of about 160KO 14 2 Clock Data Idle State Active Programmer configures data clock pins as outputs when no operation Released Programmer releases data clock with weak pull downs of about 300KQ 14 3 Clock Speed Clock speed can be selected for enhanced microcontrollers PIC18F and 16 bit devices PIC24 dsPIC30 and dsPIC33 It s recommended to use high clock speed 2 5MHz for devices with memory size bigger than 32K and dsPICs 14 4 ICP 01 Compatibility Press on ICP 01 compatible button forces the following settings MCLR VPP Idle State Reset GND Clock Data Idle State Active Clock Speed lt 500KHz 100 500KHz depends on device family Rev 4 5 2 Jan 2008 Page 13 of 16 ICP Family User s Manual 15 Preferences 15 1 Blank Check before Programming Enables disables blank check operation before device programming The default is OFF 15 2 Clear flash device before programming x When the option is ON the device will be automatically erased IMPORTANT this option must be set to ON for proper operation with most of flash devices 16 Configuration File The ICP setup is saved in a configuration file named icp01 cfg IMPORTANT the program reads a configuration file that is located in a directory which specified in Start in property This approach all
5. input with weak Target VPP supply voltage pull down 0 T TARG 5 0 V CMOS output Optional output to control target power supply useful if VDD current exceeds 250mA T VTEST 2 0V to 13 5V Output Target VTEST signal for PIC17Cxxx family 10 T DIO 0 2 0V to 5 5V CMOS output or input with Target VPP output for LVP or weak pull down FOSC signal for PIC17Cxxx family AA A La E weak pull down LI Jonn e X Optional ground connection EA 2 GND TI 13 GO 1 0 1 0V or N C CMOS input with pull up 10K Input for programming fee eee I 14 PASS OUT 1 5 0V CMOS output Output for pass fail busy pn urs e 15 FAIL OUT 1 5 0V CMOS output Output for pass fail busy PAPA LET Notes 1 Dedicated for standalone operation without PC Rev 4 5 2 Jan 2008 Page 4 of 16 ICP Family User s Manual 1 6 Typical Connection to TARGET Connector Standard 5 pin LVP 6 pin PIC17 Keeloq amp Programming Programming PIC10 12 16 18 24 PIC10 12 16 18 dsPIC ke T_VDD 2 LSD GND GND ou RES T SCK HUM eee EUM Cor BUM d CLOCK 4 T MOS DATA PGD DATA PGD X DATA PGD SDA DATA s rmo M 1a p G CREAN CARA s A uppo J CA e pel TMETARE gt gt Rec NS e a TVrEST MESE HHT 1 D ADIOS 1 2 OSC e e ui po JT Do s GNM O ESO qot Rev 4 5 2 Jan 2008 Page 5 of 16 ICP Family User s Manual 2 PC Driven and Standalone Modes ICP family programmers can be operated in PC driv
6. subdirectory C FILE_HEX e Copy your CFG HEX and SERIALIZATION files to FILE_HEX subdirectory for example hex1 hex and ser1 ser NOTE serialization file is optional e Change ICP Win shortcut property Start in to CAFILE HEX e Change ICP Win shortcut property Target to C MCP Win exe hex1 hex sser1 ser p e Double click ICP Win icon for programming The program will be terminated in the following cases e Communication error e Hex file error e Serialization file should be loaded s appears but loading is failed 21 In Circuit Programming Standard in circuit programming is done through 5 wires VDD GND CLOCK DATA and VPP 21 1 Vdd e Maximum Vdd current consumption by the application circuit 250mA s Maximum Vdd capacitance 1000 10000uF Increase Vdd to Vpp delay by about 20ms for every 1000uF NOTE If your circuit has low current consumption less than 10mA in conjunction with high capacitance more than 100uF the load resistor 100 510 Ohm must be connected between Vdd and GND pins of the programmer for faster discharge of Vdd capacitor 21 2 Vpp Vpp recommended load gt 1KOhm lt 15nF for ICP2 family 1 5nF for ICP 01 21 8 CLOCK and DATA CLOCK and DATA recommended load 10KOhm 33pF 21 4 Delay between Vdd and Vpp This delay should be as short as possible 4ms is recommended NOTE for more details contact Softlog Systems to obtain ICP2 GANG Specification and ICP2 Specification 22 App
7. tee atin nie Led eene ee ih Adee un re yeu ae 7 6 Control Cente E eee ie ete eel a ed ela le 8 8 1 Control Center in PC Driven Mode 8 8 2 Control Center in Standalone Mode svec vssev ye ctsyssssvovesc vave test tte nennen nanata yarat 8 9 Menu Commands wo 0 2 2 00 E 8 94 File Ment AWF EE 8 9 2 _ Edit Men AlE naaasar AA AE A N dade 8 9 3 Environment Alt PY aci aie a Eai tends aves ei an eet eed 8 9 4 Serialization ET e DEE 8 CEET RE 8 9 6 Programmer Menu Alt G rone reiten re de eicere tta cee aee ue kac e e a e a adi 8 SABE CBE d EE 9 98 Communication Menu Alte nete aid nd ed e e ie Sa e edn 9 9 9 Options Menu AFO asia aiaa an udine Ea ad a ead she oc eade baeo E e ced ua ae 9 9 10 Help Monu AFHI EE 9 10 ShOrtGults vada dd A ad dia 9 11 Preparing Environment and Transferring Environment to Programmer 10 12 enel e mE 10 12 1 Create Serialization File TTT 10 12 2 Serialization File Example Tocina tede ete ted o RE Rt deba ea dda NERO da dic 11 12 3 Serialization File Example 2 User File scheme eme 11 12 4 Enable SerlallZatlORn teret eee deerat tddi 12 12 5 Disable Senalization Entre etae teta aie cana uncta ie e antea aia a a eaa aaia 12 13 MOM c4 13 13 1 Vdd Source and LVP Mode 13 13 2 Mari RT 13 13 3 Vdd to Vpp Delay m 13 13 4 ICP 01 Compatibility ir eee 13 14 Clock Data MCLR Advanced sss eee 13 1
8. 4 1 MCLR VPP dsl 13 14 2 Clock Data Idle State sss essere ennenen nner nner 13 14 3 CIOCK SPC o ai AAA A A dd etc 13 18 Rojansky St P O B 17007 Rishon Letzion 75070 Israel Fax 972 3 9527520 E mail sales softlog com Web www softlog com ICP Family User s Manual ICP 01 Compatibility teen inv nente eigen Kindelan dine Meal 13 Preferences b eti A te a de e pee ea a eee be Ae ed 14 Blank Check before Programming eree ereer nner nner 14 Clear flash device before programming IX eee 14 Configuration Wl TEE 14 Command Line Parameters GUI nennen mener nennen ener 14 DEL F UNCUONS PL EE 14 Command Line Interface NON GUI sss eee eee seer ereer rner nner nnn 14 Manual Production Mode One Touch Operation sss sese eee eee eee 15 In Circuit deelen Uu DT 15 ie ikea E 15 Viele STEE 15 CLOCK and DATA diee tern bitte tb her tb tea e raad T acean inn arai denied 15 Delay between Vdd and Vpp iiid ati inta Sege AE bites pue deg eugech 15 AppendbcA Power Supply e estes atio tap eie Aiuto e RARE iia 15 T chnical ASSISTtance ET 16 Urz Tae Tai O sic a bat 16 Rn le 16 Copyright NOTICe TEE 16 s m Rev 4 5 2 Jan 2008 Page 2 of 16 ICP Family User s Manual 1 Connectors 1 1 Power
9. Read me About 10 Shortcuts Save Open Program Verify Blank Check Read Programming Only Menu Close Window Exit Select the desired COM port Connect to the programmer Set desired voltages Set desired Clock Data MCLR parameters Select options for programming Execute firmware upgrade Execute activation of optional components DLL Command Line Support D dsPIC PIC24 Support P Keeloq amp Support K Note Contact Softlog Systems for activation details Display read me file Connect with the programmer and display software and firmware versions Rev 4 5 2 Jan 2008 Page 9 of 16 ICP Family User s Manual 11 Preparing Environment and Transferring Environment to Programmer s Run Environment Environment Wizard and follow the Wizard e Select programmer and press Next e CP2 GANG only select GANG channels and press Next e Select Device From the Device list select a device to be programmed and press Next e Set Voltages and press Next e Load open a HEX file NOTE The programmer software is able to read ID information data memory EEPROM contents and configuration bits from the HEX file e Save Environment Press on button Type in environment name 16 characters max Press Save Press Next e Transfer Environment to Programmer Press on Transfer Environment button select your environment and press Open Wait until environm
10. Softlog Systems 2006 Ltd Softlog Systems ICP Family Programmers User s Manual TD CONMECIOLS eiii c T PEE 3 1 1 Power Connector Power Jack Center Pin 2 1MM sees eee eee eee eee 3 1 2 USB Connector Type B Female sss eee eee 3 1 3 RS 232 IN Connector D type 9 Female emm rr 3 1 4 RS 232 OUT Connector D type 9 Male ICP2 GANG only seem 3 1 5 TARGET Connector D type 15 Female ICP2 GANG 4 Identical Channels ICP2 1 channel 4 1 6 Typical Connection to TARGET Connector sse ee ee eee eee 5 2 PC Driven and Standalone Modes AA 6 3 PASSIFAIL LEDS and Outp lts e teet ee Eten RR ee CORRER t FER EGRE aa EEREXR a ERE eR RENS Ren ERES 6 4 Standalone Operation without PDC 6 5 Host Computer Reouirements anne nennen ener rente sn sinn nete net nsns nn nn nennen 7 Installation isnin MM 7 GC Preliminary Installation oot aiii Rye ert appe diea da 7 6 1 1 Software Installation RSRREUMET 7 6 1 2 Preliminary Hardware Installation ener nnne 7 6 2 ICP2 GANG Software Getunp eee h nennen RNA aaa aaia aani ai ersten nnne 7 0 3 Le Software e TEE 7 6 3 1 Run ICP Win exe Program ise M did EAN AAEREN ARAE 7 6 3 2 Run Programmer Quick Start Wizard and follow the Wizard see 7 T PlugsintoMPLEABG IDE iiri
11. arget connector to GND 12 for at least 100ms to start programming e Observe PASS FAIL LEDs or and pins PASS 14 and FAIL 15 see paragraph 3 for details Rev 4 5 2 Jan 2008 Page 6 of 16 ICP Family User s Manual 5 Host Computer Requirements Pentium 100 or greater IBM PC compatible VGA or higher resolution 1024x768 is recommended 64MBytes of RAM Windows 95 98 ME 2000 XP NT At least 20MBytes of hard disk space CD ROM drive Free RS 232 or USB port 6 Installation 6 1 Preliminary Installation 6 1 1 Software Installation To install the software supplied follow the steps below s Insert ICP family CD in the CD ROM drive An opening screen appears e Click Install ICP for Windows and follow the on screen instructions If the opening screen does not appear e Double click on the My Computer icon e Double click the icon for your CD ROM drive e Double click IcpSetupWithDIl exe 6 1 2 Preliminary Hardware Installation e Connect the ICP2 or ICP2 GANG to its power supply e Connect RS 232 or USB cable between PC and the programmer e Install USB driver according to ICP2 USB Driver Installation manual NOTE USB driver installation is not required for operation with RS 232 port 6 2 ICP2 GANG Software Setup e Install ICP2 GANG according to ICP2 GANG Quick Start manual 6 3 ICP2 Software Setup 6 3 1 Run ICP_Win exe Program e Double click ICP Win icon e Press Yes if message Ne
12. ead only Editors Enable disable edit of Program and Data Memory buffers 9 3 Environment Alt P Save Environment As Save current setup and buffers in environment format pj2 Transfer Environment to Programmer Transfer Environment pj2 to programmer Environment Wizard 9 4 Serialization Menu Alt S Disable Disable serialization Load File Load serialization file Create File Create serialization file 9 5 Device Menu Alt D Select a type of device to be programmed 9 6 Programmer Menu Alt G Select Programmer Select programmer ICP 01 ICP2 or ICP2 GANG GANG Configuration Select active GANG channels 64 max Assign Address to GANG Box Assign address to currently connected programmer 1 16 See ICP2 GANG Quick Start for details Quick Start Wizard Rev 4 5 2 Jan 2008 Page 8 of 16 ICP Family User s Manual 9 7 Run Menu Alt R Program Verify Blank Check Read Program Only PC driven mode program data in the buffer s into the device Standalone mode activate standalone programming Verify the data in the device against the data in the buffer s Check the data in the device for the blank state Read the device and store the data in the buffers Open a window for repeated programming 9 8 Communication Menu Alt C RS 232 USB Bluetooth COM Connect 9 9 Options Menu Alt O Voltage Clock Data MCLR Advanced Preferences Firmware Upgrade Activation of Options 9 10 Help Menu Alt H
13. en and or standalone mode Standalone ICP2 ICP2 GANG Yes single channel only ICP 01 PC driven mode means that all programming parameters and data are set in PC and the PC executes required sequences programming verification blank check etc Standalone mode means that all programming parameters and data Environment are saved in programmer s non volatile flash memory See paragraph Preparing Environment and Transferring Environment to Programmer Standalone programming can be activated by 2 ways from PC by GO input on the programmer unit Simultaneous multi channel programming can be done in standalone mode only 3 PASS FAIL LEDs and Outputs Conditions 1 PASSLED FAIL LED PASS Output FAIL Output ON 2 Operation in progress busy Programming done PASS 4 Programming done FAIL OFF ON OFF verification error 5 UUT problem during Fast blink OFF operation Vdd overload i FF Vpp overload DC communication error Non UUT problem during OFF Slow blink O OFF standalone operation database error device not supported no Keeloq support no dsPIC support etc i bootloader only in progress 4 Standalone Operation without PC e Prepare an environment and transfer to ICP2 or ICP2 GANG see paragraph 11 for details NOTE once the environment is saved in non volatile memory it s automatically ready for programming e Short pin GO 13 of the t
14. endix A Power Supply The ICP system is shipped with its own power supply If the user wishes to connect his her own power make sure the following specifications are met Output Voltage Output Current Center Terminal 2 1mm ICP2 GANG 12VDC E 12VDC SE 12VDC 05A E Rev 4 5 2 Jan 2008 Page 15 of 16 ICP Family User s Manual 23 Technical Assistance You may contact Softlog Systems for technical assistance by calling sending a fax or e mail To help us give you quick and accurate assistance please provide the following information e Software version number firmware version number and product serial number if available This information is displayed at the program start Detailed description of the problem you are experiencing Error messages if any Microcontroller part number if device related Send us your icp01 cfg file 24 Warranty Softlog Systems 2006 Ltd warrants this product against defects in materials and workmanship for a period of 1 one year This warranty will not cover programmers that in the opinion of Softlog Systems have been damaged due to abuse improper use disassembly replacement of parts or attempted repair by anyone other than an authorized Softlog Systems service technician This product must be returned to the supplier for warranty service within the stated period The buyer shall pay all shipping costs and other charges or assessments for the product by the supplier Softlog S
15. ent is transferred to all channels Press Next e Switch to Standalone Mode Press on Standalone Mode button Press Finish e Your system is ready for standalone programming 12 Serialization 12 1 Create Serialization File e Select Serialization Create File to generate a serialization file s Enter the following data Serial Number serialization scheme random pseudo random sequential and user file Start Address The address should be valid for the device Number of Words Enter the number of words 1 to 8 for your serial number Start Value Enter the start value 1 to 16 hex digits If the start value is greater than the maximum value for the number of words selected the most significant digits will be truncated The start value must differ from zero for pseudo random scheme Increment Value Valid for the sequential scheme only User File Name Valid for user file scheme only e Press OK to save a serialization file NOTES s A currently selected serialization file will be updated after any successful programming for single channel programming and after any programming attempt for ICP2 GANG Rev 4 5 2 Jan 2008 Page 10 of 16 ICP Family User s Manual e The retlw opcode will be automatically generated for a selected type of devices i e 08 Hex for low end microcontrollers 12C5xx etc 34 Hex for mid range microcontrollers 16C Fxxx b6 Hex for high end microcontrollers 17C7xx
16. ows creation of unlimited configurations on the same PC Normally a configuration file should not be modified by a text editor 17 Command Line Parameters GUI Some parameters can be loaded from the command line Hex file hex file to be loaded c lt Configuration file configuration file to be loaded overwrites local icp01 cfg s lt Serialization file gt serialization file to be loaded Ip production mode one touch operation Examples e Start in the production mode and load file hex1 hex path to ICP Win exe p hex1 hex e Start in the production mode and load hex file hex1 hex and serialization file ser1 ser path to ICP Win exe p hex1 hex sser1 ser Start in property should specify a directory where hex1 hex and ser1 ser are located 18 DLL Functions ICP family programmers can be run from the user s application using powerful set of DLL functions See document DLL Description pdf for details 19 Command Line Interface non GUI ICP family programmers can be run from the user s application using full featured command line interface See document ICP Command Line pdf for details Rev 4 5 2 Jan 2008 Page 14 of 16 ICP Family User s Manual 20 Manual Production Mode One Touch Operation The production mode is a powerful option for volume programming The following steps should be done to correctly prepare the software for programming in the production mode e Create a
17. wer firmware is available Upgrade now appears 6 3 2 Run Programmer Quick Start Wizard and follow the Wizard 7 Plug in to MPLAB IDE e CP2 GANG and ICP2 programmers are fully integrated into Microchip MPLAB IDE Press Yes during software installation after the following message appears Do you want to install ICP Plug in for MPLAB Rev 4 5 2 Jan 2008 Page 7 of 16 ICP Family User s Manual 8 Control Center Control Center has 2 operation modes PC driven and standalone 8 1 Control Center in PC Driven Mode Control Center in PC driven mode allows the following operations e Edit device ID Edit configuration bits of the device Select memory space Set PM range Programming Verification Blank Check and Read 8 2 Control Center in Standalone Mode Control Center in standalone mode allows the following operations e Get environment information for all channels e View environment details of selected channel e Programming s Get latest results 9 Menu Commands 9 1 File Menu Alt F Open Open a HEX file from disk and load it into buffer memory area Save Save the currently loaded file Save As Save the buffer to a HEX file on disk Save Configuration Save all current settings Exit Exit the software 9 2 Edit Menu Alt E Edit Fill Program Memory Fill an area of the Program Memory with a specified value Edit Fill Data Memory Fill an area of the Data Memory EEPROM with a specified value R
18. ystems shall not be liable for any indirect incidental or consequential damages regardless of whether liability is based upon breach of warranty negligence strict liability in tort or any other theory Softlog Systems will never be liable in an amount greater than the purchase price of the products described by this express warranty No agent distributor salesperson or wholesale or retail dealer has the authority to bind Softlog Systems to any other affirmation representation or warranty concerning these goods 25 Contact Softlog Systems 2006 Ltd Rojanski 18 St Rishon Letzion 75070 Israel Phone 972 3 9515359 Fax 972 3 9527520 Web www softlog com E mail sales softlog com support softlog com 26 Copyright Notice Windows is a registered trademark of Microsoft Corporation Microchip MPLAB PIC and dsPIC are registered trademarks of Microchip Technology Incorporated JJ Rev 4 5 2 Jan 2008 Page 16 of 16
Download Pdf Manuals
Related Search
Related Contents
AccuPel DVG-5000 User Manual Product Manuals USER MANUAL PT-9 CEREC 3 - Sirona Support NEC Express5800/120Ee Installation Manual Dish 512 User Guide Gérer les remplacements : mode d`emploi HID Brochure in Spanish - Minnesota Department of Health Copyright © All rights reserved.
Failed to retrieve file