Jump to content
Zheckiss

Можно Ли Hex Файлы Залить В Arduino

Recommended Posts

Первый раз пишу в форуме, т.к. впервые не нашел ответа в сети. Ардуиновские скетчи в моем проекте раздуваются не по дням, а по часам, хотя программерское прошлое мне подсказывает, что для 400 строк скетча 20 кб кода многовато, и есть подозрение, что в 32 кб не уложусь. А UNO сейчас такие соблазнительно дешевые в Китае и размером меньше, чем Меги, может есть способ из CodevisionAVR заливать на Ардуину, не ломая загрузчик? Извините, если тема уже где-то обкашливалась.

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

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

Подробнее

Прога какая? AVRDUDE? Это консольное приложение: http://cxem.net/software/avrdude.php будет и под 7-кой и под 8-кой работать и под Linux есть. Плюс под нее есть различные оболочки

Share this post


Link to post
Share on other sites

Также есть прога SinaProg , напрямую можно залить НЕХ , да и насколько я понимаю ардуиновское приложение , программу на С кодит в НЕХ и забрасывает на контроллер.

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Подробнее...

Guest Илья

у меня вопрос как через ардуину Дуемиланове прошить другой МК хекс файлом???

Share this post


Link to post
Share on other sites

Залить на нее прошивку программатора, а уж потом, используя оболочку программатора заливать hex в другой МК.

Share this post


Link to post
Share on other sites

Про HEX много статей, но редко уточняется, запарывается ли загрузчик при:  1) при утилитах типа ArduinoUploader (т.е. через USB) 2) через ISP . Конкретно: у меня после успешной зашивки через Аплоадер,  стала ошибка ( уже через скетч) avrdude: verification error: content mismatch   

Как исправить? Начинаю курить в сторону "как зашить загрузчик", а главное - 1) объясните , плз, я зашивал файл типа ХХХwith.boatloder.hex, а в папке ТЕМП был еще просто XXX.hex. Какой надо? 2) Что я сделал неверно, конечно..?

Edited by dim3740

Share this post


Link to post
Share on other sites

В ардуино ИДЕ можно залить загрузчик через программатор  без проблем, там есть заливка загрузчика так же если заливать.  Hex через программатор я пользуюсь AVRdude естественно загрузчик ардуино стирается

Edited by Электронщик

Share this post


Link to post
Share on other sites

Нашел примеры как залить Бут из аналогичной платы, попробую... Однако в самой ide должен же быть загрузчик. И якобы его и можно шить через isp,  но не получается.... Буду ещё пробовать. И что значит -стирается? Как то же можно hex грузить не стирая Бут, или одновременно вкупе с ним?

Share this post


Link to post
Share on other sites

