    adapter-bitbang.c
source for the bitbang code. this is from the r98 version, but should work with later versions of the pic32prog source code. this code is released under the GNU general public licence.
------------------
    Arduino JTAG interface v2.c
early attempt at using an arduino pro mini as the programming head. untested code (never compiled) that only implements the 4-wire JTAG interface, without latest extensions for erasing using the ICSP 2-wire interface. anyone who cares to is welcome to make this code work.
------------------
    command.bat
    compile.bat
a couple of useful batch files for compiling and running a command interpreter at the current location.
------------------
    make-mingw
make file for compiling using minGW, this differs from the makefile that comes with the pic32prog source code in that it works. used by the above compile.bat batch file.
------------------
    COPYING.txt
licencing from pic32prog, GNU general public licence.
==================
    pic32prog.exe
win32 console executable of pic32prog using the above modified bitbang code. to load your firmware onto the MX150/MX170 target use the following command line:
pic32prog -d COMn firmware.bin 
where n is the com port number where the programming head is attached
------------------
    MicroMite JTAG interface v7b.bas
Mbasic code that needs to be first loaded onto the programming head. this implements both 4-wire JTAG interface as well as a subset of the 2-wire ICSP interface for JUST erasing a PIC32 that has had the JTAG enable bit cleared.
to erase such a PIC32 enter the following at the command prompt:
echo * > COMn
where n is the com port number where the programming head is attached
------------------
    uMite JTAG programmer schematic v2.jpg
schematic for programing hardware. note that hardware to control power supply to the target is not implemented as yet, with the target being always powered. this has not been a major issue so far.


robert rozee
30-november-2014