AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
14.03.2015, 12:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Just another fucking AVR bootloader.
Кому-нибудь да пригодится.
Начальный загрузчик (ассемблер) для микроконтроллеров AVR фирмы Atmel с поддержкой программ AVRDUDE и AVRProg: http://www.fulcrum.ru/Support/art_Atmel_Loader_EXT.htm
Поддерживаются все 8-битные микроконтроллеры серии ATmega (по крайней мере – ATmega8, ATmega88, ATmega162, ATmega32 и ATmega1284), без проблем должны работать также серии AT90USB и AT90CAN. Обеспечивается программирование (за исключением области загрузчика, даже при сброшенных битах защиты) и чтение FLASH- и EEPROM-памяти, чтение служебной информации МК (биты конфигурации и защиты, идентификаторы).
Имеется метка "hot_start" для вызова загрузчика из прикладного ПО. Предусмотрена возможность перемещения векторов прерываний в область загрузчика и обратно. Можно использовать 32-битный счётчик реального времени в ОЗУ и программу его обслуживания в области загрузчика, продолжающую счёт как во время работы прикладного ПО, так и при загрузке нового (использовано в исходном проекте на ATmega162).
Передача управления загрузчику производится при подаче питания на МК битами конфигурации BootRST и BootSZ[1:0]. После запуска загрузчик ожидает установку заданного уровня на заданном выводе (по умолчанию – низкого уровня на выводе RxD). Если заданный уровень отсутствует, управление передаётся прикладному ПО по адресу 0. Обмен данными осуществляется через УСАПП (USART или USART0, если у МК есть более одного). Поддерживаются режимы блочной пересылки данных между ПК и загрузчиком.
Экстрим - bootloader для ATtiny44
Последний раз редактировалось ForcePoint; 14.03.2015 в 12:49.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Эмуляция в Proteus AVR и bootloader
|
svd71 |
Proteus |
2 |
11.01.2015 22:23 |
AVR CDC и BootLoader
|
serj_neo |
Микроконтроллеры, АЦП, память и т.д |
3 |
12.07.2011 11:38 |
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU]
|
yurinform |
Микроконтроллеры, АЦП, память и т.д |
5 |
05.07.2011 19:00 |
Кто какой bootloader для AVR юзает?
|
di_halt |
Микроконтроллеры, АЦП, память и т.д |
12 |
12.03.2011 11:45 |
Архив проектов на AVR
|
fmssp |
Proteus, KiCAD и другие ECAD |
4 |
25.10.2010 17:14 |
Часовой пояс GMT +4, время: 13:34.
|
|