28 января 2014 г.

программа для прошивания eXtreme Burner-AVR


GUI Software for USBasp - USB AVR ProgrammerИндийский программист Avinash Gupta написал программу eXtreme Burner—AVR. Это не оболочка для avrdude, это полноценная программа, заточенная на работу с USBAsp.
Она поддерживает далеко не все контроллеры и FUSE биты задаются числами, что не очень удобно.








GUI Software for USBasp - USB AVR Programmer

Fig.: eXtreme Burner - AVR on Linux (Fedora 10)


Note On Installing
  • You need a GUI Desktop Environment Like GNOME or KDE
  • You need wxGTK installed (Use your OS's Package Manager to Install)
  • You need libusb installed (Use your OS's Package Manager to Install)
  • You need to run the app by root privilege to access the USB Port (Some day I will find a fix for it, if you know it please let me know !)
  • Download the archive and extract in some place.
    wget http://www.extremeelectronics.co.in/software/BurnerAVR/xAVR.tar.gz

  • Start terminal and log in as root using su root command and enter the root password.(In Ubunto type sudo su and then your user password)
  • Go to the folder where you place eXtreme Burner - AVR
  • type ./avrprog to start the app.
  • Now you can use the graphical interface to work with AVR chips. 
  • ---
У меня при запуске на Linux Mint 15 выдает ошибку:

./avrprog

Fatal Error: Mismatch between the program and library build versions detected.

The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6).
Аварийный останов


как удалось запустить extrem burnre на  убунте


1) список дополнительных файлов библиотек, которые потребовались для запуска программы:
libmspack.so.0
libmspack.so.0.1.0
libpng14.so.14
libpng14.so.14.9.0
libwx_baseu-2.8.so.0
libwx_baseu-2.8.so.0.8.0
libwx_baseu_net-2.8.so.0
libwx_baseu_net-2.8.so.0.8.0
libwx_baseu_xml-2.8.so.0
libwx_baseu_xml-2.8.so.0.8.0
libwx_gtk2u_adv-2.8.so.0
libwx_gtk2u_adv-2.8.so.0.8.0
libwx_gtk2u_aui-2.8.so.0
libwx_gtk2u_aui-2.8.so.0.8.0
libwx_gtk2u_core-2.8.so.0
libwx_gtk2u_core-2.8.so.0.8.0
libwx_gtk2u_html-2.8.so.0
libwx_gtk2u_html-2.8.so.0.8.0
libwx_gtk2u_qa-2.8.so.0
libwx_gtk2u_qa-2.8.so.0.8.0
libwx_gtk2u_richtext-2.8.so.0
libwx_gtk2u_richtext-2.8.so.0.8.0
libwx_gtk2u_xrc-2.8.so.0
libwx_gtk2u_xrc-2.8.so.0.8.0


2) Дополнительно потребовалось сделать:
  1) Перешел в каталог с библиотеками, где лежат разные версии libtiff:
  cd /usr/lib/i386-linux-gnu  Сделал ссылку с библиотеки libtiff.so.3 на библиотеку libtiff.so.4:
  sudo ln -s libtiff.so.4 libtiff.so.3
  2) Чтобы не работать с программатором из-под рута сделаем следующее:
  Создаем файл:
  touch /etc/udev/rules.d/95-avrrule.rules

  Открываем его для редактирования:
  gedit /etc/udev/rules.d/95-avrrule.rules

  Вставляем в него:
  # Programator AVR USBasp
  ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", ATTRS{product}=="USBasp", GROUP="admin", MODE="0664"



Ссылки откуда была собрана вся необходимая информация:

















___
http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/

Комментариев нет:

Отправить комментарий