Tree [f9f639] master /
 History

HTTPS access


File Date Author Commit
 OProg.X 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 .gitignore 2012-07-04 albmcc albmcc [1a69c6] V 0.8.0
 18f2450.lkr 2010-08-30 unknown unknown [bd138b] v 0.7.6
 18f2550.lkr 2010-08-30 unknown unknown [bd138b] v 0.7.6
 18f2553.lkr 2012-07-04 albmcc albmcc [1a69c6] V 0.8.0
 CleanUp.bat 2010-08-30 unknown unknown [bd138b] v 0.7.6
 OPcontrol.c 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 OPcontrol.h 2010-08-30 unknown unknown [bd138b] v 0.7.6
 gpl-2.0.txt 2010-08-30 unknown unknown [bd138b] v 0.7.6
 instructions.h 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 leggimi.txt 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 main.c 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 readme.txt 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 usb.c 2016-06-11 albmcc albmcc [f9f639] V 0.10.0 june 2016:
 usb.h 2010-08-30 unknown unknown [bd138b] v 0.7.6

Read Me

Firmware for Open Programmer project,
an USB programmer for PIC and ATMEL micros, I2C memories, and other I2C/SPI devices.
Website: http://openprog.altervista.org/
This firmware is based on the USB firmware released by Alexander Enzmann.
All functions are in OPcontrol.c, which is released under GPL2 license.

Changelog:

V 0.3.0	 july 2008:		first public release, supports PIC ICSP protocol (PIC10,12,16,18).
V 0.4.0	 august 2008: 	added I2C protocol.
V 0.5.0	 november 2008:	added SPI protocol and some ATMEL specific instructions.
V 0.6.0	 june 2009:  	switched to GPL USB framework, added instructions for PIC24 and microwire.
V 0.6.1	 august 2009:	switched to software SPI due to some bugs in the hardware peripheral.
V 0.7.0	 january 2010:	added some PIC24 instructions, hardware ID.
V 0.7.6	 july 2010:  	modified TX16 and RX16 with variable clock period; fix for 12 bit ADC.
V 0.8.0	 june 2012: 	added one-wire and UNIO protocols; tx buffer sent automatically when rx is 
						elaborated; fixed PROG_C.
V 0.9.0	 january 2014: 	added instructions SET_PORT_DIR, AT_HV_RTX, SIX_LONG5; improved DCDC control algorithm.
V 0.10.0 june 2016:  	added instructions LOAD_PC, LOAD_DATA_INC, READ_DATA_INC, JTAG_SET_MODE, JTAG_SEND_CMD, JTAG_XFER_DATA, JTAG_XFER_F_DATA
						new USB VID&PID (0x1209,0x5432), changed some CK timing, reduced CLOCK_GEN startup time