An open source program for controlling the MiniPRO TL866xx series of chip programmers
C Other
Latest commit bf8d006 Dec 5, 2016 @vdudouyt committed on GitHub Merge pull request #65 from jacobvosmaer/osx-makefile-ldflags
Propagate LDFLAGS in Makefile.osx
Permalink
Failed to load latest commit information.
bash_completion.d Remove the shebang from the completion file Sep 30, 2014
debian Override installation paths. Nov 23, 2016
man Minor grammer fixes. Apr 10, 2015
udev/rules.d udev: add uaccess tag Oct 29, 2016
.gitignore Added .gitignore Apr 10, 2015
LICENSE Added a license Mar 1, 2014
Makefile Use $PREFIX to override install location Oct 29, 2016
Makefile.osx Propagate LDFLAGS in Makefile.osx Dec 5, 2016
README.md Typo in README.md. Mar 21, 2016
byte_utils.c Essential functionality: read / write / initialize Jan 31, 2014
byte_utils.h Essential functionality: read / write / initialize Jan 31, 2014
database.c Case insensitive device name matching Jun 24, 2014
database.h AVR & PIC fuses support Feb 25, 2014
devices.h Removed/renamed dupes from device database. Dec 4, 2016
easyconfig.c Deal with missing fuse file keys gracefully Dec 13, 2014
easyconfig.h Propagate errors from Config_set_*() Dec 13, 2014
error.h Essential functionality: read / write / initialize Jan 31, 2014
fuses.c Fix config read for AVR devices with one or two fuses Dec 4, 2014
fuses.h Fix config read for AVR devices with one or two fuses Dec 4, 2014
main.c Merge pull request #55 from chaostracker/master Oct 31, 2016
main.h Essential functionality: read / write / initialize Jan 31, 2014
minipro-query-db.c Case insensitive device name matching Jun 24, 2014
minipro.c msg_init: the memory size is 4 octets Oct 29, 2016
minipro.h Added dist, distclean, and uninstall targets. Also added version number. Apr 10, 2015
miniprohex revert May 21, 2016

README.md

minipro

An open source program for controlling the MiniPRO TL866xx series of chip programmers

Features

  • Compatibility with Minipro TL866CS and Minipro TL866A from Autoelectric (http://www.autoelectric.cn/)
  • More than 13000 target devices (including AVRs, PICs, various BIOSes and EEPROMs)
  • ZIF40 socket and ISP support
  • Vendor-specific MCU configuration bits
  • Chip ID verification
  • Overcurrent protection
  • System testing

Synopsis

$ minipro -p ATMEGA48 -w atmega48.bin
$ minipro -p ATMEGA48 -r atmega48.bin

Prerequisites

You'll need some sort of Linux machine. Other Unices may work, though that is untested. You will need version 1.0.16 or greater of libusb. Debian 7 (Wheezy) users should do this to make sure you get the right version:

sudo apt-get -t wheezy-backports libusb-1.0-0-dev

Compilation and Installation

sudo apt-get install build-essential git fakeroot dpkg-dev libusb-1.0-0-dev
git clone https://github.com/vdudouyt/minipro.git
cd minipro
make
sudo make install

Making a .deb file for Debian / Ubuntu

Building a Debian package directly from this repository is easy. Make sure you have the packages described above installed. Be sure it all builds, then do this:

sudo apt-get install fakeroot dpkg-dev
fakeroot dpkg-buildpackage -b

You should then have a .deb file for you to install with dpkg -i.