Содержание

Программа MiniPro для программатора TL866

Программы с открытым кодом для работы с программаторами TL866 в Linux.

Основная программа minipro, программа miniprohex предназначена для вызова minipro после преобразования файлов известных типов в бинарный формат для записи или преобразования бинарных файлов после чтения данных из микросхемы.

David Griffith / minipro · GitLab (An open source program for controlling the MiniPRO TL866xx series of chip programmers)

Установка

Установка необходимых пакетов

sudo apt-get install build-essential pkg-config git libusb-1.0-0-dev
  1. Загрузка исходного кода и компиляция, копирование правил udev:
minipro_compile.sh
#!/bin/bash
git clone https://gitlab.com/DavidGriffith/minipro.git
cd minipro
make
sudo make install
 
sudo cp udev/*.rules /etc/udev/rules.d/
sudo udevadm trigger

miniprohex

miniprohex by Al Williams http://www.awce.com

Синтаксис:

miniprohex [--offset offset] [--unfill byte size] [--obs blksize] [--line-length length] [minipro_options] -r filename.ext
miniprohex [--offset offset] [minipro_options] -w filename.ext

Параметры:

--offsetСмещение в файлезначения по спецификации srec_cat
(из пакета SRecord)
--unfillЗаполнить блоки размером не менее байта
--obsРазмер выходного блока
--line-lengthМаксимальная длина выходной строки
[minipro_options]Параметры для minipro

Предполагается, что пути к minipro и srec_cat (из пакета SRecord) находятся в переменной окружения PATH.

Тестирование программатора

minipro --hardware_check

Примеры вывода:

Поиск микросхемы в списке

minipro --list|grep W27C512

вывод:

Found TL866II+ 04.2.123 (0x27b)
W27C512@DIP28
W27C512@PLCC32

Чтение данных из микросхемы и запись их в файл

Необходимо указывать полное название микросхемы, включая тип корпуса:

minipro --device W27C512@DIP28 --read dump.bin

Сравнение (верификация) данных в микросхеме с данными в файле

minipro --device W27C512@DIP28 --verify dump.bin

Проверить чистая ли микросхема

Проверка на наличие данных в микросхеме:

minipro --device W27C512@DIP28 --blank_check

Стереть данные в микросхеме

minipro --device W27C512@DIP28 --erase

Записать данные из файла в микросхему

minipro --device W27C512@DIP28 --write data.bin

Обновление прошивки

minipro --update ФАЙЛ

ФАЙЛ можно взять из установленной версии программы Xgpro: