Skip to content
Electronic Circuits

DIY Hobby projects, diagram, schematic

Electronic Circuits

DIY Hobby projects, diagram, schematic

IC PROG Programmer Settings and programming PIC

electronicecircuits, July 7, 2010September 2, 2023
IC Prog Prototype Programmer software

IC PROG Settings for PIC Programmer and programming PIC Using .HEX file

IC PROG Settings for JDM PIC Programmer

  • Download IC Prog Software
  • Start the IC Prog Software
  • Go Settings → Hardware (F3)

You need the following settings in IC Prog, (select JDM Programmer and Windows API)

IC Prog Programmer hardware menu settings

Note: If you have more ports you need to select correct com port.

  • When using NT, 2000, XP you need Installing Driver

Download the Windows NT/2000/XP Driver.

Put the NT/2000 driver file (icprog.sys) in the same directory as the ICProg.exe file. In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Misc‘ tab. Click ‘Enable NT/2000/XP Driver‘. ICProg will then restart with the new driver and everything should be peachy.

IC Prog Installing Driver for NT, 2000, XP

  • When using Vista and Windows 7 you need to installing IC Prog 1.06.

Configure Ic-prog Smartcard tab

In ICProg, click on ‘Settings’ in the main window and open the ‘Options’ window. Select the ‘Smartcard‘ tab.

Example: You need the following settings when using PIC16F84 or PIC18F84A

ic-prog smartcard setting for pic16f84

Configure the serial port in Computer

Go to the Device Manager (Start→Settings→Control Panel→Device Manager)

Ports (Com & LPT)→Double click on communications port (Com 1 or 2 ) → Port
configuration tab

com port configuration tab settings for ic prog

Verify the following values:
Bits per second: 9600
Data bits: 8
Parity: None
Stop bits: 1
Flow control: none

Test the Programmer

  • connect the programmer to computer
  • Start the IC Prog software
  • do a preliminary check of the serial interface by selecting Settings → Hardware Check from the menu.  The following dialog box will come up:
IC Prog Hardware Check enable clock

  • Turn on “Enable Clock” by selecting the check box. This will allow the power and LED to be turned On or Off. If this does not work check LED and PIC Programmer Circuit.

Programming the microcontroller using IC Prog,

  • Select the device (microcontroller) to be programmed. (Settings→ Device)
  • Open the code file (hex file) to be written in the PIC.
    Oscillator and Configuration bits are changed as indicated by the *.hex file. We can
    maintain these values, or change them later if we have problems during the
    programming proccess.
  • Programming the microcontroller,
    press Program All button or F5.
IC Prog Program All button

During the programming, some messages will be shown:

  • Device writing confirmation (if enabled)
  • Programming code progress bar
  • Programming data progress bar
  • Programming configuration
  • Verifying code (if enabled)
  • Verifying data (if enabled)

IC-Prog will show the following dialog box if the verification is successful.

ic prog successfully verified message

PIC Programming is done. Now you can use this PIC IC for your circuit.

If the verification fails, don’t worry, no permanent damage is done.  There are two common verification failures – data and code.  A data verification failure can be safely ignored and just means that the EEPROM was not fully zeroed.  The message displayed will say “Verify failed at data address XXXXh”.  Note the word “data” in front of “address”.

ic prog Verify failed at data address XXXXh

If the message says “Verify failed at address XXXXh”, note that the word “data” is not in front of “address”, then the code verify failed and there is some sort of problem.

IC Prog Verify failed at address XXXXh message

Errors solutions:

General

  • Erase the PIC before writing it
  • Close all other applications running on the PC

Hardware

  • Check the cable connections and the number of the serial port
  • Check the model of PIC that we are programming
  • Check the PIC position on the socket
  • Check that all the pins are correctly inserted on the socket

Software

  • Check the type of PIC.
  • Check Menu → Settings → Type of hardware.
  • Check the number of serial port selected.
  • Check that the file code (*.hex) is correct. It’s no good writing a *.txt file in the
    PIC.

Other

  • Change the port
  • Use another PC
  • Try another programmer
  • Change the PIC

Source: http://www.ic-prog.com/

Please send your ideas, which are very important for our success…

Circuit Tutorials IC ProgrammingPIC

Post navigation

Previous post
Next post

