Using the PIC01 programmer under Linux
The PIC01 is a card used to program Microchip PIC 16Fxxx, 18Fxxx and EEPROM. It's shipped with a software, IC-PROG, to program the chips. Unfortunatly, there is no Linux version of IC-PROG. This tutorial explains how to get IC-PROG running under Linux, using Wine.
Using the PIC01 programmer with IC-PROG under Linux
The PIC01 is a card used to program Microchip PIC 16Fxxx, 18Fxxx and others EEPROM. It's shipped with a software, IC-PROG, to program the chips. Unfortunatly, there is no Linux version of IC-PROG. This tutorial explains how to get IC-PROG running under Linux, using Wine.
To get IC-PROG running under Linux, you first need to install Wine. Ensure symlinks to hardware port have been created once you're run wine first time. The .wine/dosdevices directory (in your home dir) should contain something like (credit fenyo.net):
c: -> ../fake_windows
f: -> /tmp
h: -> ../..
lpt1 -> /dev/lp0
z: -> /
com1 -> /dev/ttyS0
com2 -> /dev/ttyS1
Then install IP-PROG (just uncompress this archive).
Run IC-PROG:
wine icprog.exe
ou should get the following main window of IC-PROG:

Configure the hardware settings according to the following screenshot. The main thing is to put I/O Delay to the min valu e, otherwise IC-PROG won't program the chips correctly (only few words are well programmed).

(choose JDM Programmer, Windows API and set I/O Delay to the min value)
Choose, in Options settings, to verify during programming (this will increase the programming process speed). Always verify the programmed code...

That's done, you should be able to use PIC01 programmer under Linux. Take care about the following points:
- during programming, the progress bar is not synchronized with the programming process, but this doesn't matter...
- before using icprog (erase, program, verify, ...), ensure no other program is using the serial connection. This could result in "freezing" icprog and would make it unusable...