Дом в саду

Альтернативная энергетика => Электронные устройства => Тема начата: Александр от 12 Апрель 2019, 20:14:22

Название: Программатор USBASP и его прошивка
Отправлено: Александр от 12 Апрель 2019, 20:14:22
В очередной раз после долгого безделия потребовалось прошить микроконтроллер для контроллера балластной нагрузки и снова прошелся по граблям. Контроллер ATTiny13, для мегаэкономии при бездействии тактовая частота снижена до 128 кГц. Прошиваю фьюзы 7B FF (хотя сам предупреждал (https://home-garden.org/forum/index.php?topic=11.msg12#msg12), что сначала шить прошивку, а потом фъюзы.  ;D
Ну да ладно, нет худа без добра... Сначала начал вспоминать, как AVRDUDE задать скорость SCK, а потом вспомнил, что была где-то прошивка с автоопределением скорости и без геморроя с перемычкой с 25й ноги на землю для снижения скорости. Сходил на сайт USBASP (https://www.fischl.de/usbasp/), скачал там последнюю прошивку, залил... Изба индейца. Вспомнил, что на изиэлектронике было что-то такое, нашел вот эту тему (http://forum.easyelectronics.ru/viewtopic.php?f=4&t=11428&start=0), потом вот эту статью (http://we.easyelectronics.ru/GhostPVV/obnovlenie-proshivki-usbasp-usbisp-avr-programmer.html) и даже второе сообщение на этой странице (http://forum.easyelectronics.ru/viewtopic.php?f=17&t=10947&start=1801), по ссылке из которого скачал прошивку. Изба индейца! Легче не стало :( Тоскливо читая дальше ветку форума понял, что автор собирает на первой странице всё актуальное, перехожу, нахожу там ссылку, скачиваю прошивку... И вот оно счастье - программатор корректно автоматом определяет скорость обмена! Больше не нужно паять перемычку (у меня на платах программаторов нет джамперов) или безумно долго ждать загрузку большой прошивки в "жирный" контроллер на маленькой скорости.
Файл прошивки на всякий случай кладу сюда.

PS О наличии опции -B AVRDUDE я знаю и сразу вспомнил, даже вспомнил, что ранее ей пользовался, но каждый раз пересчитывать период клока в частоту лениво.