Можно все таки уточнить? Итак, пусть некто заимел мою разработку на Ардуино. Я высылаю ему новый релиз прошивки в hex. И что - он не сможет ее никак занести по ЮСБ, т.е. не имея программатора? Есть же куча утилит для этого. Или, первый раз сможет, а второй уже нет, так как затрется бутлодер?  Странно как-то.... Я что-то не вкуриваю(((((  Ну, или я могу высылать еще и загрузчик. И указывать, что надо и его прошить потом (как вы пишите выше). И так в очередной раз повторять... Так? 

Share this post


Link to post
Share on other sites
Цитата

 И что - он не сможет ее никак занести по ЮСБ, т.е. не имея программатора

На сколько знаю без программатора ничего не получится так как программатор SPI, на сколько понимаю бутлоадер самих Атмег заточен под заливку хекса через  SPI или проги для заливки хекса заточены под работу SPI, попробуй искать проги для заливки хекса на Атмеги через ЮАРТ, может что и есть, вот в STM32 можно по ЮАРТ хекс заливать без проблем.

Share this post


Link to post
Share on other sites

Ладно, я признателен за диалог))) Если оставить этот вопрос, не мог бы ты помочь мне все же с заливкой/заменой испорченого бута? У меня фирменный AVR-ISP-MK2, я им кучу всего шью из AVRStudio6... переходник, все на фотке..... проблема м.б. в том что Нано впаяна в плату, но ВСЕ SPI не подключены ни к чему (в отличие от RX)... м.б. релиз IDE важен? СОМ номер порт вроде не нужен... Но я не имею опыта с Ардуино((((  Что предпринять? Был бы очень признателен!

фто.jpg

прога.jpg

Share this post


Link to post
Share on other sites

Там где выбрана плата ардуино нано выбран кварц такой как у тебя стоит на плате? Жмешь записать загрузчик, если не идет попробуй после того как нажмешь записать загрузчик кнопку сброса на плате нажать и не много удержать, не пойдет, тогда откинь c   RX TX все что к ним прицепленно, на сколько помню вроде там как то завязано на прерывание по ЮАРТ

Share this post


Link to post
Share on other sites

Кварц верный, ведь пока не запорол бут (т.к. выдернул шнур ЮСБ=и питание) при зашивке скетчи все хорошо заливались(((. По шагам: 0) RX TX отсоединил через микропереключатель на плате 1) Плюс подал 5 вольт 2) ЮСБ от компа отсоединил, номер СОМ порта пропал в ИДЕ 3) Жму загрузчик:  "Ошибка записи загрузчика" 4) Меняю в ИДЕ программатор на AVR ISP (без МК2!) 5) Сообщение "типа началась запись... минуточку". 6) прошло 3-4 минуты....ошибка прграмматор не отвечает по ангицки(((

13 минуты назад, Электронщик сказал:

... как нажмешь записать загрузчик кнопку сброса...

так мгновенно ошибка же вылазит, будь она неладна(((

 

Выпаивать НАно не хочется, а так есть ролики где их 2 штуки соединяют и перепрошивают бут((

Edited by dim3740

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Рукоплещу!!! Вышло через загрузку скаченного hex и через AtmelStudio (что не принципиально)! Теперь есть простор для оптимизации варианта загрузчика, хотя мне это и не нужно... 

Фузы прошивал вперед, затем уже хэкс.

Edited by dim3740

Share this post


Link to post
Share on other sites

Так и не могу научиться заливать программный HEX.... Ссылки ведут применение AVRDUDE (скачал Дудку_Prog, как ей пользоваться то?), еще есть статьи через создание makeFiles..... или командную строку.... Я с этим не сталкивался. Неужели проще нельзя? В конце концов, я могу от Ардуино только железо оставить, но писать свой загрузчик вообще "в лом"((((   Подтолкните по пунктам, плз! 

Edited by dim3740

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • @Rede RED Дык, обратное - это совсем не то же самое, верно ? Тут полно неокрепших умов - увидят такое и понеслась -  бррр ахинея и бестолковщина. 
    • Давненько я на форум не заглядывал     Всё просто - повышайка в щупе вести 400в по шнуру мягко говоря неразумно, а концепция подразумевает наличие разных щупов. Ставить туда ещё 1 мк или добавлять 2 жилы на импульсы и обратный контроль нецелесообразно. Тем более блокинг отличный, при ЕРФ кушает менее 1мА.
    • я только рад за него! Хотя, конечно это не он, это народ Боливии, он видать путивизор вообще не смотрит, и не знает, что власть, оказывается не народ.
    • Помогите, не нашёл даташита на j330
    • @Beliy_voron не это не компас, я могу положить магнитик около катушки, пока даже плавно несу, индикатор показывает активность, как только магнит лежит реакция индикатора прекращается.Есле вам нужно чтобы реагировало на поле Земли то приёмная часть должна быть другой. Есть специальные микросхемы, в любом смартфоне такая есть и придумывать её вроде бы нет необходимости. Вообще, я второй год подобную схему разрабатываю, эта самая толковая получилась, и в принципе публиковать для меня особого смысла не было, так как схема работает и с задачей справляется, а сдесь я её опубликовал просто может кому интересна эта тема или он поделится своими мыслями по данному вопросу вот и всё.
×
×
  • Create New...