Будет ли загрузчик Duemilanove работать в Uno?
Аналогично Будет ли загрузчик Uno работать в Duemilanove? но наоборот.
У меня есть Arduino Uno. Мне нужна более медленная скорость загрузки, чем скорость 115200 бод, используемая в загрузчике Uno Optiboot.
В Arduino Duemilanove используется загрузчик ATmegaBOOT_168_atmega328 со скоростью передачи данных 57 600 бод. В Arduino Duemila nove также используется ATMega328P, как и в Arduino Uno.
Будет ли загрузчик Duemilanove работать в Uno?
@sa_leinad, 👍0
Обсуждение2 ответа
Лучший ответ:
Да, будет.
И Arduino Duemilanove, и Arduino Uno используют микроконтроллер ATMega328P. (Существует также несовместимая версия Arduino Duemilanove ATMega168, использующая загрузчик Diecimila, так что будьте осторожны).
Основное различие между Arduino Duemilanove и Arduino Uno заключается в том, что Duemilanove использует микросхему FTDI FT232R, тогда как Uno использует микроконтроллер Atmega8u2 для управления интерфейсом USB-последовательный UART.
Также важно, что обе платы имеют одинаковую тактовую частоту 16 МГц.
Схему Arduino Duemilanove можно найти здесь.
Схему Arduino Uno можно найти здесь.
Конечно, вместо выбора Arduino Uno
в качестве типа платы всегда нужно выбирать Arduino Duemilanove или Diecimila
и процессор ATmega328
. .
Вопрос касается проблемы Y. Вот решение проблемы X в этой ситуации X->Y.
< цитата>Мне нужна более медленная скорость загрузки, чем скорость 115200 бод, используемая в загрузчике Uno Optiboot.
Загрузчик Optiboot может работать с разными скоростями передачи UART. Скорость передачи настраивается как параметр команды make при сборке.
Если вы не хотите настраивать набор инструментов для компиляции загрузчика, у MCUdude есть на GitHub. готовые шестнадцатеричные файлы Optiboot, скомпилированные с множеством опций.
Я рекомендую использовать определение пользовательской платы для плат с нестандартными настройками для записи загрузчика и загрузки на плату. Вот мой пример https://github.com/jandrassy/my_boards.
Спасибо за ответ. MCUdude выглядит как хороший ресурс., @sa_leinad
- Загрузка загрузчика в ATMEGA328 P
- Почему мне пришлось программировать загрузчик Duemilanove?
- Не удается снова загрузиться после смены платы
- Что происходит, когда код загружается с помощью загрузчика?
- Ошибка при записи загрузчика
- Что означает avrdude: Device signature = 0x000000? Неисправная проводка? Проблема с программным обеспечением? Неправильная инструкция?
- Digispark Atinny85 не распознан (проблема с загрузчиком)
- Ошибка проверки Avrdude
вы можете использовать Optiboot, скомпилированный для другой скорости передачи данных, @Juraj
@Juraj Совершенно верно. Почему бы не превратить это в ответ. Лично мне ленивый загрузчик ATmegaBOOT_168_atmega328 импонирует., @sa_leinad