8-900-374-94-44
[email protected]
Slide Image
Меню

Avrdude gui linux: avrdude-gui аналоги и альтернативы — avrdude-gui и похожие программы

Содержание

Pinboard II, Linux, avrdude — Блог айтишника

Хочу рассказать вам, как использовать программаторы, основанные на микросхемах FTDI в avrdude под Linux.

Много лет назад я купил отладочный комплект Pinboard II. И ни разу за все это время не пожалел. Спроектирована с умом, содержит программатор на чипе FTDI 2232 (разработчик следит, чтобы не было подделок чипа FTDI, так что проблем не возникает). Есть GUI для avrdude с надстройкой под данное железо. Правда под Windows. Только вот я программирую в Linux. Да и GUI мне не нужен. По началу было тяжко, но когда осознал, насколько же удобна консоль… Но речь не об этом.

FTDI микросхема популярная. И её можно много где встретить. Программаторы Olimex, в Dev Kit Pinboard II, в ранних версиях Arduino… У меня, например, есть Freeduino разводки 2009 года. И на ней выведены ножки для программирования чипа без загрузчика. Правда есть небольшая проблемка, связанная с популярностью микросхемы. Её долгое время копировали, FTDI боролась с пиратами, блокировала работу, ломала микросхемы через драйвер… Однако Linux это не коснулось, так что продолжаем.

Итак. У нас есть задача: прошить микроконтроллер AVR. Для этого нужно подключить 4 сигнала: MOSI, MISO, SCK, RESET. Главное знать распиновку (какие именно ноги FTDI на какие сигналы настроены). Пока пропустим этот шаг, но запомним, что к нему, возможно, придется вернуться.

Однако, этого мало. При попытке вызвать avrdude с программатором, основанном на FTDI вываливается следующая ошибка:

avrdude: ft245r_open(): invalid device identifier '        '

Те, кто пользовался GUI в Windows, наверное, помнят, что там ещё указывался порт. Можно попробовать.

[walhi@b590] ~ $ avrdude -c ft232r -p m16 -P ft0
avrdude: ft245r_open(): invalid device identifier '        '

Увы, не сработало. Слишком много устройств может быть подключено одновременно и нужно выбрать правильное, чтобы не испортить работу остальных. Например, печатающего уже 10 часов 3D принтера. Так что требуется указать серийный номер микросхемы. Именно по нему современные версии avrdude различают устройства.

Этот серийный номер ещё нужно узнать. Для начала покажу на простом примере. Для чипа FT232, установленного на Freeduino. Он имеет всего один порт.

Смотрим список USB устройств командой lsusb.

...
Bus 003 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
...

Ищем в списке интересующий чип FTDI. Далее запрашивае подробную информацию по нему. Для этого нужно добавить пару аргументов: -s <bus>:<dev> и -v. Весь вывод не нужен, так что grep-аем строку с серийным номером.

[walhi@b590] ~ $ lsusb -s 003:009 -v |& grep iSerial
  iSerial                 3 A9YL3IBQ

Вот и получили серийный номер. Можно попробовать запустить avrdude. Правда она сразу сломается, так как микроконтроллер в данный момент не подключен.

[walhi@b590] ~ $ avrdude -c ft232r -p m16 -P usb:A9YL3IBQ
avrdude: Device is not responding to program enable. Check connection.
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check. 
avrdude done.  Thank you.

Сработало. Теперь можно работать с программатором, основанным на FT232. Для старых плат Arduino в файле конфигурации avrdude имеется настроенный программатор с правильной распиновкой. Его имя diecimila.

Теперь вернемся к Pinboard. В нем установлен FT2232, который имеет два порта. Так что с его серийным номером не все так просто.

[walhi@b590] ~ $ lsusb
...
Bus 003 Device 011: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC
...
[walhi@b590] ~ $ lsusb -s 003:011 -v |& grep iSerial
  iSerial                 0 

Интересно… Серийный номер отсуствует. Но так ведь быть не должно… Посмотрим dmesg

[walhi@b590] ~ $ sudo dmesg | tail -20
...
[31533.766892] usb 3-2: new full-speed USB device number 11 using xhci_hcd
[31533.916484] usb 3-2: New USB device found, idVendor=0403, idProduct=6010, bcdDevice= 5.00
[31533.916488] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[31533. 916490] usb 3-2: Product: Dual RS232
[31533.916492] usb 3-2: Manufacturer: FTDI
[31533.917689] ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected
[31533.917718] usb 3-2: Detected FT2232C
[31533.917859] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0
[31533.918142] ftdi_sio 3-2:1.1: FTDI USB Serial Device converter detected
[31533.918168] usb 3-2: Detected FT2232C
[31533.918308] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB1

