ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
585790
Точка опоры (14.03.2015 11:31, просмотров: 6086)
Just another fucking AVR bootloader. http://www.fulcrum.ru/Support/art_Atmel_Loader_EXT.htm
Поскольку проекты закрыты, дам ссылку тут. Кому-нибудь да пригодится. Начальный загрузчик (ассемблер) для микроконтроллеров AVR фирмы Atmel с поддержкой программ AVRDUDE и AVRProg. Поддерживаются все 8-битные микроконтроллеры серии ATmega (по крайней мере – ATmega8, ATmega88, ATmega162, ATmega32 и ATmega1284), без проблем должны работать также серии AT90USB и AT90CAN. Обеспечивается программирование (за исключением области загрузчика, даже при сброшенных битах защиты) и чтение FLASH- и EEPROM-памяти, чтение служебной информации МК (биты конфигурации и защиты, идентификаторы). Имеется метка "hot_start" для вызова загрузчика из прикладного ПО. Предусмотрена возможность перемещения векторов прерываний в область загрузчика и обратно. Можно использовать 32-битный счётчик реального времени в ОЗУ и программу его обслуживания в области загрузчика, продолжающую счёт как во время работы прикладного ПО, так и при загрузке нового (использовано в исходном проекте на ATmega162). Передача управления загрузчику производится при подаче питания на МК битами конфигурации BootRST и BootSZ[1:0]. После запуска загрузчик ожидает установку заданного уровня на заданном выводе (по умолчанию – низкого уровня на выводе RxD). Если заданный уровень отсутствует, управление передаётся прикладному ПО по адресу 0. Обмен данными осуществляется через УСАПП (USART или USART0, если у МК есть более одного). Поддерживаются режимы блочной пересылки данных между ПК и загрузчиком.
1. Изо всех сил стараюсь не кормить троллей. 2. Продаю импортные ЭК - https://shop.fulcrum.ru/buy