how to flash atmega8 with arduino
Вставка
- Опубліковано 15 жов 2024
- Goods from China to a radio amateur - ali_radio
How to flash an Arduino bootloader into an ATmega8, how to upload a sketch to an ATmega8, how to use an Arduino board as a programmer for an atmega. You will see all this in this video.
Buy Arduini Uno R3 - ali.pub/2tu3b3
Breadboard - alipromo.com/re...
Arduino Pro-mini - alipromo.com/re...
USB ASP programmer - alipromo.com/re...
Atmega8 - ali.pub/2tu8mf
Overview of the USB ASP programmer - • Обзор USBASP программа...
LED blinking at different frequencies - • Мигание светодиода с р...
Arduino 1.0.5 - www.arduino.cc...
Bootloader constructor - homes-smart.ru/...
BroadBatdTV Partner Network - bbtv.go2cloud.o...
Our chat - chat.theradiobl...
VK group - radiobl...
Instagram - / radioblogful
Автору плюс. Всё понятно, наглядно, внятно. Мне осталось только понять : какую ставить частоту генератора и фактическая частоту в конструкторе Bootloader без внешнего кварца.
Это вы можете определить по характеристикам вашего МК. если это атмега 8, то там максимально 8мгц, так вот в итоге вы можете ставить от минимальной частоты до 8мгц. Если сказать упрощённо, то это показатель как быстро будет выполняться ваш код: сколько инструкций в секунду он будет выполнять.
Спасибо за видео, друг. Теперь моя всё понимать
Большое спасибо , пока программатора нет прошил Atmegu. Удачи !!!
МОЛОЧАГА ПОКАЗАЛ ВСЁ НАГЛЯДНО И ВИДНО ЧТО КУДА ПОДКЛЮЧАЕТСЯ И КОНКРЕТНО ВИДЕО СНАТО ЧЕТКО ВИДНО!! СПАСИБО ДРУЖИЩЕ ЗА ОПЫТ!! И ПОКЛОН ДО ЗЕМЛИ!!!
Спасибо вам за хорошие видеоролики. Очень познавательно даже для заядлых радиолюбителей.
ну, что за люди эти "зравомыслящие"?! Сначала посмотрели, а потом начинают хвалиться, что у них программаторы и ими удобнее, или С++ не эффективен для AVR. Удивляюсь я таким как они. Равносильно, что записался кто на курсы какие то, а по окончании курсов, начинают умничать, мол они в этом вопросе "собаку съели" и делать нужно совсем не так. Этот ролик для тех у кого не получилось, и нужна помощь именно в этом вопросе.
АВТОРУ БОЛЬШОЕ СПАСИБО! Все доходчиво и по-полочкам.
Спасибо большое, запустил 328 с китая!! Долго мучался!!
Зашибись какой ты сильно молодец !! Спасибо , дружище !!
Ничего в этом не понимаю, но блин глянул 1 раз и все понял без проблем что и как сделать) все доходчиво объясняешь.
здраствуйте не можете скинуть хекс фьюзы все что необходимо для атмеги 8,для внутреннего кварца на 8 и 1 мгц
спасибо! все получилось. единственное что, что загрузчик записался только при наличии кварца между 9 и 10 ногой.
Здраствуйте!Спасибо за подробное видео.Блогодаря Вам,я прошил atmega328p.
Спасибо огромное) все работает, прошивал Atmega328p, все выводы аналогичны atmega8
Отличное видео, спасибо! Два проводка на питание аналоговой части Атмеги8 в данном случае лишние. Также вывод
светодиода можно было сразу в шину питания воткнуть. Тогда еще один синий проводок выкинуть. С ув.
Если "открылась" во вкладке браузера, вместо диалога скачивания (или просто скачивания), то не нужно переходить назад, просто выбрать в меню - "Сохранить как" или нажать Ctrl+S и сохранить "страницу".
Изредка правда придётся установленное браузером второе расширение убрать .txt или реже .html, но это редко бывает нужно.
( avrdude: stk500_getsync(): not in sync: resp=0x00 ) у меня такая ошибка... Подскажите пожалуйста
Понятнее не видел. Отлично!!!
думал что спалил 328, попробовал прошить прошилась снова работает))
Да, и, кстати, спасибо за видео. Довольно доходчиво )
Это когда уже начинаешь свои платы делать. Это нужно становится. Не всегда же на макетке все будешь делать.
А по поводу языка. Ну да согласен, язык простой. Но вот пример: на ардуино блинк весит почти 1 килобайт. А на языке С 90 байт. И работает быстрее. Я уж не говорю об ассемблере.
Мануал что надо! Спасибо!
а я через 100 рублевый программатор напрямую из среды Ардуино шью. Там просто usb-asp программатор выбираете и плату ng or older, а перед нажатием кнопки загрузить shift зажимаете и он шьет программатором напрямую. Даже загрузчик не нужен (экономится место, которого там и так мало) только надо фьюзами выставить нужную частоту вручную. Вообще язык ардуино намного понятнее си, но есть ограничения. Например нельзя изменить частоту аппаратного шим...
Владислав Никишов можно изменить)
Димон Цитрамон фьюзы прописаны в тексте который копируем в боард.тхт их он и прошивает
А на атмегу 328ю так же прошивать, или подругому?
Просто у меня так же как и у вас китайская уно, но хотел бы купить отдельно атмеги 328 е и прошивать их с помощью ардуинки...
Надеюсь на быстрый ответ...
Все хорошо и доходчиво расказано одна лишь проблема, я не могу сориентироваться в пути к нужной папке чтобы туда положить необходимый файл. Подскажите пожалуйста более подробный путь.
ЗАРАБОТАЛО!! просто не на те ноги к ардуинке подключил. 2 вечера на смарку))
Шайтанама! А мы раньше мигалки на двух транзисторах делали)))
не в этом прикол данного кода, его смысл проверить МК на работоспособность
простую мигалку на транзисторах любой дурак спаяет, а если надо сигналы поступившие на радиоприёмник обработать? запаришься паять транзисторы, и не только.
а мы раньше землю ели ыыыыыы епта
Ошибка подключения к серверу конструктора.
Напишите администратору,если ошибка повторяется.
Вот такая байда. Лайк однозначно. Готового хекса нет случайно? Спасибо.
может и где завалялся. видео снимал очень давно, поэтому найти не смогу
добрый вечер. видео отличное. вопрос есть но не по этому видео. в ютубе есть видео загадка, со светодиодами и выключателями соединеных последовательно и параллельно. как это сделать? подскажите пожалуйста. за ранее спасибо.
Зачетное видео
Достаточно 7 и 8 выводов для питания при прошивке.Если поставить плату arduinoNG, тот же загрузчик для атмега 8 правда с кварцем на 16Мгц
Спасибо. Все кратко и понятно)))
Здравствуйте я с Вами полностью согласен на счёт ардуиновского языка на нем новичкам проще работать.Ну а то что недостатков много в ардуино как говорят знающии язык с++, то это на начальной стадии в программировании не так и важно.Так как всегда охото собрать своё новое устройство и в ардуино это проще.И ты не стоишь на месте тебе все интересний и интересней а как оно работает?И разбираешся что да как.
Метод рабочий.
Помог, только я вместо uno использовал nano, и atmega8 у меня в таком же корпусе)) прошилось вроде))
Добрый день! Программировал микроконтроллер atmega 8 вашим способом, воспользовавшись arduino uno. Запрограммировать микроконтроллер amega 8 при помощи arduino uno не удалось. После такого эксперимента микроконтроллер перестал программироваться вообще каким-либо способом. При программировании AVRDUDE PROG появляется ошибка и запрограммировать микроконтроллер не представляется возможным. Подскажите как восстановить микроконтроллер Atamega 8. С уважением Александр.
Вопрос такой, а если таким способом отдельно прошить микроконтроллер, при этом подключить нужные библиотеки, под нужные ардуиновские примочки и смонтировать все это на отдельную платку, то, впринципе, должно получиться все тоже самое, что и с ардуиной, только как отдельное устройство и в теории должно все работать, те же дисплеи или датчики?
спасибо, это я заказывал к 24Марту))
+Женя Русский март, апрель. какая разница))
))
Не нужно менять постоянно программатор, нужно 1 раз выбрать "Arduino as ISP". При прошивке самой ардуино, загрузка идет через UART (COM порт) и опция с программатором игнорируется. Эта опция используется только если "прошивать через программатор".
Здравствуйте
спасибо за видео
будте любезные
как правильно перешить программатор usbasp
с помощью arduino uno.
файлы для прошвки есть
я этим не когда не занимался
спасибо за ранее
А вот вопрос может глупый, но я еще новичок.Вопрос в следующем , загрузчик закинули на atmega 8 , а как залить на нее hex файл с помощью arduino uno , я так думаю что раз мы из неё можем сделать программатор то и hex файлы тоже можем заливать .Вот столкнулся везде говорят о программаторах и других доп программах ,но ответа n так и не нашёл.
СПАСИБО БОЛЬШОЕ!!!
хекс не создается на сайте((((
Подскажите еще, пожалуйста.
через USB-TTL на сн340 скетчи загружаются в ардуину, а в атмегу8 (в которую загрузил загрузчик через нано) через USB-TTL скетчи не грузятся, только через туже нано которая в роли программатора.
Так и должно быть или это только с атмегой8?
Не нужно вводить людей в заблуждение на али atmel стоит копейки.
Не один здравомыслящий человек "Старовер" не поменяет работу с железом на быдлокодинг и игру с копипастом.
"Язык ардуино" это чистый С++, очень не эффективно работающий на avr.
это не чистый c++
Кстати, в скетче можно не считать ноги, типа пин 8, а просто тупо указывать его как он называется на распиновке микросхемы, в данном случае PB0.
А нужен ли загрузчик, если шьем через программатор (в роли которого выступает ардуино?)
Зачем заливать загрузчик в мегу8, если применяется Ардуино ISP? Или в загрузчике находятся параметры фьюзов?
Не знаю как у остальных но при прошивке бутлоадера я запорол две атмеги. На третей просто скетч я залил через меню Файл>Загрузить с помощью программатора. И не заливал ни какой бутлоадер просто залил скетч и все заработало.А что теперь делать с двумя испорченными амегами ума не приложу. Постоянно выдает ошибку:
Invalid device signature.
Double check connections and try again, or use -F to override
this check.
добрый день!!! спасибо все получилось! теперь вопрос как можно скачать скетч или данные с атмеги8 чтоб ее записать на другую
такого наверное нельзя
а посложнее ..... тфт дисплеем управлять ?
Файл HEX из Конструктора загрузчика сохранился с расширением txt . У меня скрыты расширения файлов и виден он был так a8_16MHz_bf_dc.hex , хотя на самом деле было a8_16MHz_bf_dc.hex.txt При записи Загрузчика появлялась ошибка .
А на новой версии ИДЕ добавление плат не работает? Любое изменение в boards приводит к ошибке.
Здравствуйте. Помогите, пожалуйста, записать mega8535. Не выполняет "записать загрузчик".
здравствуйте, можете помочь с файлами для Мега16 и Мега8? а то конструктор на сайте не работает...ну очень надо.
При записи загрузчика вышла ошибка.
Ошибка при записи загрузчика
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Записать программу на микроконтроллер не удалось,
Помогите как с этим справиться.
С уважением Александр
здравствуйте, еще бы сто рублевый программатор прошить выдео бы сделали, просто заказал его с китая а он не определяется как ком порт, но как юсб устройство видит. а может не в программе дело подскажите?
вечер добрый. А драйвера на него установили?
Radioblogful. Видеоблог паяльщика : драйвер на програматор, какие только не пробовал. хотя на ардуинку РС сам все поставил и видит отлично её как ком. Я уж пробовал через ардуино прошить програматор, не получается. Не знаю что дальше и делать. Может сам програматор неисправен
Стефан Бантик
дешевый китай. все возможно
так в самом первом случае программатор выбирать не надо было)) так как вы из самой ардуино делали arduino isp . а потом записывать загрузчик было зачем? если вы загрузили блинк с помощью программатора.лишняя вроде как путаница Загрузчик как раз и служит для того чтоб писать скетчи напрямую, а программатор чтоб без него!) Например можно освободить немного памяти если не хватает чуть чуть для скетча за счет отсуствия загрузчика
Может вопрос не по теме , но можно-ли таким образом прошить Attiny2313 ?
Да
ситуация
спалил ардуино уно блоком питания
выпаял горелую atmaga 328 ch340g
вместо неё atmaga 8L 8AU (из регулятора скорости )
прошивка работает
как с ней работать в наличие ардуино нано
Так вроде если через ISP (MOSI/MISO) загружать программу (Blink) то загрузчик автоматически удаляется. Зачем тогда его надо было прошивать?
Можливо, коли записуєш загрузчик, автоматично настроюються фюзи на 1МГц, внутрішній генератор
Всё идет хорошо до заливки скейтча через программатор, выдает ошибку:
Blink.ino:10:21: error: Arduino.h: No such file or directory
Blink.ino: In function 'void setup()':
Blink:15: error: 'OUTPUT' was not declared in this scope
Blink:15: error: 'pinMode' was not declared in this scope
Blink.ino: In function 'void loop()':
Blink:20: error: 'HIGH' was not declared in this scope
Blink:20: error: 'digitalWrite' was not declared in this scope
Blink:21: error: 'delay' was not declared in this scope
Blink:22: error: 'LOW' was not declared in this scope
подскажи. почему Конструктор загрузчика не работает?
У меня в списке плат нет atmega8(1мг), не подскажешь почему?
Тоже не нашёл. Видимо более старая версия IDE нужна
+100500 лайков. Я только учусь, всё дохлдчиво, подробно... и т. д.
скажите а можно юсби програматором (свистоК) прошивать м\к пик
для пиков я покупал отдельный программатор
@@TheradioblogRu спасибо еще вопрос есть ли отличие м.к амега в разных корпусах я не говорю про внешние отличия а на их работу . и у вас нет видео про как прошить мк смт32
а если залить нужно не скетч, а нех файл
MaksMS могёт :).
Все рассказывают, а про файлы ...hex и boards никто не заикался. СПАСИБИЩЕЕЕЕ...
как прошить если у меня файлы бинарные ? прошивка слетела а она в бин коде как ее залить с помощью ардуино
при загрузке в микроконтроллер вылетает ошыбка
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Контакт плохой, а еще жи ши через и
Здравствуйте.
Подскажите, а как прошить таким способом файл в формате hex?
Можно установить avrdude
у меня сайт home-smart не работает, у всех так???
да, таже проблема
Arduino Nano подойдёт?
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
проверте правильно ли подключено моси и мисо, я паял тиньку 13 и капля припоя была между мисо и моси я все перепробовал потерял час, только потом заметил это
я охуел когда у меня всё заработало) спасибо!
при загрузке на контроллер пишет не синхронизированны ?
Всё классно и подробно, но , блин, всё равно не прошилась.. Похоже микрухи полёные попались.
П.с. Бутлодер сначала не надо зашивать. Его всё равно затрёт Скеч. Он нужен, чтобы прошить Скеч через ТТЛ адаптер.
клас! сделал !
Разрешите полюбопытничать. А что за штуковина в финальной сцене сверху справа, за зелено-сине-фиолетовыми проводками?
+Андрей Сысоев дисплей на семисегментных индикаторах
Привет. Кто подскажет? Что за ошибка вылетает, при прошивки atmega8. Когда нажимаю записать загрузчик (запись загрузчика на плату ввода/вывода), на ардуино:
vrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
ну крут ёптать.
atmega328p таким же способом можно прошить???
да, можно. Но нужно сравнить выводы микросхем. Не помню та же распиновка у 328й или другая
а з програматором можна так здeлать или нeт. eсли да видос с силками на литeратуру плиз.
#АрдуиноравноНаука
Все равно вылетает ошибка......
Если что программы для ардуины пишутся на C++
одно единственное нормальное объяснение
atmega8 левая или что но выдает ошибку при загрузке загрузчика
пытаюсь изменить файл "boards.txt" но пишет отказано в доступе, что делать?
правай кнопкой мыши по файлу, убрать все галочки, там стоит галочка только чтение
Почему нет языка программирования на русском? это на много удобнее.
а почему в России выпускается ВАЗ , а не Mersedes ? Вот по той-же причине . Щастя-здоровья
вместо 13й пишем 8ю, а вместо остальных что писать???
все радиогубители превращаются в ардуищеков
А раньше с pic примерно тоже самое было, просто ардуино еще проще и доступнее.
как прошить загрузчик через usbasp?
Зачем?
+PCB Assembly уже разобрался
Один хрен такая же ошибка, как и при использовании последней версии ARDUINO 1.8.11
Ошибка при записи загрузчика, signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
хоть 1.0.5, хоть 1.0.4, всё-равно avrdude: stk500_getsync(): not in sync: resp=0x00
А зачем вообще загружать загрузчик а атмегу 8 ???
Адекватные подписчики в группе, типо Марии Вагины
+Андрей Матвейчук эт по-любому фейк, но вымораживает, сколько на неё в администрацию группы жаловались... им просто пофиг
не держишь ты своих обещаний, где видео про "японца"
+Игорь Сухин что же вы так спешите. все будет на этой неделе
+Radioblogful. Видеоблог паяльщика спасибо, это я заказывал к 24Марту))
билиать..
до чего дошол прогресс!
витя в в коды с++ 2010года влез
и теперь он нам боянит
хочешь с песней, хочешь без.
Витя ничо личного! жги еще! привет от Михи
+MrMumrick 2009
Не понятно почему 1мегагерц?
От болды. Можно до 8мгц любое значение ставить
Столько геморроя ради мигалки.
На безрыбье, и ардуино - прошивальшик.