<?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>Arduino bootloader</title>
		<description>Обсуждение Arduino bootloader</description>
		<link>https://microsin.ru/programming/avr/arduino-bootloader.html</link>
		<lastBuildDate>Tue, 21 Apr 2026 17:03:38 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1929/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Александр написал:</title>
			<link>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-48262</link>
			<description><![CDATA[Можете подсказать где почитать информацию если решили заливать прошивку не через среду Arduino IDE а через свое Windows приложение используя bootloader Arduino? microsin: ответить на этот вопрос коротко невозможно, потому что существует множество способов организации загрузки, в зависимости от версии загрузчика и используемого микроконтроллер а. Общий принцип следующий: у загрузчика Arduino имеется стандартный, открытый протокол (UART, STK, DFU, USBasp), поддерживаемый утилитами перепрошивки, такими как AVRdude, dfu-programmer.exe и т. п. В среде Arduino как раз такие утилиты и используются. Вам нужно узнать, какой протокол использует Ваш загрузчик, и в зависимости от этого подобрать к нему утилиту командной строки для поддержки загрузки. Или перепрошить загрузчик на тот, который нужен. Если информации в этой статье недостаточно, то поищите информацию по протоколу загрузчика, посмотрите информацию о протоколе в исходном коде загрузчика. Попробуйте прогуглить arduino bootloader command line utility.]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Sat, 30 Jan 2021 10:14:38 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-48262</guid>
		</item>
		<item>
			<title>Pol написал:</title>
			<link>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-7285</link>
			<description><![CDATA[ПРОГРАММАТОР у Arduino на борту! Я, как и Sergey, не понимаю, почему бортовой программатор не подключили по SPI (а подключили по UART), тогда можно было бы обойтись без загрузчика. microsin: не могу точно утверждать, почему разработчики Arduino не поставили мост USB (например, на любом чипе FTDI) для прямого подключения к SPI. Вероятно они решили, что использовать загрузчик UART будет дешевле и практичнее с точки зрения использования ножек портов AVR. В самом деле - нужно по минимуму только 2 ножки порта для сигналов RX и TX (реализацию автосброса для входа в загрузчик не рассматриваем, так как это не обязательная опция). Кроме того, через те же самые ножки работает Монитор Arduino. Получается дешево и сердито. В случае использования прямого программировани я через ISP/SPI понадобилось бы больше сигналов (ножек портов). Кроме того, микросхемы мостов FTDI довольно дороги, часто выгоднее поставить более дешевый чип, где реализован только USB-UART. По этой причине скорее всего было выбрано перепрограммиро вани е через загрузчик.]]></description>
			<dc:creator>Pol</dc:creator>
			<pubDate>Tue, 21 Aug 2018 03:54:54 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-7285</guid>
		</item>
		<item>
			<title>Sergey написал:</title>
			<link>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-6106</link>
			<description><![CDATA[Я вот что не могу понять про бутлоадеры. Вот берёшь просто AVR-контроллер (на макетке даже), к нему подключаешь программатор - и можешь прошивать микроконтроллер  . Простым нажатие кнопки в Arduino-среде (при соотв. настройке). Теперь берём плату Arudino Uno, например. На ней для связи по USB установлен микроконтроллер  AVR'овский, наверняка где-то такой же, как в программаторе. Но при этом для прошивки платы Arduino Uno еще нужен вдруг bootloader для самопрограммиро вания контроллера. Но зачем? Почему? Ведь только что мы прошивали контроллер программатором без всякого bootloader'а. Интерфейсная м/с на Arduino Uno не такая, как программатор? Но опять же не понятно зачем и почему? Вот что никак не могу понять. microsin: нечего тут особенно понимать. Плата Arduino и вся её платформа (в том числе и bootloader применен для той же цели, и дополнительная микросхема) спроектирована таким образом, чтобы пользователь мог сразу, из коробки, программировать AVR-микроконтроллер  БЕЗ ПРОГРАММАТОРА. Имея только USB и компьютер.]]></description>
			<dc:creator>Sergey</dc:creator>
			<pubDate>Mon, 02 Apr 2018 15:19:02 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr/arduino-bootloader.html#comment-6106</guid>
		</item>
	</channel>
</rss>