И тут тишина… Я не нашел ничего лучше, как использовать python под эту задачу. Для него есть модуль pylibftdi, которым можно воспользоваться для вывода списка устройств с их серийными номерами.

[walhi@b590] ~ $ pip3 install pylibftdi
Collecting pylibftdi
  Downloading https://files.pythonhosted.org/packages/b0/b5/6413399489ebc7147079b0d6ebbd15cf5fe3b5ae06707cf3606977fa575b/pylibftdi-0.19.0-py2.py3-none-any.whl
Installing collected packages: pylibftdi
Successfully installed pylibftdi-0.19.0
[walhi@b590] ~ $ python3 -m pylibftdi. examples.info
pylibftdi version     : 0.18.0
libftdi version       : libftdi_version(major=1, minor=4, micro=0, version_str=b'1.4', snapshot_str=b'unknown')
libftdi library name  : libftdi1.so.2
libusb version        : libusb_version(major=1, minor=0, micro=22, nano=11312, rc=b'', describe=b'http://libusb.info')
libusb library name   : libusb-1.0.so.0
Python version        : 3.7.3
OS platform           : Linux-4.19.0-12-amd64-x86_64-with-debian-10.6
[walhi@b590] ~ $ python3 -m pylibftdi.examples.list_devices
FTDI:FT232R USB UART:A9YL3IBQ
[walhi@b590] ~ $ python3 -m pylibftdi.examples.list_devices
FTDI:Dual RS232:

Опять мимо… Модуль выводит серийник у FT232, а вот FT2232 уже нет.

На этом я психанул, закрыл ноутбук, налил кофе, погладил кота, успокоился и посмотрел список программаторов, поддерживаемых avrdude.

[walhi@b590] ~ $ avrdude -c 1 |& grep 2232
  2232HIO          = FT2232H based generic programmer
  avrftdi          = FT2232D based generic programmer

Всегда в интернетиках читал, что FT2232 по сути два FT232 в одном корпусе. Но это не совсем верное утверждение. Попробовал указать avrftdi… И… Он заработал, но не нашел микроконтроллер.

[walhi@b590] ~ $ avrdude -c avrftdi -p m16
E avrftdi_program_enable(880): Device is not responding to program enable. Check connection.
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
avrdude done.  Thank you.

Отлично… Несколько часов были потрачены впустую. Ладно, идем дальше. Если чип не найден, то, скорее всего, он подключен не туда. Можно подключить в соответствии с конфигурацией avrdude, но лучше все же подправить конфигурацию, чтобы она соответствовала нашему железу.

На плате Pinboard использована следующая конфигурация:

miso = 5;
sck = 6;
mosi = 4;
reset = 7;

Как оформить в avrdude свой программатор или поправить существующий, думаю, разберетесь сами. Исходный файл конфигурации: /etc/avrdude.conf.

И в результате получаем следующую картину:

[walhi@b590] ~ $ avrdude -c avrftdi -p m16 -C ~/avrdude.
conf avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9403 (probably m16) avrdude: safemode: Fuses OK (E:FF, H:D1, L:FF) avrdude done. Thank you.

Надеюсь, статья кому-нибудь помогла.

BitBurner. Все альтернативы BitBurner — SuggestUse

  • Главная
  • Популярное
  • Рейтинг пользователей
  • Активность


Использую

Development Flash Code Editor Frontend Programmer

BitBurner AVR Programmer, a full and complete AVRdude GUI for Windows. BitBurner AVR Programmer is a graphical front end for the command line program AVRdude. It is used to transfer programs and data to the…

Открытое ПO Windows

Изменить информацию Добавить альтернативу

Пожаловаться на приложение

  • Альтернативы • 3
  • Комментарии • 0
  • Активность • 1

На suse.

me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

ПриватныйПубличныйДоступен по ссылке

Указать описание для списка

для всех платформ

— Все платформы

— Windows • 3 — macOS • 2 — Linux • 2

с любой лицензией

— Любая лицензия

— Открытое ПO • 2 — Платно • 1


Использую

avrdude-gui 3 альтернативы

  • Development
  • Frontend
  • Avr
  • Avrdude

