среда, 26 июня 2019 г.

Использование программатора для avr-контроллеров usbasp и avrdudess (gui-оболочки над avrdude) на ubuntu 16.04 и fedora 30

1. Для Ubuntu 16.04.

Устанавливаем пакеты Mono:
sudo apt-get install libmono-system-windows-forms4.0-cil

Устанавливаем avrdude и avr-gcc:
sudo apt-get install avrdude gcc-avr

Скачиваем zip-архив gui для avrdude avrdudess_20190209, распаковываем, переходим в распакованную папку, запускаем:
mono avrdudess.exe

Хороший аналог Bray's Terminal под linux - cutecom:
sudo apt install cutecom

2. Для Fedora 30.

Устанавливаем пакеты Mono:
sudo yum install mono-core

Устанавливаем avrdude и avr-gcc:
sudo yum install avrdude

Скачиваем zip-архив gui для avrdude avrdudess_20190209, распаковываем, переходим в распакованную папку, запускаем:
mono avrdudess.exe

3. Программа способна прочитать значения fuse-битов, но само выставление битов в программе сделано через байтовые значения fuse high byte, fuse low byte, fuse extended byte и онлайн-конфигуратор этих значений. Удобнее конфигурирование fuse-битов для записи в "чистый" avr-контроллер сделано под виндой в программе avrdude, с которой был скопирован основной функционал avrdudess, во вкладке "Fuses".

Ссылки:
1) http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
2) https://ph0en1x.net/77-avrdude-full-howto-samples-options-gui-linux.html
3) https://radiotech.kz/threads/nastrojka-usbasp-v-ubuntu.137/
4) Пример программы (мигание светодиодом), собранной под linux с помощью avr-gcc
https://fos.cmb.ac.lk/esl/programing-avr-ubuntu-14-04-usbasp/
5) http://www.societyofrobots.com/robotforum/index.php?topic=7004.0
6) https://ru.wikipedia.org/wiki/WinAVR

Подключение программатора USBASP к Arduino Nano