Тёмный
No video :(

Errors in programming the microcontroller. 12 common mistakes and their solutions 

Neoalternator
Подписаться 4,9 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@neoalternator
@neoalternator 2 года назад
Меня часто спрашивают в комментариях о проблемах при прошивке микроконтроллеров. В этом видео постарался собрать те проблемы, с которыми я сталкивался. Возможно в комментариях меня дополните еще какими-то распространенными ошибками и способом их решения. Да и вообще напишите, как вам этот список. Сталкивались с подобными проблемами?
@andreyace8768
@andreyace8768 2 года назад
Большое спасибо за практическое видео!
@neoalternator
@neoalternator 2 года назад
Спасибо за отзыв!
@sergejjost
@sergejjost 2 года назад
Большое спасибо за видео. Думаю что у многих пользователей проблемы будут решены. У меня например возникли проблемы с аттини 13 но сейчас некогда смотреть из-за чего
@neoalternator
@neoalternator 2 года назад
Спасибо за отзыв! Это то, с чем сам сталкивался. Возможно, кому-то поможет.
@Stifling_Musketeer
@Stifling_Musketeer 2 года назад
Очень полезное видео, спасибо
@neoalternator
@neoalternator 2 года назад
Спасибо за отзыв!
@UC-zIyGKiCjS_hiL0yNiOaGg
@UC-zIyGKiCjS_hiL0yNiOaGg Год назад
Со старыми версиями arduino ide я тоже столкнулся. Пробовал шить attiny 13 версия 1.18 не показывала доступных для прошивки МК программаторов но прошивала в случае если сначала выбрать программатор для какой-нибудь версии arduino, затем переключиться на attiny. В версии 2.0 не видимо программатора и не прошивало ни за какие каврижки
@user-en6uw4jc9d
@user-en6uw4jc9d 5 месяцев назад
Доброго времени суток. Пытаюсь прошить AT tiny 13 программатором в среде - AVRDUDE, не получается. В окошке появляется такая информация - avrdude.exe: устройство AVR не отвечает avrdude.exe: ошибка инициализации, rc=-1 Дважды проверьте соединения и повторите попытку или используйте -F для переопределения. этот чек. Спасибо.
@nordiks70
@nordiks70 2 года назад
спасибо за познавательное видео у меня вопрос такого характера контролеры приходят чистые без загрузчика (по крайней мере у меня были именно чистые возможно кому то приходят и с загрузчиком), а возможно как то на оборот удалить загрузчик (после эксперементов был загружен) бывает не хватает места на камне
@neoalternator
@neoalternator 2 года назад
Можно сделать полную очистку чипа. Я это показывал в видео, где про Lock биты было ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-nohriJSG6Kw.html, тогда и загрузчик сотрется. А далее скомпилировать скетч в HEX-файл (это можно и в среде Arduino IDE сделать Скетч - Экспорт бинарного файла) и загрузить уже непосредственно HEX файл использовав программу avrdude_prog, либо как я тут делал ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-4JJbexVQUh8.html
@nordiks70
@nordiks70 2 года назад
@@neoalternator большое спасибо
@nordiks70
@nordiks70 2 года назад
@@neoalternator в вашей утилите нет атмеги 8, 128, 328 как быть?
@neoalternator
@neoalternator 2 года назад
Там обычный BAT-файл. Его можно открыть в текстовом редакторе и заменить, например для ATtiny2313 mc_id с t2313 на m8 для ATmega8, m128 для ATmega128 или m328 для ATmega328. В остальном все остается как есть. Или использовать avrdude_prog. Там есть выполняющая то же самое кнопка Стереть всё.
@nordiks70
@nordiks70 2 года назад
@@neoalternator огромное вам спасибо за исчерпывающий ответ
@alexandrvinogradskij5884
@alexandrvinogradskij5884 Год назад
Добрый день! Почему Arduino Uno не работает с Atmega8, то есть, если поменять Amega 328 на Atmega8. С уважением Александр.
@alexandrvinogradskij5884
@alexandrvinogradskij5884 2 года назад
Добрый день! При замене микроконтроллера ATMEGA 328 на микроконтроллер ATMEGA 8 возникает ошибка синхронизации. Помогите решить эту проблему. Спасибо. С уважением Александр.
@Attermiter
@Attermiter 2 года назад
Здравствуйте! У меня не загружается ардуино нано по вашим инструкциям. что делать? Предыстория: Зимой купил на али ардуино нано и работал с ней до тех пор пока на озоне не пришла ещё одна ардуино нано я ее попробовал прошивалась через раз подумал ну и фиг с ней. Решил сделать общение по uart между ними и..... - первая ардуино не в какую не хотела прошиваться(выступала в роле slave) - я расстроился перечитал кучу сайтов и форумов - ничего не помогло от банального нажатия на кнопку RESET и выставлению old bootloader до замыканию RESET в землю и перепрошивкой через другую плату arduino nano. Проверил диод на пропускание в одну сторону, проверил стабелизатор на обратной стороне на короткое замыкание следующим способом - выставил на мультиметре на сигнал(писк) поставил одну контакт на железный usb, а вторую на вторую с любой стороны ногу на стабелизаторе - не коротит. Что делать вообще не понимаю. Помогите пожалуйста.
@SaTor_RotaS_
@SaTor_RotaS_ Год назад
вопрос автору и не только - ардуино мега 2560, нечаянно попал провод + 12v на боковую контактную площадку соединяющую ардуино и дисплей. в резыльтате только белый экран, при этом пр нажатии кн. ресет мк перезагружается и снова белый экран. видимо сжег порты ввода- вывода. Заменил дисплей, тоже самое. вопрос: как перелить прошивку в новый , перепаянный на плату мк? или это не возможно, от слова совсем, если прошивка залочена?
@user-bs4jn3ms8h
@user-bs4jn3ms8h 2 года назад
Сегодня пробовал шить Тини 25. Сразу не пошло. Перепробовал 5 штук (всю партию) - результат отрицательный. Достал платку с высоковольтным программатором собранным по вашей схеме, загрузил ваш скетч HVSP - результата 0. Прочитанные фьюзы все FF, записанные тоже FF. Вашим батником fuse editor фьюзы тоже не читаются. Незадолго перед этим пользовался высоковольтным - всё работало исключительно. Короче, подумал, бракованные тиньки попались. Но!!! Взял одну из имеющихся проверенных 13-ых, читаю батником - фьюзы заводские. Вставляю в высоковольтный, пробую прожигать - все фьюзы FF и прочитанные и записанные, как и перед этим на 25-й. Ну, думаю, и эту уложил..... Пересобираю на ISP, читаю батником - фьюзы заводские, выходит живая. Как так-то???? Чертовщина какая-то. Явно проблема в высоковольтном, но резисторы целые, транзистор целый, потом плюнул, поменял на новый проверенный, рабочий из упаковки - нифига. Тоже самое. Напряжение на ножке 13 которая управляет базой транзистора 4,95 В (значит транзистор открыт и 12 В в данный момент на ноге Reset пациента нет). В момент прожига падает (транзистор должен закрыться), но не успеваю тестером заметить до какого уровня, чтобы понимать, хватает ли падения для полного закрытия транзистора и подачи 12 В на ногу Reset пациента. Пробовал в скетче менять задержки - тоже безрезультатно. Ладно, с теми 25-тыми, они неизвестно какие. Но мои то 13 рабочие, читаются батником через ISP, а с высоковольтником тоже не хотят. Так ведь быть не может. Да, перед этим сносил систему на ноуте. Тогда стояла версия IDE 1.8.12. сейчас 1.8.19. Ну я не думаю ж, что в версии дело. Уже откатился на 1.8.12 - безрезультатно. Пробовал на другом компе - та же ситуация - 13-е батником видятся, высоковольтным - FF. Ну а 25-е из-за которых весь сыр-бор не видятся ни там, ни там. Кто что думает. Подскажите. Буду рад любому совету. Мож чего упустил? Спасибо заранее.
@user-bs4jn3ms8h
@user-bs4jn3ms8h 2 года назад
Что, ни у кого нет никаких вариантов? Железо HVSP программатора проверено ещё раз. Транзистор работает чётко. В Ардуино Уно проверил блинком выводы с 8 по 13 (которые используются для HVSP) - всё работает. HVSP сделан в виде шилда - перепутать подключение невозможно. Напоминаю, недавно пользовался - всё работало. После последнего использования HVSP, на ноуте поменялась ОС Win7 с x86 на x64, все программы переустанавливались.
@neoalternator
@neoalternator 2 года назад
Попробуйте проверить, не просаживается ли при прошивке напряжение ниже 5В. У меня было такое. С такой просадкой фьюзы читались. А вот прошивка не загружалась. Но было это с Т2313.
@user-bs4jn3ms8h
@user-bs4jn3ms8h 2 года назад
@@neoalternator Спасибо. Проверю ещё раз.
@user-gm7er9yr8i
@user-gm7er9yr8i 2 года назад
у меня ошибки не выскакивали. А вот такой вопрос. программатор USBASP установлена программа AVRDUDE и прошить микроконтроллер Атини 13. Имеется прошивка в которой указано Fuses Внимание !!! Биты с инверсией (PONY PROG) Отмечены галочкой фьюзы DIV8 и фьюз CKLEO . Все сделал запрограммировал пишет калибровочные ячейки считаны. Файл НЕХ6 F71загружен. ОК. подключаю в схему и не работает . В чем подвох
@neoalternator
@neoalternator 2 года назад
Я так понял, есть уже скомпилированный hex-файл с прошивкой для Тини13? Если речь идет о AVRDUDE_PROG, то для загрузки выбирается hex-файл и нажимается Программирование. При этом не про калибровочные ячейки пишется, а показывается процесс загрузки и ее результат. Фьюзы же задаются там в совсем другой вкладке.
@user-gm7er9yr8i
@user-gm7er9yr8i 2 года назад
@@neoalternator точно так и здесь и фьюзы задаются в другой вкладке
@user-pj6gk3xd3v
@user-pj6gk3xd3v Год назад
как решитьпраблему с сигнатурой вывод Ж avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. avrdude done. Thank you.
Далее
나랑 아빠가 아이스크림 먹을 때
00:15
Просмотров 7 млн
ATmega328PB и Arduino с MiniCore
8:38
Просмотров 17 тыс.
Why build an entire computer on breadboards?
28:43
Просмотров 3,1 млн