Уважаемый BOB51, для начала надо проверять предоставленную информацию. Данный bootloader установлен на платах ардуино Про Мини с контроллерами 168 328. Если вас интересует ссыль, то устанавливаем ArduinoIDE, лезем по пути
, там будут папочки для (168 328 1280), отдельно папочка для atmega8, и еще много чего интересного. Стартовый адрес этого загрузчика начинается с адреса E00, это значит что в 1 килобайт влазит, максимально сокращен, для 168 328 загрузчик 2кБайта весит. Используемый загрузчиком протокол AVR_ISP, поддерживается avrdude, cvavr может еще какими.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
В случае с ардуино IDE вопрос ШТАТНОЙ загрузки программ решается штатными средствами самой IDE. Там вообще вопросов быть не может. Касательно загрузки самого бутлоадера - можно как через дополнительный сервис, встроенный в IDE, так и через любой иной программатор данный файл загружать ибо это равноценно типовой загрузке *.hex файла в микроконтроллер.
Ежли б вопрос стоял "для последующего использования Атмега8 в среде ардуино IDE" тогда понятна необходимость прошивки бутлоадера. А поскольку исходный вопрос просто " чтобы можно было шить через avrdude"... я так понимаю для непосредственного применения там бутлоадер излишен.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Та, что в IDE прошивает согласно своих требований к железу программатора. Замена железа кроме вписанных в перечень возможна, но тербует весьма много мороки (и не во всех версиях одинаково удачно получается). А в отдельно-автономном варианте выбор собственно железа внешнего программатора гораздо шире.
Начнем с AVR Studio, у меня AVR Studio 4 установлена, могу порекомендоватьСпойлерНо в avrdude он не поддерживается. Схема подключения bootloader (если нужны другие пины, пересобирайте прошивку, исходник прилагается)СпойлерВход в boot при нажатой кнопке (кнопка без фиксации), желательно подтяжку резистор 10кОм, светодиод индикаторный режима boot. Прошиваем контроллер прошивкой boot_Atmega8_8MHz.hex. Далее, настраиваем фьюзы (Внутренний генератор RC-8МГц)СпойлерДалее проверяем наш boot. Подключаемся к контроллеру USB-UART(у меня шнур от сименса), RX TX, скорость порта UART 19200, запускаем любую терминальную программу, к примеру putty, нажимаем кнопку и подаем питание на контроллер, должен загореться светодиод, в терминале нажимаем клавишу S, в ответ должно прийти AVRBOOT. Если это так, то все ОК. Открываем AVR Studio > Tools > AVR Prog... (контроллер должен уже находиться в режиме boot). Если выскочит сообщениеСпойлер, то проверьте на каком com-порту у вас висит USB-UART, основное условие COM1 - COM4. При успешном подключении будетСпойлерДалее не помешало бы проверить на защиту секцию boot контроллера от случайного затирания, загоняем в контроллер нулевую прошивку flash_atmega8_null.hex, при верификации выскочит ошибка с адреса E00. Если это так, то все ОК. Далее как обычно, создаем проект, прошиваем, при успешной прошивке Спойлер
Ну уж *.hex файл с автоматически добавленным бутлоадером (и второй файлик без оного) для прошивки с ЛЮБОГО программатора АВРок, имеющегося в наличии можно получить тыцнув во вкладке "скетч" строчку "экспорт бинарного файла" Два файлика с именем скетча (name для примера) name.ino.eightanaloginputs.hex - без бутлоадера name.ino.with_bootloader.eightanaloginputs.hex - с бутлоадером в комплекте будут сохранены в папке проекта. Их можно напрямую загружать в МК.
Сейчас этот форум просматривают: veso74, wws63 и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения