• Об авторе
  • Программы и скрипты
    • Windows
      • BeatCalc
      • Segment Code Generator
    • Плагины для WordPress
      • IE6 Support for Twenty Ten Theme
      • WM-Footnotes
      • WM-Toc
  • Учебные материалы ТТУ
  • Фотогалерея
  • Legal notice

Alex.StarSpirals.Net

инженерный блог

AVRDude 5.8

18 октября, 2009 by Алексей

Сложилась тут у меня как-то ситуация, что нечаянно выставив определённым образом CKSEL/CKDIV8 фьюзы в ATtiny13, я заставил микроконтроллер работать на частоте 128кГц/8, т.е. на 16кГц. После таких манипуляций микруха наотрез отказалась прошиваться посредством USBAsp — частота SCK выдаваемая программатором была слишком большая. Даже заветный джампер SlowSCK не помогал.

Обратился я к интернету — нашёл, что последняя версия прошивки USBAsp поддерживает функцию изменения частоты SCK программными средствами avrdude. Однако вот незадача — все имеющиеся у меня версии avrdude не умели этого делать — видно, только недавно появилась поддержка USBAsp в полный рост. Ладно, прошёл на официальный сайт, чтобы скачать последнюю версию бинарника под винду и… обломался. Добрые дяди выкладывают только сурс, и тот под линукс. Про компиляцию под винду сказано буквально три слова, и то, чтоб закомпилить нужен Cygwin. Обгуглив почти весь нет в поисках Windows-версии, я ничего толкового не нашёл и решил попробовать собрать свой бинарник по исходникам.

…процесс компиляции avrdude из-под Cygwin — отдельная история, полная интриги, неожиданных поворотов сюжета и приправленная витиеватыми ругательствами. Поэтому описывать это всё я не буду, скажу только, что у Cygwin инсталлятор на данный момент — редкостное дерьмо, которое можно в цирке показывать за деньги. Короче, к чему это я… Скомпилированную версию avrdude-5.8 я успешно протестировал в комбинации с USBAsp и ура! Программатор действительно изменяет частоту SCK и способен вытащить из комы плохо настроенную железку. Что, я собственно, и сделал с большим облегчением.

Ну и разумеется выложил я дудку для всеобщей благодати и процветания, можете забирать :-)

Download: Avrdude 5.8 for Windows

Posted in: Заметки Tagged: 5.8, attiny13, avrdude, avrdude for windows, ckdiv8, cksel, fuse, sck, slow sck, slowsck, usbasp, windows version, wrong fuse
Октябрь 2009
Пн Вт Ср Чт Пт Сб Вс
 1234
567891011
12131415161718
19202122232425
262728293031  
« Сен   Дек »
Сайт работает при поддержке лучшего хостинга в Эстонии

Рубрики

  • ProgTime
  • Арт
  • Видео
  • Заметки
  • Музыка
  • Программирование
  • Размышления
  • Разное
  • Рецензии
  • События
  • Ссылки
  • ТТУ
  • Фото
  • Электроника

Метки

apache art-rock assembler atmel attiny13 attiny2313 avr avr assembler avrdude design diy ftp iq megadrum metal midi mp3 music php prog progressive ProgTime usbasp wap Арт Электроника арт-рок блог гитара музыка настройка сервера подсознание программирование прогрессив прогрессивная музыка рок сделай сам синтезатор скачать снег сознание соло фото фотография хороший дизайн

Мета

  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org

Copyright © 2023 Alex.StarSpirals.Net.

Omega WordPress Theme by ThemeHall