Comments (29)

  1. Pingback: IC-Prog Prototype Programmer
  2. Pingback: PIC Programmer
  3. pharmacy technician says:
    July 10, 2010 at 5:18 am

    Wow this is a great resource.. I’m enjoying it.. good article

    Reply
  4. Pingback: PIC 16F84 12 24 Hour Digital Clock Circuit And Programming
  5. cna training says:
    July 14, 2010 at 10:05 pm

    nice post. thanks.

    Reply
  6. physical therapist says:
    July 28, 2010 at 11:34 pm

    I’ve recently started a blog, the information you provide on this site has helped me tremendously. Thank you for all of your time & work.

    Reply
  7. nick says:
    August 14, 2010 at 10:31 am

    hey dude thanks for the info which u put up man really helped a lot..

    Reply
  8. 22 inch car rims says:
    August 18, 2010 at 5:54 am

    wats up man hows it going

    Reply
  9. mode20100 says:
    August 27, 2010 at 4:36 am

    A+ would read again

    Reply
  10. Free WP Themes says:
    September 23, 2010 at 6:07 am

    Genial post and this post helped me alot in my college assignement. Thanks you as your information.

    Reply
  11. MikeThompson says:
    October 17, 2010 at 11:39 pm

    great post as usual!

    Reply
  12. Badr-Ess says:
    January 19, 2011 at 5:20 pm

    thanks a lot my friend! but one question please it can program a PIC 16F628 ? thanks again.

    Reply
  13. vasilis says:
    February 24, 2011 at 6:08 pm

    thanks a lot my friend! but one question please it can program a PIC 16F628 ? thanks again.

    Reply
  14. manoj kumar says:
    April 21, 2011 at 2:21 pm

    motercycle cdi ic programmer

    Reply
  15. NETH says:
    July 12, 2011 at 8:27 pm

    Thanks……… I’m enjoying it. Thank u dear…

    Reply
  16. farhan says:
    October 9, 2011 at 2:03 pm

    please help me.I am waiting for your reply…

    Reply
  17. hina says:
    February 10, 2012 at 12:23 pm

    can we program pic18F452 using this

    Reply
  18. DAVE says:
    May 4, 2012 at 7:02 pm

    HELLO, I’VE A PROBLEM, RIGHT AT THE BEGINING THE OPTION com 1 DOESNT APPEARR, ALSO IN configure the serial port in computer, I TRIED (setting->device->…) WELL IT DIDNT WORK, I COULD USE A LITTLE HELP OF YOU IF THERE IS NOT A PROBLEM

    Reply
  19. rahul upraity says:
    May 21, 2012 at 7:54 am

    great…….working well

    Reply
  20. soufiane says:
    June 3, 2012 at 11:37 pm

    hi, i used the pic 16f84a i folowed all the steps that you put on the page above, but when the programing end the message ”Verify failed at address 0000h” pmp up i folowed all the errors solution that you put check the pins change the pc etc… but still doesn’t work so please need your help

    Reply
  21. adrian says:
    June 5, 2012 at 3:32 pm

    I have found on ic prog website somthing about “swap” or something vdd with RB4… for a 16f628 pic, anyone knows something about that?
    Thank you!

    Reply
  22. adrian says:
    June 5, 2012 at 3:33 pm

    adrian :
    I have found on ic prog website somthing about “swap” or something vdd with RB4… for a 16f628 pic, anyone knows something about that?
    Thank you!

    is says to pull vdd to RB4…

    Reply
  23. nimal says:
    July 21, 2012 at 1:44 pm

    niyama post eka machan

    Reply
  24. Mark says:
    October 1, 2012 at 6:16 pm

    how can I know that my programmer is working properly?
    I can’t see the blinking led when clock is enabled, BUT!!
    when i press “PROGRAM ALL” , the “DEVICE SUCCESSFULLY VERIFIES” pop ups…does it mean it is working but only the LED’s are not?
    thanks!

    Reply
  25. thilak says:
    December 20, 2012 at 5:31 pm

    I’m faced up to a difficulty, Suddenly my, icprog /JDM programer do not earse or program 16F676. This was fine before. Why ?

    Reply
  26. Jack says:
    March 7, 2013 at 5:54 am

    Oscillator and Configuration bits are changed as indicated by the *.hex file. We can
    maintain these values, or change them later if we have problems during the programming process.

    How is this accomplished. I have a 12f675 pic that has had the osccal value overwritten!

    Reply
  27. debashis chanda says:
    November 16, 2013 at 10:32 pm

    Please help to build clock and soft ware which required.

    Reply
  28. arnold says:
    April 1, 2014 at 9:57 am

    halo…
    somebody can help me please to create program to IC…
    i wanna do an electonica tool to turn on and turn off lamp with voice sensor….
    i use a microphone condenser to arrive our voice and when mic condenser get our voice “turn on” so the lamp on,when mic condenser get voice “turn off” the lamp off,but if other voice no happen to lamp with status before…
    help me please

    Reply
  29. Pingback: download tool

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Diagrams
  • Privacy Policy
  • Software
  • Contact

Recent Posts

  • LM317 CONSTANT CURRENT CALCULATOR
  • 5V buck converter – LM2576 simple DIY project
  • ICL7107 PANEL METER
  • Precision 1Hz clock generator circuit
  • Toggle to Momentary Switch Using 555 Monostable

Categories

  • Circuit Tutorials
  • Electronic Circuits
  • Electronic Software

AC Projects Alarm Circuits Amplifier Circuits Amplifiers Antenna Circuits Battery Charger Calculator software Circuit Designer Control Circuits Converter circuits Crossover Circuits Data Sheets Digital Circuits Electronic Switch Flasher Circuits Game Circuits IC Programmer IC Programming Indicator Circuits LED Circuits Light Circuits Logic Circuits Measuring Circuits Meter Circuits Microchip Motor Circuits Music Circuits Oscillator Circuits PCB Designer PIC Power Amplifier Power Guard Power Supply PreAmplifier Circuits Radio Circuits Regulator Circuits Regulator Diagrams Regulator Schematics RF Schematics Sensor Circuits Tester Circuits Timer Circuits Transmitter Circuits Tutorials Vacuum Tube

©2025 Electronic Circuits | WordPress Theme by SuperbThemes