<?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>V-USB: AVRUSBBoot - USB bootloader для микроконтроллеров Atmel AVR</title>
		<description>Обсуждение V-USB: AVRUSBBoot - USB bootloader для микроконтроллеров Atmel AVR</description>
		<link>http://www.microsin.ru/programming/avr-working-with-usb/avrusbboot.html</link>
		<lastBuildDate>Tue, 19 May 2026 09:25:12 +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,1078/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Александр написал:</title>
			<link>http://www.microsin.ru/programming/avr-working-with-usb/avrusbboot.html#comment-1774</link>
			<description><![CDATA[Собрал AVRUSBBoot. Так вот, про фьюзы можно поподробнее? А то что-то не получается. У вас для ATmega16 написано - 0xFF (low) и 0x09 (high). Калькулятор фьюзов показывает, что 0x09 (high) заблокирует переход на секцию бутлоадера, это вроде как неправильно. microsin: для разборок с фьюзами обычно пользуюсь вот этим ресурсом: http://www.engbedded.com/fusecalc/. И еще утилитой программировани я, встроенной в AVR Studio. Оба эти инструмента довольно удобны для вычисления фьюзов, и устраняют путаницу в их интерпретирован ии, так как дают значения фьюзов в HEX-виде. Чтобы бутлоадер USB заработал, важно настроить фьюзами только 3 вещи: 1. Тип генератора (нужен кварцевый) и отключение делителя. Для ATmega16 это фьюзы CKSEL0..CKSEL3 и SUT0, SUT1. 2. Размер секции бутлоадера, для ATmega16 это фьюзы BOOTSZ0, BOOTSZ1. 3. Разрешение сброса по адресу секции бутлоадера, для ATmega16 это фьюз BOOTRST. Остальные фьюзы, конечно, тоже важны, но на работу бутлоадера прямого влияния не оказывают. Если ввести для ATmega16 значения фьюзов 0xFF (low) и 0x09 (high), то действительно, как Вы и пишете, произойдет ошибка и бутлоадер не запустится, потому что фьюз BOOTRST окажется незапрограммиро ванным. Поэтому наверное все же правильные значения для фьюзов будут 0xFF (low) и 0x08 (high). Имейте в виду, что это только теоретические предположения, все надо проверять на практике. У меня самого нет возможности проверить, поскольку пользуюсь другими бутлоадерами - USBasp и BootloadHID. Причем в основном для микроконтроллер а ATmega32A использую бутлоадер USBasp. Для прошивки фьюзов нужен внешний программатор, бутлоадер программировани е фьюзов не поддерживает.]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Thu, 21 Mar 2013 21:37:47 +0300</pubDate>
			<guid>http://www.microsin.ru/programming/avr-working-with-usb/avrusbboot.html#comment-1774</guid>
		</item>
	</channel>
</rss>
