Как узнать, какой загрузчик стоит на arduino?

AlexTVR
Offline
Зарегистрирован: 06.10.2018

Ардуино UNO.  Как узнать, какой в ней загрузчик?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если китайская уно, то китайский, если настоящая, то италянский.

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

Никак.

bwn
Offline
Зарегистрирован: 25.08.2014

А главное, зачем?

b707
Offline
Зарегистрирован: 26.05.2017

если заняться нечем - можно провести тест на ватчдог. Но просто перезаписать нужный загрузчик куда быстрее

AlexTVR
Offline
Зарегистрирован: 06.10.2018

"Но просто перезаписать нужный загрузчик куда быстрее"

У меня единственная уно. При перезаписи можно ненароком окирпичить.

Неужели нигде нет инфы об установленном загрузчике на плате?

bwn
Offline
Зарегистрирован: 25.08.2014

Все равно неясно, предположим узнали, нановский. Что вам дало это знание? 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Ненароком не получится.
Только если специально постараться.
Процесс записи загрузчика давно отлажен
и происходит автоматом
без необходимости каких либо действий с вашей стороны.
Но вы даже не сможете этого сделать,
у вас единственная уна и нет никакого программатора.

AlexTVR
Offline
Зарегистрирован: 06.10.2018

Программатор есть USBASP. Как его подключить известно. Как прошить тоже.

Вопрос был другой. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ага, вопрос был - зачем это надо, поиграться?

b707
Offline
Зарегистрирован: 26.05.2017

AlexTVR пишет:

У меня единственная уно. При перезаписи можно ненароком окирпичить.

Алекс, без обид - но если у человека единственная Уно - значит он начинающий, едва отличающий светодиод от цветомузыки. О загрузчике ли ему думать?

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

AlexTVR пишет:

Неужели нигде нет инфы об установленном загрузчике на плате?

Нет такой инфы. И ещё: загрузчик прошит в микроконтроллер, а не установлен на плате.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

AlexTVR пишет:

Программатор есть USBASP. Как его подключить известно. Как прошить тоже.

Вопрос был другой. 

слить бут и перебирая известные HEX файлы бут, выяснить какой совпадает.

тока я как и все задаю вопрос - на.. тьфу, зачем?

есть программатор, залей любой или задай вопрос в другом ракурсе, что-бы все поняли зачем оно надо.

AlexTVR
Offline
Зарегистрирован: 06.10.2018

"Алекс, без обид - но если у человека единственная Уно - значит он начинающий, едва отличающий светодиод от цветомузыки. О загрузчике ли ему думать?"

Начинающий для ардуино - да. Но Гегеля от Гоголя отличаю.

Зачем нужно. Планирую ряд датчиков на отдельных МК (не ардуино). Буду шить оптибут, а потом придется шить в них код. Если на ардуино будет другой загрузчик - не комильфо (в моем представлении). Может ошибаюсь?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Ошибаетесь.
Я разницу только в wdt заметил - работает /нет
Ну и по умолчанию скорость загрузки разная.

AlexTVR
Offline
Зарегистрирован: 06.10.2018

Вот в этом и есть не комильфо. Вы скорости вручную будете прописывать при смене платы на МК на ардуино? Отладку придется вести там и там.

Короче, раз пошла такая ...., выпишем еще ардуин и проблема снимется. Но... осадочек остался.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

AlexTVR пишет:

Вот в этом и есть не комильфо. Вы скорости вручную будете прописывать при смене платы на МК на ардуино? Отладку придется вести там и там.

хватит херней страдать, прошейте в ардуино оптибут и отлаживайтесь сколко угодно, закончите вернете в ардуино ее бут.

bwn
Offline
Зарегистрирован: 25.08.2014

Я по приходу МК, сразу в них уновский прописываю, заодно тестирую и не парюсь. Перед установкой пошли варианты, на 16МГц оставить, либо на 8 перешить. Все.

b707
Offline
Зарегистрирован: 26.05.2017

AlexTVR пишет:

Вот в этом и есть не комильфо. Вы скорости вручную будете прописывать при смене платы на МК на ардуино? Отладку придется вести там и там.

Вы в "отдельные мк" собираетесь загрузчик заливать? Нафига? Может и модуль USART сами будете для них собирать? - не мелите  чепухи, "отдельные МК" в 90% случаев прошивают программатором прямо на плате , загрузчик в этом случае не нужен вовсе.

Вот и выяснилось, откуда это странное желание - от чайниковости :) как и предполагалось вообщето

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

AlexTVR пишет:

Зачем нужно. Планирую ряд датчиков на отдельных МК (не ардуино). Буду шить оптибут, а потом придется шить в них код.

Э... А зачем шить загрузчик, если есть программатор и можно прошить сразу код? Тем более, если это будут отдельные МК.

Если под отладкой Вы подразумеваете вывод в последовательный интерфейс (serial), то ему загрузчик не нужен. Скорость serial интерфейса указывается в скетче как обычно.

Или я чего-то не понимаю? 

bwn
Offline
Зарегистрирован: 25.08.2014

b707 пишет:

Вы в "отдельные мк" собираетесь загрузчик заливать? Нафига? Может и модуль USART сами будете для них собирать? - не мелите  чепухи, "отдельные МК" в 90% случаев прошивают программатором прямо на плате , загрузчик в этом случае не нужен вовсе.

Ну вот прям носом, абыдна, да. Я прошиваю и оставляю. Правда девайсы сейчас делаю без кнопок и дисплеев. Светик помигивает, что все гут. Выведен разъем - RX, TX, Reset, I2C. В коробочке LCD и кнопки на PCF-ки подвешены + USART на CH340. Надо поменять параметры, подошел, воткнул. Никто, шаловливыми руками, никуда не лезет. Прошивку обновить, кроме коробочки ноут прихватим. Это проще, чем все провода отсоединять и домой тащить. ИМХО.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Я на всех своих устройствах (не сразу конечно - с опытом пришло) делаю коннектор spi и мне пофиг какой там загрузчик. Но да, при тестировании и наладке изначально по usb прошиваю.

AlexTVR
Offline
Зарегистрирован: 06.10.2018

Вот и я так буду творить, тестить по USB.

Только что прошил несколько МК 328P (AVRDUDESS 2.6, USBASP).

Как шить: http://www.electronics-lab.com/burning-the-bootloader-on-atmega328-using-usbasp-programmer/ - за исключением - EXTENDED BYTE = 0x05 (как в примере) не прошивается, вылазит ошибка.

EXTENDED BYTE - прошиваются только коды:  от 0xF8 до 0xFF.

b707
Offline
Зарегистрирован: 26.05.2017

AlexTVR пишет:

Как шить: http://www.electronics-lab.com/burning-the-bootloader-on-atmega328-using-usbasp-programmer/ - за исключением - EXTENDED BYTE = 0x05 (как в примере) не прошивается, вылазит ошибка.

EXTENDED BYTE - прошиваются только коды:  от 0xF8 до 0xFF.

ну что в сети, одна единственная эта ссылка? - есть ведь справочник по фьюзам, посмотрите правильные значения там. Насколько я знаю, большая часть бит в Экстендед фьюзе не используется, раньше неиспользуемые  было принято выставлять в "0", а теперь в "1", вот поэтому и разница.

А вообще, порекомендую НИКОГДА не брать значения фьюзов из статей в инете без проверки по даташиту. Статьи пишут люди, они могут ошибится, а во фьюзах это дорого может обойтись.