avrdude-gui is a simple GUI for avrdude (http://savannah. nongnu.org/projects/avrdude) which is a command line tool running on several OS to program the Atmel AVR Microcontrollers.

Открытое ПO

BSD

Linux

macOS

Windows


Использую

AVRdude GUI 3 альтернативы

  • Development
  • Frontend
  • Software Development
  • Avr
  • Avrdude

a GUI Interface for the popular avrdude program. Written in C++ using MFC, compiled with visual studio 2002, statically linked. This program is distributed under the terms of the GPL …

Открытое ПO

Windows


Использую

JIRA Client 12 альтернатив

  • Development
  • Frontend
  • Bug Tracking
  • Issue Management

JIRA Client is a desktop client for Atlassian JIRA issue tracking system.

Платно

Linux

macOS

Windows

Что в этом списке?

Этот список содержит 3 альтернативы приложению BitBurner, для таких платформ как: Windows, macOS, Linux, BSD и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 14 декабря 2014 г. 23:53

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

  • По рейтингу
  • По дате
  • По просмотрам
  • — Фронтэнд • 3
  • — Разработка • 3
  • — Avrdude в • 2
  • — АВР • 2
  • — Разработка Программного Обеспечения • 1
  • — Отслеживания Ошибок • 1
  • — Управление Проблема • 1
  • tsepelev

    добавил приложение BitBurner

    9 лет, 1 месяц назад

Посмотреть всю активность 1

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для ваших мобильных устройств и компьютера.

Основная идея заключается в том, что поиск производится по тем приложениям, которые требуется заменить, в результате получаете список альтернатив, на основе рекомендаций зарегистрированных пользователей.

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Crafted with by Sergey Tsepelev

SuggestUse © 2011 —

AVRdude GUI Alternatives Review: лучшее программное обеспечение

8/10 (Экспертная оценка)

Продукт имеет рейтинг #3612 в категории Разработка

Лучшие альтернативы графическому интерфейсу AVRdude и аналогичное программное обеспечение в 2021 году. Привет, ребята, добро пожаловать в compsmag, поэтому здесь мы обсуждаем альтернативы графическому интерфейсу AVRdude и лучших конкурентов. Но прежде чем мы начнем, мы также постараемся кратко рассмотреть характеристики продукта AVRdude GUI, цену, преимущества, плюсы и минусы. Если вам нравится наш список альтернатив AVRdude GUI и аналогичного программного обеспечения, пожалуйста, оцените нас ниже. Ознакомьтесь с другими сопутствующими товарами на этой странице Развитие . Начнем:

AVRdude GUI : обзор и краткое описание

графический интерфейс для популярной программы avrdude. Написан на C++ с использованием MFC, скомпилирован Visual Studio 2002, статически скомпонован. Эта программа распространяется на условиях лицензии GPL v3.

графический интерфейс для популярной программы avrdude.

Разработчик Twelve clock

Ссылка на официальный сайт AVRdude GUI

Лучший список альтернатив графического интерфейса AVRdude в 2023 году


embedXcode


embedXcode — это шаблон для Xcode. Это упрощает разработку самых популярных встраиваемых компьютерных плат. Поиграв некоторое время со встроенными компьютерными платформами…

AVRDUDESS


AVRDUDESS — это графический интерфейс пользователя для AVRDUDE, инструмента для программирования микроконтроллеров Atmel. Единый ключ: поддерживает все программаторы и микроконтроллеры, которые поддерживает AVRDUDE Поддерживает …

AVR8 Burn-O-Mat


AVR8 Burn-O-Mat — это графический интерфейс пользователя для AVRDUDE, утилиты для загрузки/выгрузки/манипулирования содержимым ПЗУ и EEPROM микроконтроллеров AVR с использованием внутрисистемного программирования …

BitBurner


BitBurner AVR Programmer, полноценный графический интерфейс AVRdude для Windows. BitBurner AVR Programmer — это графический интерфейс для утилиты командной строки AVRdude. Это…

avrdude-gui


avrdude-gui — это простой графический интерфейс для avrdude (http://savannah.nongnu.org/projects/avrdude), который представляет собой утилиту командной строки, которая работает в различных операционных системах для программирования Атмел АВР …

Хотите увидеть больше альтернатив графическому интерфейсу AVRdude?


AVRdude GUI : преимуществ
  • Графический интерфейс AVRdude превосходен.
  • Это помогает людям быстро следить за интересом.
  • Производительность графического интерфейса AVRdude на данный момент хорошая.
  • Поддержка графического интерфейса AVRdude превосходна и полезна.
  • Нужно попробовать хорошее программное обеспечение.

AVRdude GUI : характеристики
Имя : AVRdude GUI
Цена: Бесплатно
Наличие : Да
Поддерживаемое устройство : Windows

AVRdude GUI : цена

Начиная с: Бесплатно
Модель ценообразования: Бесплатно или Freemium
Бесплатная пробная версия: Может быть включена, пожалуйста, проверьте на официальном сайте, мы упоминали выше.
Программное обеспечение AVRdude GUI стоит бесплатно, или Freemium означает, что вы действительно можете наслаждаться программным обеспечением AVRdude GUI.

Программное обеспечение AVRdude GUI обеспечивает простое и эффективное управление, а графический интерфейс AVRdude позволяет сосредоточиться на самых важных вещах. Это удобно в использовании; возможно, вам понравится, и графический интерфейс AVRdude можно использовать на устройствах iOS, Windows или Android.


Графический интерфейс AVRdude : плюсы и минусы

Плюсы:

  • Графический интерфейс AVRdude удобен в использовании.
  • Добавьте плюсы в раздел отзывов.

МИНУСЫ:

  • Минусов пока нет.
  • Добавьте минусы в раздел обзора.


Альтернативный графический интерфейс AVRdude : Часто задаваемые вопросы

Что такое графический интерфейс AVRdude?


Это программное обеспечение AVRdude GUI относится к Development . Более подробно мы уже обсуждали выше графический интерфейс AVRdude.


Какие альтернативы графическому интерфейсу AVRdude?


В этой статье мы упомянули альтернативу графическому интерфейсу AVRdude из-за пользовательских запросов.


Какие тарифные планы для AVRdude GUI?


Цена AVRdude GUI — бесплатно или бесплатно.


Какие устройства и операционные системы поддерживает графический интерфейс AVRdude?


Windows


Предлагает ли графический интерфейс AVRdude лучшую безопасность и функциональные возможности?


На данный момент эта функция надежна для графического интерфейса AVRdude.


Кто является разработчиком этого программного обеспечения с графическим интерфейсом AVRdude?


Разработчик программного обеспечения с графическим интерфейсом AVRdude, о котором мы упоминали выше в разделе описания. Вы можете посетить профиль разработчика, перейдя по ссылке.



Альтернативы AVRdude GUI : заключительное примечание

Для наших посетителей : Если вы заинтересованы в оценке альтернатив AVRdude GUI и аналогичного программного обеспечения, то, пожалуйста, используйте наш раздел рейтингов, чтобы просмотреть этот пункт. Если у вас есть какие-либо вопросы относительно программного обеспечения AVRdude GUI и альтернативного программного обеспечения AVRdude GUI, задайте их нам в разделе комментариев и обзоров ниже.
Дезинформация: Если вы хотите исправить любую дезинформацию о графическом интерфейсе AVRdude и аналогичном программном обеспечении, указанном на этой странице, пожалуйста, свяжитесь с нами.
Хотите добавить больше альтернативных графических интерфейсов AVRdude : Если кто-то хочет добавить в этот список дополнительные альтернативные графические интерфейсы AVRdude, свяжитесь с нами или воспользуйтесь разделом обзора ниже.
Наш контактный номер : Пожалуйста, используйте нашу контактную страницу для любой помощи. Вы также можете использовать наши социальные сети и учетные записи, подписавшись на Whatsapp, Facebook и Twitter, чтобы задать свои вопросы. Мы всегда рады помочь вам. Мы отвечаем на ваши вопросы в течение 24-48 часов (выходные).
Канал: Если вы хотите, чтобы последние обновления программного обеспечения и обсуждение любого программного обеспечения были у вас в кармане, то вот наш Telegram-канал.

avrdude-gui Альтернативы и аналогичное программное обеспечение

avrdude-gui — это простой графический интерфейс для avrdude (http://savannah.nongnu.org/projects/avrdude), который представляет собой инструмент командной строки, работающий на нескольких ОС для программирования микроконтроллеров Atmel AVR.

Ссылки на официальные сайты

Официальный веб-сайт

Теги

авродуде авр внешний интерфейс

Официальный сайт

  • встроитьXcode

    embedXcode — это шаблон для Xcode. Это упрощает разработку самых популярных встраиваемых вычислительных плат. Поиграв какое-то время со встраиваемыми вычислительными платформами, я искал одну единую IDE и лучшую. Поскольку я пользователь Mac, я…

    Фримиум Xкод Мак

    ИДЕ

    9

  • AVR8 Burn-O-Mat

    AVR8 Burn-O-Mat — это графический пользовательский интерфейс для AVRDUDE, утилиты для загрузки/выгрузки/манипулирования содержимым ПЗУ и EEPROM микроконтроллеров AVR с использованием техники внутрисистемного программирования (ISP).

    Открытый источник Бесплатно линукс Мак Окна

    Гуй Портативный

  • AVRчувак GUI

    графический интерфейс для популярной программы avrdude. Написан на C++ с использованием MFC, скомпилирован в Visual Studio 2002, статически связан. Эта программа распространяется на условиях лицензии GPL v3.

    Открытый источник Бесплатно Окна

  • АВРДУДЕСС

    AVRDUDESS — это графический пользовательский интерфейс для AVRDUDE, инструмента для программирования микроконтроллеров Atmel. Некоторые ключевые особенности: Поддержка всех программаторов и микроконтроллеров, поддерживаемых AVRDUDE Поддерживает предустановки, позволяя быстро и легко переключаться между устройствами и конфигурациями D…

    Бесплатно линукс Окна

    Гуй

  • БитБернер

    BitBurner AVR Programmer, полноценный графический интерфейс AVRdude для Windows.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *