Настраиваем файл boards.txt для своих контроллеров

c112Ранее я писал о прошивке контроллеров ATMEGA328 при помощи программаторов

Настала пора разобраться, а заодно привести в порядок файл BOARD.TXT

Описание данного файла довольно скудное, нашел  на странице WiKi Arduino IDE. О новых возможностях формата данного файла навела на мысль возможность настройки тех же Arduino Pro Mini с дополнительным меню. Вот и решил сделать на подобие этого описание своих контроллеров.

c110

Что требуется

Описать контроллеры Ардуино с загрузчиком OPTIBOOT, из поставки Arduino IDE, работающие с различными кварцевыми резонаторами и имеющие разные фьюз-биты, в частности, у вех из них отключен контроль входного напряжения BOD для работы на низких напряжениях питания.

  • Контроллер Atmega328 с внешним кварцем 16МГц
  • Контроллер Atmega328 с внешним кварцем 8МГц
  • Контроллер Atmega328 с внутренним резонатором 8МГц

Чтобы не перегружать список контроллеров в Arduino IDE желательно вынести различающиеся параметры в подменю

Настройка BOARDS.TXT

Нахожу файл BOARDS.TXT. У меня он установился в c:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt и открываю в текстовом редакторе.

Чтобы Arduino IDE корректно поддерживал русские буквы, редактор должен поддерживать кодировку UTF-8 в которой работает среда программирования. Я пользуюсь редактором NOTEPAD++ с подсветкой синтаксиса и кучи возможностей.

Notepad++

 

Для начала, я создам дополнительное меню «Резонатор», отличающее типы моих контроллеров. Для этого в начале файла прописываю:

Затем создаю новый контроллер с меткой ATMEGA328. В этой секции прописываю все параметры, общие для всех моих вариантов

Затем описываю три секции подменю, которые описывают фьюз-биты и частоту работы контроллера

В результате у меня появился в списке контроллеров «Atmega328, OPTIBOOT, BOD disable», при выборе которого появляется подменю «Резонатор», с выбором моих разновидностей.

Arduino IDE

Теперь вы тоже можете настроить BOARDS.TXT под себя

Визуальный редактор BOARDS.TXT

Пока читал информацию по BOARDS.TXT в интернете, наткнулся на интересную бесплатную программку — «BOARDS.TXT Editor», позволяющую визуально редактировать указанный файл. Данная программа позволяет редактировать любой контроллер, создавать подменю типов контроллеров.

board-editor

 

 

c111

 

Вы можете оставить отзыв или трекбек со своего сайта.

6 комментариев на «Настраиваем файл boards.txt для своих контроллеров»

  1. Александр:

    доброго времени суток,
    добавить конфиги в файл Arduino IDE, залил загрузчик через usbasp все окей, но вот шиться через uart не хочет. Пробовал и на cp2102 и на ch340 с подключенным DTR через конденсатор, но вот не загружает и все IDE при это говорит что загрузка но эффекта нет ни какого. Если залить загрузчик Nano тогда скетчи загружаются (это при 5 вольт и внешнем кварце на 16Мгц). а мне нужен загрузчик для питания от 2 мизинчиковых батареек. Не можите подсказать в чем дело?

    • Сергей:

      А микроконтроллер перед загрузкой вы сбрасываете?

      • Alexey Alexey:

        Нет. Там один вывод программатора на RESET контроллера заведен, так что если RESET фьюзами не отключен, то все автоматом прошивается

  2. дмитрий:

    может у вас для мега 8 завалялся текст-прошу

  3. В прошлом году наблюдался быстрый рост кредитных компаний, которые выдают онлайн-кредиты, микрокредиты и обеспечение кредитных денег для физических лиц на условиях финансового кредита. Свежие и, конечно же, малоизвестные мфо украины предлагают более привлекательные условия кредитования для своих заемщиков. Это более низкие процентные ставки, чем у предприятий, уже работающих в сфере страхования, более высокие кредитные лимиты, бесплатная пролонгация кредитов бесчисленное количество раз. Или новые мфо разрабатывают привлекательные программы повышения доверия клиентов для наиболее лояльных клиентов. Даже заемщик с плохой кредитной историей может получить кредит на банковскую карту в малоизвестных мфо без фактического отказа. Малоизвестные мфо украины быстро становятся востребованными и описываются элементарно.: 1. Все дееспособные граждане старше восемнадцати лет готовы занять деньги, имея незначительный набор бумаг; 2. Заполнение запроса и получение денег на кредитную карту происходит полностью через интернет, не выходя из квартиры, главное во время пандемии covid19; 3. Многие фирмы работают 24 часа в сутки. Вы будете получать деньги, когда захотите, если вам это больше всего нужно; 4. Есть возможность получать денежные средства. Новые мфо подтверждают до 98 % поданных заявок; 5. Абсолютно регулярные мфо украины будут рады работать с клиентами, которые выиграли испорченную денежную дисциплину и частично открывают кредиты в других банковских структурах; 6. Большинство новых мфо в любой точке страны предоставляют своим клиентам первый микрокредит в 0%. Если у планшета есть вопросы обо всем, как я могу получить Новые микрозаймы, У вас есть возможность связаться с оператором по этому адресу.

Ваш отзыв на udumasaqe