Оболочки для USBASPPrint This Post

Автор DI HALT
Опубликовано 02 Окт 2009 
Рубрики: Софт
Метки: ,

Вот уже почти два года активно использую USBasp в качестве основного программатора. Все мне в нем нравится, кроме прошивающей программы — avrdude консольная, а мне под каждую прошивку писать свой батник лениво.
Да и начинающим порой разобраться в прорве его ключей бывает сложно. Так что будем натягивать на него ГУЙ ака Графически Удобный Йнтерфейс. Их существует с пол десятка я же отобрал наиболее удачные, на мой взгляд, оболочки.

Мной долгое вовсю юзался GUI от yourdevice.net.

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

Также есть оболочка написанная на Java: Burn-o-Mat — красивая, удобная. Но жууутко тормозная.

У меня на компе (весьма древнем) она вообще еле шевелится. Зато кроссплатформенная.

Еще нашлась дивная программка Khazama AVR Programmer созданная неким арабом.

Вполне неплохо работает, выставление fuse битов похоже на AVRProg идущий в составе студии.

Но чего мне не хватало так это окна с кексами. Как в UniProf или в PonyProg. Люблю я пофтыкать в колонки хексов. Медитативное занятие. Сидишь и в уме дизассемблируешь потихоньку :) По знакомым адресам узнаешь где у тебя что записано. Как память распределяется… В общем, это низкоуровневый Дзен. Да и просто полезно визуально поглядеть сколько у тебя осталось еще свободных ячеек. Или изменил одну команду, а перекомпилиовать лень — поправил прям в хексе. Ну, а глянуть в дамп епрома так это вообще святое — я обычно туда какие нибудь логи люблю выгружать, а потом программатором зырю. AVRDUDE выдает intel hex который не очень удобен для просмотра - мусор слева и справа от дампа отвлекает, а хекс редактор открывать лень… Короче, одним словом — хочу :))))

И вот недавно один индус отжег и родил мега прогу eXtreme Burner - AVR. Причем это не оболочка на AVRDUDE это полноценная программа, заточенная на работу с USBAsp.

Проект еще совсем нов, поддерживаются далеко не все контроллеры, FUSE биты задаются числами. Не очень удобно, зато точно не перепутаешь единцу с нулем. Мне нравится, буду юзать!

Комментарии

