скачать фильмы

Компоненты в схеме "AVR-USB-MEGA16: USB bootloader BootloadHID для микроконтроллера ATmega16"

AVR-USB-MEGA16: USB bootloader BootloadHID для микроконтроллера ATmega16

Просмотров: 1124


Описание схемы:

В статье описывается USB bootloader BootloadHID, который хорошо подходит для ATmega8 и ATmega16, так как у него код умещается в 2048 байт.

Загрузчик BootloadHID очень похож на USBASPloader по структуре исходного кода и принципу работы. Причем BootloadHID проще, чем USBASPloader, т. к. не поддерживает чтение flash (для проверки того, что уже записано). Следовательно, и размер кода у него меньше. За это приходится расплачиваться универсальностью - для записи нужна специальная программа (написанная специально только для BootloadHID), но зато есть возможность встроить USB bootloader в младшие модели контроллеров AVR.

Имея BootloadHID, можно отказаться от повседневного использования ISP-программатора, и прошивать код прямо через соединение по USB. Для BootloadHID походят все микроконтроллеры AVR, у которых есть технология boot-сектора (т. е. область памяти в старших адресах, куда может передаваться управление при сбросе, и размер этого сектора не меньше 2048 байт. Boot-поведение при сбросе конфигурируется фьюзами микроконтроллера. По требованиям к ресурсам для BootloadHID подходят микроконтроллеры ATmega8 и выше (ATmega16, ATmega32 и т. д.). BootloadHID мне отлично подошел для старой модификации макетной платы AVR-USB-MEGA16, на которой стоит микроконтроллер ATmega16

AVR-USB-MEGA16: USB bootloader BootloadHID для микроконтроллера ATmega16



Ссылки на источник:
Время выполнения php скрипта в секундах: 0.0139