Zheckiss

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

21 сообщение в этой теме

Zheckiss    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
admin    2 326

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
normand    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Илья   
Гость Илья

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
vvg10    2

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

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

Изменено пользователем dim3740

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем Электронщик

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

фто.jpg

прога.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

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

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

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

 

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

Изменено пользователем dim3740

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

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

Изменено пользователем dim3740

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dim3740    4

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

Изменено пользователем dim3740

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сообщения

    • Огромное спасибо! Теперь дошло. До этого читал книгу для школьников автор Сворень Усилители и радиоузлы , там про это как то не было написано. И именно здесь не доходило как это Raa определяется... надеюсь хоть количество витков вторички правильно расчитал. Для 4х ом w2 = w1* √(Rn/Raa)= 2688√(4/3700)=88 витков. ? И еще ворос на последок. Для однотактного услилителя Ra будет Um/Imax?  так как подключена одна обмотка
    • Решил всё таки, отдельную тему создать. Интересует, как пользоваться этим прибором? Спрашивал у китайцев на али, они только схемки клемника кидают, она у меня и так есть. Пробовал измерить, что на клеммах есть. 1,2,3 - по нулям, от них идут тонкие провода, куда-то на плату управления. 4,5 - не используются. Два правых снизу - 220В. На двух левых - 300В в режиме измерения постоянки, и 600В в режиме переменки. На регулировку не реагирует. Это без нагрузки. Пробовал подключить трансформатор ватт на 20, на трансформаторе сгорел предохранитель. Вот схемка силовой части, вроде так всё.
    • Можно использовать, если у вас "дядя на шунтовой фабрике работает". Сопротивление шунтов доли Ома и их потребуется сотни штук.
    • Я вот нашел http://cxem.net/sound/amps/amp242.php но тут 2.1 блютус. Я купил 3.0. Интересно бы просто название чипа с 5.0. Я бы купил позже и на 5.0 должно терпимо быть. Просто готовая коробочка с 5.0 стоит 15 долларов, мне дорого. Может реально купить модуль ЦАП-а на 5.0, без ОУ и без питания, долларов за 6.
    • да винты лотерея..о чем вообще говорить.у меня один вд сдулся через год..а один(160 гб старичок) лет 12 отпахал кочуя из коробки в коробку..
    • Хуже чем в мануале от Сони, я только видел как нарисована схема ОМ3. )))