27 комментариев на «Оболочки для USBASP»


  1. Saneoc 02 Окт 2009 1:11

    О , спасибо за сборничек. какраз искал чтото по удобней дудки .


  2. Medved 02 Окт 2009 1:24

    Рекомендую SinaProg. Юзаю давно. нареканий нет.

    vasil

    тоже вроде индусская разработка:D


  3. engineerus 02 Окт 2009 2:58

    Вот такая есть, правда на немецком, но все понятно.

    myAVR ProgTool Version 1.20
    с сайта: http://www.MyAVR.DE

    http://shop.myavr.de/index.php?ws=download_file.ws.php&dlid=112&filename=software/tool_myavr-progtool-120-b1678.zip

    поддерживает кучу устройств, ниразу не зависала,


  4. Alexander Drozdov 02 Окт 2009 10:55

    Под Linux попробовать gnome-avrdude (http://sourceforge.net/projects/gnome-avrdude/, пакет для ArchLinux: http://aur.archlinux.org/packages.php?ID=27702). Сам пока непосредственно с контроллерами не работаю, поэтому особо по функционалу ничего не скажу. Ещё можно пошукать на sf.net и freshmeat.net по запросам avr, скорее всего чего нить вырисуется, возможно, и кросс-платформенное.


  5. kalobyte.com 02 Окт 2009 16:14

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

    DI HALT

    Это в точку. А микроэлектроника офигенный софт делает. Это факт.

    SWG

    Так у них еще и компиляторы весьма экономный код дают, и кучу всякой статистики по программе. Очень удобный Code Explorer с возможностью свертывания кусков кода в строку заголовка и другими удобствами. И куча библиотек с готовыми функциями для любой периферии, и прекрасный Help по ним, и куча примеров по применению. Причем библиотеки интерфейсов как для аппаратной, так и чисто софтовой реализации (например, для USART, I2C, SPI и другие). А главное - очень удобные оболочки, все интуитивно понятно, не тратя времени на изучение, ставишь и работаешь. Много всяких встроенных инструментов, например, встроенные терминалы USART, HID, UDP, знакогенераторы для 7 сегментных и LCD индикаторв, и многое другое. Есть уже функции для работы с USB, RS485, Ethernet, CAN, флэшками MMC… Поддержка любых процессоров и PIC, и AVR. Бесплатные версии ничего не ограничивают, кроме размера кода (2К слов, что для начала немало, учитывая эффективный компилятор), да и ключик найти можно.

    and

    А под wine их софт идет?

    SWG

    Не знаю, не интересовался. Мне пока и Виндов хватает.

    chyvack

    у меня микропаскаль для авр сначала запускался под вайн, но вылетала ошибка встроенной системы отлова ошибок (EurekaLog вроде), а потом вобще перестало запускаться. я вод виртуалбоксом винду поставил.

    and

    Микро С хорошая прога! Но в линуксе у меня под wine тоже не пошла. Не отрисовываются пиктографические кнопки меню, выскакивает окошко с ошибкой и система зависает.

    vopros

    Их софт (Микро) может работать с неродными платами?

    vgacich.livejournal.com

    А кому он нужен, если он работает только с родными ДЕМО платами? Да и продается софт отдельно, и программаторы надо полагать тоже.


  6. Shushunder 02 Окт 2009 17:30

    Подскажите, если при попытке прошить Tiny2313 программой USBasp (программатор USBAsp) появляется сообщение “lfuse changed было … стало …”. Также читается неверная сигнатура. Этот контроллер я удачно перепрошивал в течение недели много раз. Фьюзы не менял. Вопрос: лечить можно или в утиль?

    DI HALT

    Думаю у него выводы похерились, поэтому и читает неверно


  7. kalobyte.com 02 Окт 2009 21:50

    дополню еще
    скачал я муавр де 5мб
    за такой интерфейс нужно просто молча убивать
    мне пришлось переключить на 1024 768, чтобы влезло в экран
    более мерзкого интерфейса я еще не видел
    в топку

    скачал SinaProg
    в развернутом состоянии оно весит 25мб включая самого аврдуде
    я конечно понимаю, что нынче диск на терабайт стоит копейки, да и 4 гига тоже, но хотел бы знать
    что же туда запихали в эти 25мб, если сам программатор весит 2?
    кстати он у меня на хп сп3 не запустился даже

    скачал и поставил eXtreme Burner - AVR
    нет возможности нормально выбрать фьюзы, зато размер хоть пару мб

    был у меня burn o matic
    чтобы запустить его, надо скачать еще мегабайт 20 явы, окторая тормозит

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

    сижу и чешу в репе - что же за невидимая и непреодолимая преграда стоит между теми кто может писать код и теми, кто будет юзать этот код?
    что же им мешало сделать такое окно? http://www.mikroe.com/en/tools/easyavr5/images/softver.gif

    engineerus

    Когда с я впервые увидел FANUC controller, на одном лазере, то первая мысль была аналогичная - за такой интерфейс нужно просто молча убивать. Но работая в сервисе, с годами начал понимать- главное ни как выглядит, а как работает.

    SWG

    А схемы их (MikroElektronika) программаторов случайно не попадались? Я пока не искал, может, имеет смысл их сделать? Думаю, при таком софте и программаторы у них должны быть неплохие…

    kalobyte.com

    схема идет на диске с программатором, но в гугле не видел
    да и не в этом дело, а в прошивке и загрузчике
    врят ли ее кто-то выковырял (вчера искал и не нашел)
    но железка хороша, ибо усб 2 железный в 18м пике

    and

    Я этой пользуюсь http://www11.ocn.ne.jp/~maracas/avrfuse.html
    Предельно просто и понятно.


  8. neosystem 02 Окт 2009 22:03

    А я через Programmers Notepad [WinAVR] шью. Подправлю программу на Си, потом Tools->Make All и Tools->Program. Все прошивка в контроллере уже выполняется :)

    Urvin

    Считай полный аналог консоли


  9. ivs 08 Окт 2009 13:39

    Скриншоты, особенно малоцветные, ВСЕГДА сохраняйте в gif, тогда не будет артефактов от jpg и размер файла, зачастую, значительно меньше.

    Второе - я обычно сохраняю в gif и png (он больше gif размером, но полноцветный, в gif всего 256 цветов), а потом оптимизирую png с помощю PNGOUTWin. Супер-софтина, порой в два раза размер уменьшает БЕЗ каких-либо потерь в качестве.


  10. ProgrammerForever 13 Окт 2009 11:46

    Есть вопросик небольшой. Хочу сделать платку, предназначенную только для прошивания. Иногда разводить SPI лень, и тыкать в макетку провода тоже надоело. Мне один знакомый говорил, что для “прошивальщика” обязательно нужен кварц. Вот только какой именно кварц нужен, я не спросил. Сейчас, например, нужно прошить для частоты 12 MHz, а кварца такого дополнительного нет. Есть на 4 MHz. Собственно, вопрос: нужно ли ставить в прошивальщик ТОТ ЖЕ кварц, который будет стоять в готовом устройстве, или же пойдёт любой?

    DI HALT

    Для прошивальщика кварц желателен. Например прошил ты фузы на кварц, а кварца в прошивалке у тебя нет - и подправить прошивку ты уже не сможешь.

    Кварц же может быть любым. Поставь на 4мгц.

    Единственно что бывают два вида кварцев которые фузами конфигурируются по разному - быстрые и медленные (часовые). Часовые нужны редко поэтому можешь не ставить его, а вот обычны на пару мегагерц поставить имеет смысл.

    ProgrammerForever

    Спасибо

Оставьте свой отзыв

Вы должны войти, чтобы оставлять комментарии.


Материалы сайта являются авторскими. Копирование и публикация материалов без активной ссылки на первоисточник запрещено.

Реклама: