Прошивка микроконтроллера atmega программатором USBasp
HTML-код
- Опубликовано: 13 окт 2024
- Архив с драйвером и программой yadi.sk/d/98ie...
Установка драйвера, подключение микроконтроллера к программатору. Прошивка микроконтроллера atmega (пример на atmega8)
Группа Вконтакте maksgoo...
Канал нуждается в развитии. Финансовый помощь можете оказать с помощью Сбербанка. Номер карты 4276 4000 3336 5819.
Туманно и пространственно.Мышкой тык-тык--все хорошо
Опять пробурчал тык тыку-все хорошо
Ты где взял файл hex?
Бугагашкаааа)))заработало Ураааааа!Макс Спасибо тебе!)
Было дудка не хотела шить, точнее шьет и в итоге пишет 0 байт. Все хорошо, проверка ок, програмировка ок и 0 байт. Я в недоумении часа 2 просидел, и камни разные пробовал - результат один. Пока не залил прошивку в папку программы, только так зашилось и написало 386 байт зашито в проц.
спасибо за норм дрова!!!
Спасибо. Все доходчиво и понятно.
чаасы на фоне тикают, релаксирует, лукас за часы =3
Уточню, для прошивки МК можно к его ногам от программатора напрямую провода припаивать? Не нужно дополнительно кварц, конденсаторы и т.п.?
Можно напрямую. Только учитывай что у микроконтроллера несколько выводов плюс и минус может быть. Их надо соединить....дополнительного ничего не нужно.
Спасибо. Уточню плюс это VCC и AVCC, а минус это GND?
Да)))
Ещё раз спасибо.
Здравствуйте. Решил повторить один из ваших проектов ( Часы с термометном и датов на ин-12), но столкнулся с проблемой: в архиве неn 2 файла .eep? Файл .hex я нашел.
Привет. Иногда дают несколько файлов прошивки, ставишь, с которой более хорошо всё работает. Файл epp редко бывает, но при наличии и его заливаешь в микроконтроллер.
Здравствуйте. Я чёт не понял. Фьюзы идут к каждому МК свои или к каждой программе ( прошивке ) Если к МК то всё понятно , а вот если к прошивкам то тут тупик ! К примеру мне надо залить hex файл в atmega328 , а фьюзы разработчиком в статье не указаны. То как быть ?
Фьюзы всегда даются именно к прошивке. Если их не указали, возможно там по умолчанию всё остаётся, но это маловероятно((( Ищи первоисточник статьи или задай вопрос автору статьи.
фьюзы это настройка контроллера и следовательно Фьюзы идут к каждому МК, у stm можно вообще эти фьзы задать при написании кода.
я так понял исходя из картинки, что 3,4,6 проводки шлейфа никуда не припаиваем? Просто к этим проводкам не указаны соответствующие лапки мк.
+Глебсон Глебыч не знаю зачем, но это факт. Это не только с таким программатором.
ага, попробую. А 3,4,6 проводки просто изолентой обмотаю что-ли на время пайки)
Я их подрезал покороче. Что бы они мне вообще не мешались больше)))
все-таки я недопонял. На шлейфе программатора 10 проводков, из которых четыре - земли (номера 4,6,8,10). С землей микроконтроллера достаточно соединить одну из земель программатора, например, 10 или одной недостаточно?
Вот на счёт земли я не проверял. Я две сразу запаял и подключаю их уже к плате.
этой приблудой программировалась микруха в ламповых часах ?
+egorka partizanen да. В некоторых схемах. А в некоторых другая. Там из-за вида микроконтроллера всё зависит.
По делу нечего не сказано. "Если вы все подключили правильно" та как правильно? Неужели та распайка что промелькнула 2 секунды объясняет правильное подключение, и весь рассказ себе под нос. Видео не несет полезной информации!!!
Надо было рассказать как прошивку писать и тестировать на разных микросхемах. А схема подключения всех микроконтроллеров не важна. Кладёшь программатор возле микросхемы и всё у тебя замечательно! Не важно что по распиновки прошиваются все микроконтроллеры Atmega и рабочие драйвера лежат в архиве.
здравствуйте , не знаю как сформулировать . дело в том ,что получил я подобный программатор и заметил такой дефект или не дефект , я не пойму,
так как везде встречаю по разному а дело собственно у ножки разъема где значек ввиде белого треугольника у вас я вижу что ни чего нет встречал что там стоит резистор R7 а у меня есть следы пайки и не допаяный светодиод И У МЕНЯ ПОЯВИЛИСЬ сомнения .не знаю что делать использовать его или нет есть риск что залочить амегу можно ...но при этом при подключении пк видит программатор светодиод питание горит
фото yadi.sk/i/NW3vgaId8M9HXQ там следы пайки и еле видно светодиод смещеный он стрелкаии указан
в вашем случае впаять сопротивление на 1кОм (смд маркировка 102) светодиод этот вообще там лишний, впаять разъём перемычки JP3 (понадобится для прошивки чистых чипов), да и прошивку самого программатора не помешает обновить до usbasp.2011-05-28 www.fischl.de/usbasp/ чтобы не мучали вопросы почему он выдаёт ошибку о которой здесь многие спрашивали.
Привет, сделал все как у тебя, все проверил, дрова встали хорошо, в дудке выходит такая ошибка-
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
на программаторе видно что какая-то информация попала на atmegy, светодиод мигнул и вылазит данная ошибка
в чем может быть проблема?
Ты атмегу именно 8 использовал или 8-16?
Второй вариант - с программным обеспечением косяк. Я долго мучился один раз, и оказалось что дудка с ошибкой скачалась.
И ещё один вариант - микроконтроллер дохлый, из-за неправильных фьюзов при первой прошивке. Точнее он не дохлый, а заблокирован от перезаписи.... но надеюсь что у тебя не это.
+Maks Goodwin
1)мега 8а-pu
2) с понипрогом та же история, при чтении светодиод мигнет и вылазит ошибка, в понипроге и в дудке
3) мега чистая
Странно... а ты программатором этим раньше прошивал? У меня при покупки один программатор не работал. Из-за того что китайцы при спайки коротнули два контакта припоем и так всё оставили.
+Maks Goodwin нет не пробовал
как им прошить atmega128 кто знает? в списке есть, не прошивает
А другие прошиваются?
прошиваются и отлично, atmega32 прошилась, а atmega128 нет, припаяна atmega128 2шт. проверяли, аккуратно в переходник 2 шт.ни одна не прошивается, на rx tx у atmega128 подключается miso mosi как в даташите, pin 2 pin3 sck 11 pin все vcc avcc соеденины между собой как в atmega32 и все gnd соединены между собой, не шьётся никак, может не поддерживает программатор? только написали, все соединено, припаяно, atmega32 прошивали несколько раз одновременно с atmega128 проверить прошивает ли вообще usbasp, прошивает но только не atmega128, или Китаец прислал плохие atmega128 не шьются, вывод PEN ещё там есть, возможно не поддерживает их usbasp нигде нет что бы кто то прошил им atmega128, друигими прошивают программаторами
ошибка , че делать ?
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Тоже с таким сталкивался в начале. Перепроверь подключение программатора к микроконтроллеру 10 раз.
Если не поможет - то 100 раз!
@@nikolanikola2435 Ты свой до сих пор проверяешь?
скажите как частоту генератора менять на этой программе?
В этой программе нет необходимости в этом. Всё во фьюзах..... сколько писали об изменении частоты при прошивке, не разу не пригодилось......возможно изменение частоты необходимо в других программах для прошивке.
у меня после прошивки тнанзистор на половину открывается ? значит дело в частоте! есть програмы на подобии этой? чтобы можно было частоту изменять и простенькая как эта?
Есть, но не могу подсказать. Мне хватает только этой...... Возможны ещё кстати ошибки в прошивке! С таким я сталкивался не раз!!!
Подскажите где на каких проводах RX и TX?
Как бы сказать?! это названия контактов СOM порта. Они не относятся к программатору..... Где ты это увидел? может помогу.
Что может быть при чтении микросхемы выдаёт ошибку. Микросхема чистая новая. подскажите
Привет. Назову несколько самых вероятных ошибок, с которыми сам сталкивался:
1. Не правильно подключил. Надо например все контакты с одинаковым названием подключать. Например у микросхемы может быть несколько выводов положительного питания.
2. Неправильно выбрана микросхема в программе, которая прошивает.
3. Не установлен драйвер.
4. Программа, которая прошивает скачана с ошибкой... помучился из-за этого очень сильно.
5. Микросхема бракованная.
Всё разобрался. Пошла прошивка после того кка поставил перемычку JP3 на программаторе.
Всё пошло когда поставил перемычку jp3.
@@andrey25121968 Спасиба! Не помогло.
2 gnd куда их?Вместе?
Привет. Да. Вместе.
@@MaksGoodwin спасибо :)
a gde file proshyvki samoy vzyat?
Прошивка всегда идёт с проектом, который ты делаешь. Ну или пишиш её сам.
Виндувс 7 на макбуке))))
К сожалению ради программаторов пришлось поставить)))
капец финя ваша прога там походу програмна ошибка или фюзи вобще тупиково ставлятся!!!!
ты из моего архива ставил драпа и прогу? ...я на работоспособность всё проверял. Всё работает!
ссылка не работаит
Попробуй другим браузером или из группы в контакте.
@@MaksGoodwin Автор ответь пожалуйста, при программирование мк328, ты на программаторе usbasp замкнул J2 или J3, или вообще не замкнул?
здравствуйте можно прошить бутлодер микроконтроллера atmega 328 с программатором USBasp
+azret1912 наскок я понимаю этот программатор прошивает все atmega и attiny..... прошивал несколько разных микроконтроллеров atmega. Ни с одним проблем небыло.
СПАСИБО НЕ ПОЛУЧИЛСЯ ПРОШИТЬ АРДУИНОЙ ISP ЗАКАЖУ программатором USBasp