![]()
Hi everyone,
This post is aimed at people who like myself have had difficulty
programming PIC’s with the JMD programmer and IC-Prog.
1/ Do you have “icprog.sys”
This is seems to be driver which you need in order to use the
“Direct I/O” interface. WinXP does NOT support interface without
this driver.
If you don’t have this file it can be found at:
http://www.icprog.com/new/supporto
I think this site is in spanish, but you will find the file
(second to bottom on the page)
2/ Once you have downloaded this file it must be put in the same
directory as “IC-prog.exe”
3/ Next right click on “IC-prog.exe” and select “Properties”, select
“compatibility”. Now check "Run this program in compatibilty mode
for:" box
In the drop down menu below the check box select “Windows 2000”
Click “Apply”, then “OK”
4/ Run “IC-prog”. Open the “Settings” menu, then click on “Options”.
Click on the “Misc” tab and check “Enable NT/2000/XP Driver”.
Click “OK”
5/ Shutdown “IC-prog” and then open it again (This will load the driver)
6/ open the “Settings” menu and click on “Hardware”.
In the “Hardware settings” click “Direct I/O”
Note: After much experimentation I found that an "I/O Delay " of 9
worked on my computer.
7/ Follow ALL the steps on the JMD page on the MIDIbox site.
If all goes well you should have a programmed PIC.
I’ve discovered that it is a good idea to put your PIC into a IC socket,
then insert the socket that the PIC is plugged into the IC socket into
the socket which is soldered on to the PCB. This way you can remove the
PIC all you want from the PCB without damaging the pins of the PIC.
I hope this info is useful. Had I known this I would have saved 2 days
of frustration.
Ian, I ended up building a new JMD before I discovered these steps. You
can have it back if you want, or we could pass it on to the next poor
sod how cann’t be bothered building one.
Rowan
![]()