<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Загрузчики (bootloader) для микроконтроллеров AVR</title>
		<description>Обсуждение Загрузчики (bootloader) для микроконтроллеров AVR</description>
		<link>http://www.microsin.ru/programming/avr/bootloaders.html</link>
		<lastBuildDate>Thu, 05 Mar 2026 17:05:33 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="http://www.microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1079/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>w5277c написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-6901</link>
			<description><![CDATA[Сайт бы свой починили, счетчик оставшихся символов гонит, после отправки никакой информации ушел коммент или просто форма обновилась. Ах да, это наверное Вы не сами писали, а попросту взяли чье-то лучшее из лучших решений, ну чтоб самокат с овальными колесами не изобретать, да и работодатель привык шлак продавать... microsin: откуда столько злости, товарищ дорогой? =)]]></description>
			<dc:creator>w5277c</dc:creator>
			<pubDate>Sun, 22 Jul 2018 17:27:53 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-6901</guid>
		</item>
		<item>
			<title>w5277c написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-6900</link>
			<description><![CDATA[По поводу поста #6 Те, кто "просто тупо выполняют свою работу" лучше бы работали дворниками. Так как разработчик со своими библиотеками несет полностью за них ответственность , а 'тупо выполняющие работу' с какого-то перепуга решили, что другие сделают за них работу качественно и оптимально для их задач. При этом пытаются чему-то учить еще ответственных. И да, можно сказать, что нельзя изобретать велосипед, никто не будет разбираться в ваших каракулях. Только одна поправка - никто из шаблонщиков, нормальному специалисту плевать какой код, на то он и специалист чтобы в нем разбираться. Да и разобрать чужой код настолько, чтобы подписаться за его корректность стоит усилий не меньше чем разработать свое. И не надо про стадо хомячков, которые его уже оттестировали, мухи тоже не ошибаются.]]></description>
			<dc:creator>w5277c</dc:creator>
			<pubDate>Sun, 22 Jul 2018 17:23:25 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-6900</guid>
		</item>
		<item>
			<title>dimmer написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-3487</link>
			<description><![CDATA[К вашему списку могу добавить бутлоадер, написанный для интерфейса RS-485. На сайте avr-assm.ru выложен исходник загрузчика на ассемблере и программа для компьютера.]]></description>
			<dc:creator>dimmer</dc:creator>
			<pubDate>Sun, 18 Sep 2016 00:14:42 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-3487</guid>
		</item>
		<item>
			<title>Владимир Хлуденьков написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-3407</link>
			<description><![CDATA[Здравствуйте. А из софта на стороне РС что посоветуете? avrdude? Чтобы на него gui затем навесить. По сценарию: заказчик подсоединил устройство, запустил программу обновления софта, нажал кнопку "ОК" и устройство прошилось? microsin: да, avrdude лучше всего. Над ним оболочка есть, avrdude-gui. Если используете загрузчик USBasp, то также подойдут GUI-утилиты Khazama 1.6.2 и eXtreme Burner.]]></description>
			<dc:creator>Владимир Хлуденьков</dc:creator>
			<pubDate>Tue, 28 Jun 2016 11:19:23 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-3407</guid>
		</item>
		<item>
			<title>Mixer написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-2639</link>
			<description><![CDATA[Спасибо всем, кто делится информацией, особая благодарность энтузиастам, поддерживающим работу сайта! Если бы не ваша помощь, послал бы я заказчиков в долгий эротический путь, а теперь - подточил свои ASM-исходники и подсуну под Ардуинкину оболочку - ну хочет клиент, что бы было ему понятно где setup, а где главный цикл программы loop)]]></description>
			<dc:creator>Mixer</dc:creator>
			<pubDate>Mon, 23 Feb 2015 17:34:19 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-2639</guid>
		</item>
		<item>
			<title>Mixer написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-2638</link>
			<description><![CDATA[ Я, пожалуй, большей глупости, чем эта, еще не слыхивал... Пишу на чистом асме для AVR уже 10 лет (писал и TCP-UDP), и всегда стараюсь все писать свое - в этом и прелесть контроллера - за все можешь отвечать сам. И как же найти загрузчик с шифрованием прошивки, что бы передавать своим клиентам новые версии без возможности копипаста вашего устройства, а? microsin: это Ваш выбор - тратить или нет собственные усилия на изобретение велосипеда. Ведь многие программируют не то чтобы для собственного удовольствия, как Вы, например, а просто тупо выполняют порученную работу, т. е. решают поставленную задачу максимально эффективно. А когда и стеки TCP, и и библиотеки для шифрования, и многое-многое другое - уже есть на блюдечке с голубой каемочкой - никто в здравом уме не решится тратить впустую драгоценное рабочее время.]]></description>
			<dc:creator>Mixer</dc:creator>
			<pubDate>Mon, 23 Feb 2015 17:16:17 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-2638</guid>
		</item>
		<item>
			<title>Дима написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-1446</link>
			<description><![CDATA[Позарез нужен бутлоадер работающий на ATmega16, но по rs485 интерфейсу. То есть бутлоадер должен еще и дрыгать какой-нибудь ножкой микроконтроллер а, чтобы переключать драйвер max485 то на прием, то на передачу. Есть такой? microsin: думаю, Вам нужно взять за основу бутлоадер для COM-порта (RS232, USART) и немножко его доработать, чтобы переключалось направление передачи данных. Бутлоадер RS232 для AVR найти не проблема.]]></description>
			<dc:creator>Дима</dc:creator>
			<pubDate>Fri, 19 Aug 2011 18:58:28 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-1446</guid>
		</item>
		<item>
			<title>Дмитрий написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-1386</link>
			<description><![CDATA[У меня вопрос по старту бута. Можно ли как-нибудь сделать, чтобы можно было обходится без перемычки? Т. е. чтобы просто подключил девайс к USB и сам USB хост сообщил ему, что надо стартануть бут? Например в основном коде придумать как ему сделать рестарт, а перед рестартом еще в ЕЕПРОм, например, флаг какой-нибудь установить, чтобы по рестарту он не выходил из бута, пока прошивку не всосет? Ну или как-то так? microsin: вариантов решения проблемы запуска бутлоадера множество, и метод реализации запуска зависит целиком от Вашей фантазии. Просто придумайте, как Вы хотели бы, чтобы бутлоадер стартовал - и просто сделайте это, благо исходники бутлоадеров есть, и поменять их поведение достаточно просто. Стандартное решение - добавление в протокол обмена USB-устройства специальной команды, которая запускает бутлоадер. Тогда никакая перемычка не нужна.]]></description>
			<dc:creator>Дмитрий</dc:creator>
			<pubDate>Mon, 11 Jul 2011 22:15:35 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-1386</guid>
		</item>
		<item>
			<title>Дима написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-957</link>
			<description><![CDATA[Есть ли бутлоадер для утилиты AVRprog, находящейся в составе AVRStudio? microsin: к сожалению, такой бутлоадер пока не попадался. Если попадется, то обязательно будет его перевод или обзор. Теоретически такой бутлоадер можно реализовать самому, так как все основные части - протокол STK200 (или STK500) и класс CDC, реализованный на библиотеке V-USB, уже есть готовые в исходниках. Вот, кстати, хороший кандидат для переделки под V-USB - http://www.siwawi.arubi.uni-kl.de/avr_projects/index.html#avrprog_boot . Код хорошо документирован, и может быть легко портирован на V-USB. Основная проблема только в том, чтобы уместить получившийся код в секцию бутлоадера. Наверняка он влезет в boot-секцию только начиная с ATmega32.]]></description>
			<dc:creator>Дима</dc:creator>
			<pubDate>Thu, 30 Dec 2010 18:55:05 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-957</guid>
		</item>
		<item>
			<title>Kaseiiro написал:</title>
			<link>http://www.microsin.ru/programming/avr/bootloaders.html#comment-615</link>
			<description><![CDATA[Компилятору-то зачем знать про „меньше памяти“? Сами заметите. А загрузчику затирать себя можно и запретить. И все же, субъективно: загрузчик лучше писать самостоятельно. microsin: по поводу компилятора - Вы правы, если не задумываться от том, что НА САМОМ ДЕЛЕ хотели спросить. А в остальном... Все в этом мире с точки зрения человека субъективно. В том числе, с моей точки зрения - загрузчику лучше ничего не запрещать, а сделать его как можно тупее и меньше по размеру. И опять же, субъективно - bootloader для AVR НИ В КОЕМ СЛУЧАЕ НЕ НАДО ПИСАТЬ САМОСТОЯТЕЛЬНО, поскольку лучше, чем уже уже понаписано (причем столько, что не разгребете), Вы никогда не напишете.]]></description>
			<dc:creator>Kaseiiro</dc:creator>
			<pubDate>Sat, 10 Jul 2010 15:43:00 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr/bootloaders.html#comment-615</guid>
		</item>
	</channel>
</rss>
