Компиляция напрямую

Ответить
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Компиляция напрямую

Сообщение Vuktor »

Работает ли компиляция напрямую с Нано? (без IDE). А то кто-то писал, что при попытке прошить нано напрямую, сбои были. После которых и через IDE проблемы начинались.
Аватара пользователя
mehanikru
Рядовой
Сообщения: 60
Зарегистрирован: 16 янв 2021, 22:26
Откуда: Кореновск
Имя: Сергей

Компиляция напрямую

Сообщение mehanikru »

Как напрямую, по SPI? Конечно можно. Для этого нужен откомпилированный .hex файл (прошивка), который с помощью каких нибудь программ, вроде AVR Dude, AvrProg, eXtreme Burner, SinaProg и прочих напрямую записывает в наш чип прошивку.
Из исходника (скетча) компилятор, встроенный в IDE компилит .hex, который далее по UART заливается в чип. Для этого в чип AtMega328 заранее записывается специальная программа, называемая BootLoader (загрузчик).
Руководить - это значит не мешать хорошим людям работать. С.П. Капица
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Компиляция напрямую

Сообщение Vuktor »

[ref]mehanikru[/ref], Вот

Компиляция.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
mehanikru
Рядовой
Сообщения: 60
Зарегистрирован: 16 янв 2021, 22:26
Откуда: Кореновск
Имя: Сергей

Компиляция напрямую

Сообщение mehanikru »

А, вы про это... В одном из последних видео уроков Автора, С. Глушенко сам подробно обьяснил про эти функции. Видео урок вроде называется "Настройки программы". Рекомендую посмотреть.
В этом случае не "заливается напрямую", апросто окно IDE свёрнуто до и после компиляции. А сам процесс происходит точно также. 🙂
Руководить - это значит не мешать хорошим людям работать. С.П. Капица
Аватара пользователя
Vuktor
Сержант
Сообщения: 238
Зарегистрирован: 11 апр 2021, 14:44
Имя: Vuktor

Компиляция напрямую

Сообщение Vuktor »

mehanikru писал(а): 18 май 2021, 07:33 В этом случае не "заливается напрямую", апросто окно IDE свёрнуто до и после компиляции. А сам процесс происходит точно также.
Сергей Глушенко несколько лет назад, на подобный вопрос отвечал на форуме, что с Нано, в случае прошивки напрямую проблемы наблюдаются. А человек который спрашивал, говорил что после прошивки Нано напрямую, ему не удалось прошить и через IDE, что-то сбилось. Поэтому я и спросил. На днях, блуждая по форуму, наткнулся на тот диалог.
Аватара пользователя
mehanikru
Рядовой
Сообщения: 60
Зарегистрирован: 16 янв 2021, 22:26
Откуда: Кореновск
Имя: Сергей

Компиляция напрямую

Сообщение mehanikru »

Да, после заливки .hex файла по интерфейсу SPI в МК, как правило, не записывается загрузчик. По этому после записи "напрямую" снова из среды Arduino IDE при стандартном подключении с помощью USB порта прошивка не идет. Чтобы она возобновилась, надо в чип записать загрузчик.

Отправлено спустя 3 минуты 56 секунд:
Что касается конкретно Arduino NANO, то для этого контроллера есть два варианта загрузчиков. Старый (old) и новый. При выборе платы в IDE нужно обязательно указывать этот параметр. У китайских NANO как правило стоит старый загрузчик.

Отправлено спустя 4 минуты 3 секунды:
Можно посмотреть тут: viewtopic.php?f=63&t=6342&p=87965&hilit ... %BE#p87942
Руководить - это значит не мешать хорошим людям работать. С.П. Капица
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей