Меню сайта
Календарь
|
Arduino и AVR Studio 4.19.Использование стороннего Bootloader’а.Что сразу бросилось в глаза, так это размер кода который компилировал Arduino IDE.На Atmega8 максимум что можно было сделать, какой-нибудь банальный термометр.А хотелось большего.Поэтому кинул взор в сторону нестандартного для Дуни - Atmega32, о чем я уже писал на страницах данного сайта.Кое-чего уже начало получаться,но все уперлось в прерывания.Переделка "ядра" Arduino IDE, порядком поднадоела.И я подумал зачем залазить в эти дебри, лутше уж "юзать" чисто AVR-ий компилятор - AVR Studio. Ну в общем занялся я одним проектом на 8-ой Меге.Сначала использовал внутрений RC-генератор (на заводских фьюзах это 1 МГц), но по ходу пришлось все-таки использовать кварц 16 МГц.И тут меня осенило, так это-же мой незабвенный Freeduino, и у меня уже есть готовая плата.Решено было "прикрутить" эту плату к моему проекту. Но тут стал вопрос бутлоадера.Ведь вся прелесть ARDUINO в том ,что можно заливать прошивку прямо в плату через USB (в моем случае СOM-порт).Решение было найдено на прекрасном ресурсе easyelectronics.ru .Причем даный бутлоадер позволял шить плату прямо из AVR Studio, программой AVRProg. Следуя инструкциям из easyelectronics.ru, перекомпилировал "бут" под Atmega8 ,размер бут-сектора 512 кВ, кнопку и светодиод для контроля не применял. Все работает как по-маслу,шьет контролер прямо молниеностно. Фьюзы для Atmega8 (кварц 16 МГц) : Сам HEX-файл бутлоадера для Atmega8 -- здесь . |
Архив записей
Друзья сайта
Статистика
Онлайн всього: 1 Гостей: 1 Користувачів: 0 |