РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >
Avrdude для Linux
Под Windows как известно существует несколько вариантов оболочек для консольной программы avrdude.
В Linux кроме Avr8-Burn-O-Mat ничего не попадалось, поэтому захотелось написать что-то простенькое,
но работоспособное в стиле AvrdudeProg(Windows).
Программа написана на Lazarus и не требует установки. Главное чтобы в вашем дистрибутиве была avrdude,
она есть почти во всех попадавшихся мне дистрах. Вот ее нужно установить, далее из архива распаковать
папку soft в любое место и переименовать как вам надо. В этой папке обязательно должны присутствовать:
1.Папка Data, в которой лежит база данных о поддерживаемых устройствах и чипах (ее можно редактировать
добавляя чипы, и программаторы из файла конфигурации avrdude.conf - инфу о структуре БД найдете в папке
Doc - формат БД SQLite3). При использовании в других дистрибутивах может возникнуть проблемма с библиотекой SQLite3 (например разрица версий) поэтому в планах переписать программу с использованием ini файла вместо SQLite3.
Если кого-нибудь заинтересует этот вариант - пишите в форум или на почту.
Туда-же я поместил папку с проектами, но вы можете разместить ее в другом месте (это настраивается
в программе);
2.Папка languages с файлом перевода;
3.Сама программа lavrprog, которую мы и будем запускать. Для запуска необходимо проверить свойства программы:
Правой кнопкой по lavrprog-Свойства-Вкладка 'Права' и поставить галочку 'Является выполняемым' или что-то подобное
Остальные папки необязательные - там кое-какие документы, файл значка для рабочего стола и Rulers (об этой папке
подробнее)...
Дело в том что я писал и пробовал все в Rosa Linux R12, для нее эта папка тоже не нужна, в ней содержатся правила
доступа к устройствам, которые могут понадобиться в других Linux дистрибутивах - их нужно прописать в папку
с правилами вашей LinuxOS и добавить себя в группы usb и dialout. При этом возможно потребуется перезагрузка.
Фьюз-биты чипов по умолчанию проверялись на идентчность с программой Avr8-Burn-O-Mat и avrdudeprog, сама программа с двумя программаторами и чипами ATtiny26, ATtiny2313, ATMega8, ATMega88, ATMega328.
Использовались программаторы китайского производства
(версия указана на плате), но с другой прошивкой:
Версия: | Прошивка: | Программатор:
---------------------|---------------------------|--------------
MX-USBISP-V3.02 | mega8_usbisp.hex | UsbAsp
MX-U2BLSP-V5.00 | stk500_atmega88.hex | Stk500v2.0
Прошивки были найдены где-то на просторах интернета путем гугления сведений о возможности доработки
китайских устройств.
Программаторы выглядят вот так:
А сама программа эдак:
Файлы с программой и найденые прошивки в архиве. Готовые бинарники или исходники можно взять здесь : https://gitflic.ru/project/athosnm/avrprogrammer
Файлы:
Архив программы и прошивок
Все вопросы в
Форум.
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|