Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An open source program for controlling the MiniPRO TL866xx series of chip programmers
C
Branch: master

Merge pull request #47 from xdel/master

Replace error reporting with more generic function
latest commit 71be034025
@vdudouyt authored
Failed to load latest commit information.
bash_completion.d Remove the shebang from the completion file
debian Build scripts for Debian / Ubuntu
man Minor grammer fixes.
udev/rules.d Avoid world-writable device
.gitignore Added .gitignore
LICENSE Added a license
Makefile Added dist, distclean, and uninstall targets. Also added version number.
Makefile.osx Added Makefile for OS X
README.md Mention Autoelectric in README.md.
byte_utils.c Essential functionality: read / write / initialize
byte_utils.h Essential functionality: read / write / initialize
database.c Case insensitive device name matching
database.h AVR & PIC fuses support
devices.h Convert from DOS-style CR-LF line endings to Unix-style LF line endings.
easyconfig.c Deal with missing fuse file keys gracefully
easyconfig.h Propagate errors from Config_set_*()
error.h Essential functionality: read / write / initialize
fuses.c Fix config read for AVR devices with one or two fuses
fuses.h Fix config read for AVR devices with one or two fuses
main.c Added dist, distclean, and uninstall targets. Also added version number.
main.h Essential functionality: read / write / initialize
minipro-query-db.c Case insensitive device name matching
minipro.c Replace error reporting with more generic function
minipro.h Added dist, distclean, and uninstall targets. Also added version number.
miniprohex miniprohex: Fix temporary file handling

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
  • Overcurrency 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.

Something went wrong with that request. Please try again.