littlebot
Published on 2025-04-20 / 5 Visits
0

【源码】基于C语言的MiniPRO芯片编程控制系统

项目简介

本项目是基于C语言的MiniPRO芯片编程控制系统。MiniPRO是开源程序,用于控制MiniPRO TL866xx系列芯片编程器。鉴于该系列编程器制造商未提供适用于Linux或其他Unix系统的程序,此项目提供了简单、免费且开源的命令行界面,也能搭配GUI前端使用。

项目的主要特性和功能

  1. 原生支持Linux、BSD及其他Unix系统。
  2. 兼容Autoelectric的Minipro TL866CS、TL866A和TL866II+编程器。
  3. 支持超13000种目标设备,涵盖AVR、PIC、各种BIOS和EEPROM等。
  4. 具备ZIF40插座和ISP支持。
  5. 支持厂商特定的MCU配置位。
  6. 提供芯片ID验证功能。
  7. 具备过电流保护。
  8. 可进行系统测试。

安装使用步骤

前提条件

需要Linux或MacOS机器,其他Unix系统未经测试。需安装版本1.0.16或更高的libusb。

Linux系统安装步骤

  1. 安装构建依赖
    • 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
  2. 获取源代码并编译 bash git clone https://gitlab.com/DavidGriffith/minipro.git cd minipro make sudo make install
  3. udev配置(推荐) bash sudo cp udev/*.rules /etc/udev/rules.d/ sudo udevadm trigger 同时将普通用户添加到plugdev系统组: bash sudo usermod -a -G plugdev YOUR-USER 此更改需下次登录后生效。
  4. Bash补全(可选) bash sudo cp bash_completion.d/minipro /etc/bash_completion.d/
  5. 制作.deb包 bash sudo apt-get install fakeroot debhelper dpkg-dev fakeroot dpkg-buildpackage -b -us -ucdpkg -i安装生成的.deb包。
  6. 制作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。
  7. 制作.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系统安装步骤

  1. 使用brew安装最新版本 bash brew install minipro
  2. 从源代码编译安装
    • 安装依赖: bash brew install pkg-config brew install libusb brew link libusbbash 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文件

注意事项

  1. 部分操作需要管理员权限。
  2. 固件更新或硬件检查可能需要额外的硬件支持。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】