Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Прошивка ATmega328P и ATtiny13 для работы без Bootloader'a | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 1
 
Поиск в этой теме:
Железный канал: «Прошивка ATmega328P и ATtiny13 для работы без Bootloader'a»
БулерМэн
 420 EGP


Рейтинг канала: 4(58)
Репутация: 68
Сообщения: 1580
Откуда: Гороховец
Зарегистрирован: 07.02.2006
Как прошить данные чипы без записи загрузчика:
В данном случае цель - убрать загрузчик и таймаут 2 сек. перед каждым запуском микроконтроллера ATmega328P и ATtiny13. Это сэкономит место на flash 2 кб и ускорит начало работы целевой прошивки. (возможно полезно для массивных прошивок для 3д-принтеров)
Единственный минус данной методики прошивки - ручное нажатие кнопки Reset на программаторе в момент появления надписи "Загрузка..." в Arduino IDE.

Ахтунг! Проще с программатором работать через программу SinaProg

Мануал писал в виде картинки, чтобы было проще сохранить/распечатать:
 Cкрытый текст   (кликните здесь для просмотра)



Чтобы вернуть загрузчик обратно понадобится программа SinaProg:
Описание http://cxem.net/software/sinaprog.php
Скачивание http://cxem.net/software/download/SinaProg2.1.1.rar

UPD: записывать прошивки через программатор в данной программе тоже проще, хотя нужно будет нажимать "Экспорт бинарного файла" в родной ArduinoIDE и использовать уже этот файл в качестве прошивки. Это лучше, чем ловить момент и нажимать кнопку Reset.

Если работаем с Nano в качестве программатора, чтобы перепрограммировать другую Nano или же только чип от нее нужно указать в качестве программатора вариант STK500v1:
 Cкрытый текст   (кликните здесь для просмотра)

На скриншоте лог действий avrdude после нажатия клавиши Flash -- Verify
Показано, что код в памяти Nano не соответствует сохраненному на диске.
В данном случае я это сделал специально, для проверки работоспособности загрузчика и повторной записи через Arduino IDE.
_________________
Дулички и фигушки

Последний раз редактировалось: БулерМэн (03:38 04-05-2019), всего редактировалось 5 раз(а)
    Добавлено: 03:13 03-05-2019   
Железный канал: «Прошивка ATmega328P и ATtiny13 для работы без Bootloader'a»
 
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Обиделся - ко мне, я его научу ЕГу любить!! (Vitalii)

  » Прошивка ATmega328P и ATtiny13 для работы без Bootloader'a | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18