项目简介
本项目是基于C语言的MiniPRO芯片编程控制系统。MiniPRO是开源程序,用于控制MiniPRO TL866xx系列芯片编程器。鉴于该系列编程器制造商未提供适用于Linux或其他Unix系统的程序,此项目提供了简单、免费且开源的命令行界面,也能搭配GUI前端使用。
项目的主要特性和功能
- 原生支持Linux、BSD及其他Unix系统。
- 兼容Autoelectric的Minipro TL866CS、TL866A和TL866II+编程器。
- 支持超13000种目标设备,涵盖AVR、PIC、各种BIOS和EEPROM等。
- 具备ZIF40插座和ISP支持。
- 支持厂商特定的MCU配置位。
- 提供芯片ID验证功能。
- 具备过电流保护。
- 可进行系统测试。
安装使用步骤
前提条件
需要Linux或MacOS机器,其他Unix系统未经测试。需安装版本1.0.16或更高的libusb。
Linux系统安装步骤
- 安装构建依赖
- Debian/Ubuntu:
sudo apt-get install build-essential pkg-config git libusb-1.0-0-dev
- CentOS 7:
sudo yum install gcc make pkgconfig git libusbx-devel
- Debian/Ubuntu:
- 获取源代码并编译
bash git clone https://gitlab.com/DavidGriffith/minipro.git cd minipro make sudo make install
- udev配置(推荐)
bash sudo cp udev/*.rules /etc/udev/rules.d/ sudo udevadm trigger
同时将普通用户添加到plugdev
系统组:bash sudo usermod -a -G plugdev YOUR-USER
此更改需下次登录后生效。 - Bash补全(可选)
bash sudo cp bash_completion.d/minipro /etc/bash_completion.d/
- 制作.deb包
bash sudo apt-get install fakeroot debhelper dpkg-dev fakeroot dpkg-buildpackage -b -us -uc
用dpkg -i
安装生成的.deb包。 - 制作Debian源包用于PPA
bash git archive --format=tar HEAD | tar x && git commit -am "packaging: Makefile substitution" gbp dch --commit --since=HEAD --upstream-branch=master --dch-opt="-lppa" --dch-opt="-D$(lsb_release -c -s)" debian gbp buildpackage --git-upstream-tree=SLOPPY --git-export-dir=../build-area -S
然后将../build-area
中的*.changes
文件dput
到PPA。 - 制作.rpm包
先设置RPM构建环境,安装
rpmdevtools
,使用rpmdev-setuptree
创建rpmbuild
目录树。选择特定的git提交,修改minipro.spec
中的"commit"和"commitdate"定义。bash spectool -g -R minipro.spec rpmbuild -ba minipro.spec
最终的RPM包位于~/rpmbuild/RPMS/
。
macOS系统安装步骤
- 使用brew安装最新版本
bash brew install minipro
- 从源代码编译安装
- 安装依赖:
bash brew install pkg-config brew install libusb brew link libusb
或bash port install pkgconfig port install libusb
- 获取源代码并编译:
bash git clone git@gitlab.com:DavidGriffith/minipro.git cd minipro make sudo make install
- 安装依赖:
命令行使用示例
bash
$ minipro -p ATMEGA48 -w atmega48.bin # 写入bin文件到ATMEGA48芯片
$ minipro -p ATMEGA48 -r atmega48.bin # 从ATMEGA48芯片读取数据到bin文件
注意事项
- 部分操作需要管理员权限。
- 固件更新或硬件检查可能需要额外的硬件支持。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】