Четвер, 19.07.2018, 01:01
Приветствую Вас Гість | RSS

Radiomanoff+

Меню сайта
Форма входа
Календарь
«  Липень 2018  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Arduino и AVR Studio 4.19.Использование стороннего Bootloader’а.



Как-то решил поюзать весьма розрекламированую штуку в интернете - ARDUINO.Покупать готовую плату естественно не стал, "сваял" самодельную -  Freeduino .Правда под рукой небыло Atmega328(168), поэтому применил обычную Atmega8.

Что сразу бросилось в глаза, так это размер кода который компилировал 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