Jump to content
Zheckiss

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

Особенности схемотехники и трассировки печатных плат для STM32WB55

Разработка новых устройств на базе беспроводного микроконтроллера STM32WB от STMicroelectronics может быть сделана в короткий срок, если выполнять некоторые важные правила и воспользоваться готовыми конструктивными решениями и рекомендациями инженеров ST.

Читать статью

Прога какая? 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
                     

CoolGaN - на предельной скорости коммутации!

Решения на галлий-нитриде (GaN) обладают фундаментальными преимуществами перед кремнием. В частности, имея более высокую критическую напряжённость электрического поля, в сравнении с традиционными кремниевыми транзисторами, транзисторы на основе галлий-нитрида обладают выдающимися динамическими характеристиками, что позволяет коммутировать их на высоких частотах. Семейство CoolGaN™ – это именно то, что необходимо, чтобы поднять ваши устройства на принципиально новый уровень. Мы собрали все самые интересные материалы по данной теме на одной странице.

Читать статьи

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...

  • Сообщения

    • Без кабеля VGA, при включении появляется стандартная надпись ASUS. Монитор тухнет. Переходит в спящий режим (диод красный) С кабелем VGA ( или HDMI) , при включении появляется надпись ASUS. Монитор тухнет. Диод питания белый. Иногда на 1 сек зажигается подсветка, изображение есть. При этом не реагирует панелька управления, нет возможности отключить монитор. Если откинуть шлейф матрицы то подсветка зажигается и тухнет, но панелька управления работает, включается и выключается монитор кнопкой. Диоды проверил, зажигаются все (разбирал матрицу). Подкиньте пожалуйста схему, и подскажите, пожалуйста, куда копать?
    • Если два инвертора 1200 ватт и 1300 ватт подключить к аккумуляторной батарее, на выходе в 220 вольт показывают они фазу, чтобы правильно запараллелить их, чтобы мощность суммарно была 2500 ватт? инверторы 12/220 вольт...
    • да, оплетку кабеля нужно соединить с нижним диском... просто рисунок получился не совсем удачный если не трудно, можно ссылку на описание такой антенны...
    • GDT по-русски - ТУЗ. Трансформатор управления затворами. А трансформатор и так гальваническую развязку предусматривает, если это классический трансформатор.
    • Спасибо вам большое asvetp,за доходчивое описание,я думаю многим пригодится этот момент.Вчера я попробывал через протэус,оказалось проще чем  AVRStudio.Я как бы первый раз столкнулся с этими прогами.Еще раз огромное вам спасибо за поддержку и этот замечательный проект!!!!
    • Зарядить аккумуляторы и проверить отдельно от солнечных батарей. Т.е. аккумуляторы - инверторы - нагрузка. И начинать надо с расчётов, про пусковой ток вы сами знаете.
    • да с ними оказалась проблема. спасибо вопрос снят
×
×
  • Create New...