An open source program for controlling the MiniPRO TL866xx series of chip programmers
Objective-C Other
Switch branches/tags
Nothing to show
Latest commit d505f7d Feb 20, 2018
DavidGriffith Merge pull request #93 from raybellis/no-chip-id
add option to skip reading chip-id completely
Permalink
Failed to load latest commit information.
bash_completion.d Remove the shebang from the completion file Sep 30, 2014
debian Autodetect installation paths for udev/bash-completion. Jul 23, 2017
man add option to skip reading chip-id completely Feb 20, 2018
udev/rules.d udev: add uaccess tag Oct 29, 2016
.gitignore Added .gitignore Apr 10, 2015
LICENSE Added a license Mar 1, 2014
Makefile Relocate the paths autodetected with pkg-config under PREFIX Nov 6, 2017
Makefile.osx Add fuse support for ATtiny85 Sep 5, 2017
README.md Add fuse support for ATtiny85 Sep 5, 2017
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 Add fuse support for ATtiny85 Sep 5, 2017
devices.h Add fuse support for ATtiny85 Sep 5, 2017
easyconfig.c Add fuse support for ATtiny85 Sep 5, 2017
easyconfig.h Add fuse support for ATtiny85 Sep 5, 2017
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 add option to skip reading chip-id completely Feb 20, 2018
main.h Essential functionality: read / write / initialize Jan 31, 2014
minipro-query-db.c Case insensitive device name matching Jun 24, 2014
minipro.c Add fuse support for ATtiny85 Sep 5, 2017
minipro.h Add fuse support for ATtiny85 Sep 5, 2017
miniprohex Avoid mangling quotes around device name. Also fixed typo in usage info. Feb 4, 2018

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.