Стоит ли записывать загрузчик от Uno в Pro Mini

arssev1
Offline
Зарегистрирован: 10.04.2014

Купил себе Arduino Pro Mini (точнее китайскую версию) на ATmega328P и заметил, что загрузчик от Pro Mini жрет больше места, чем от Uno, несмотря на то, что МК один и тот-же. Можно ли перешить бутлоадер, не умрет ли от этого Pro Mini и имеет ли это смысл?!

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Можно. Не умрет. Только швейная машинка понадобится.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

можно

Marlen S
Offline
Зарегистрирован: 13.01.2015

Пожалуйста, объясните как это провернуть?

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

делаете программатор " 5 проводков" и переписываете загрузчик. Процессоры у них одинаковые, только платы разные. Загрузчик записываете  optiboot, он меньше родного и работает шустрее.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Marlen S пишет:
Пожалуйста, объясните как это провернуть?

Почитайте про USBASP и заливку с помощью него загрузчика в ардуино. На гугле масса материала с картинками...

Теоретически, можно и через "LPT+5 проводков" и через другую ардуину, но лично для меня оказалось проще заказать USBASP плату.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Если у Вас минимум две дуньки, то быстрее и проще примерно вот так.

Загрузчик брать тут.

 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

по разному пробовал. но проще 5 проводков нету. Ни разу не подводило. 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

А с двумя дуинками одна морока

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Ну большой разницы нет, суть одна, но с двумя дуинками все-таки работать проще.  А для "5 проводков" ещё LPT нужен (далеко не на каждом компе есть), резисторы, паяльник, ну и питание программируемой дуине/микросхеме. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

KVadik, скажите пожалуйста, а загрузчику есть разница какой там чип - FTDI или CH341? Это отдельные загрузчики или без разницы?

Looka
Offline
Зарегистрирован: 24.04.2012

ЕвгенийП пишет:

KVadik, скажите пожалуйста, а загрузчику есть разница какой там чип - FTDI или CH341? Это отдельные загрузчики или без разницы?

я не KVadik  но  отвечу

Загрузчик это программа.  Как Вы ее запишете в память МК значения не имеет. 

FTDI  или СН341   -   это  два чипа,  преобразователи  UART - USB  (ну как минимум, это оба чипа делают). 

Разница в таком ключе только в драйверах.   В обоих случаях у Вас появится ком порт в системе.   Который и выбирете при  загрузке. 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ЕвгенийП пишет:

KVadik, скажите пожалуйста, а загрузчику есть разница какой там чип - FTDI или CH341? Это отдельные загрузчики или без разницы?

Эм... Вы ещё забыли про СP2102, PL2303 и т.д.  Даёшь для каждого USB-UART по загрузчику! :)))

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Загрузчику все-равно FTDI/СН341/СН340/16u2/cp2102/... или вообще MAX232, с его стороны UART.

Looka
Offline
Зарегистрирован: 24.04.2012

Разницы существенной и заметной сейчас Вас не будет. А вообще вы можете взять загрузчик от optiboot  именно  для Вашего  pro mini.  Он меньше размером.       

Привильный выбор типа платы, это еще информация компиляторы.  Разница может быть, например  в том, что у них доступны (распяны) разное количество пинов. Соответсвенно компилятор педупредит Вас об этом. 

Еще один момент в optiboot  коректно работает WDT......

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Looka пишет:

ЕвгенийП пишет:

KVadik, скажите пожалуйста, а загрузчику есть разница какой там чип - FTDI или CH341? Это отдельные загрузчики или без разницы?

я не KVadik  но  отвечу

Загрузчик это программа.  Как Вы ее запишете в память МК значения не имеет. 

FTDI  или СН341   -   это  два чипа,  преобразователи  UART - USB  (ну как минимум, это оба чипа делают). 

Разница в таком ключе только в драйверах.   В обоих случаях у Вас появится ком порт в системе.   Который и выбирете при  загрузке. 

Я знаю, что такое загрузчик. Но он же имеет право работать с аппаратурой какая есть - в конце концов загрузчик - тоже драйвер только на стороне платы. В этом и был вопрос. Ответ я уже понял.