РадиоКот :: Avrdude для Linux
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >

Теги статьи: Добавить тег

Avrdude для Linux

Автор: 0beron
Опубликовано 26.01.2022
Создано при помощи КотоРед.

Под 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

Прошивки были найдены где-то на просторах интернета путем гугления сведений о возможности доработки
китайских устройств.

Программаторы выглядят вот так:

А сама программа эдак:

Файлы с программой и найденые прошивки в архиве.


Файлы:
Архив программы и прошивок


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

16 4 2
1 0 1