Debugging and firmware microcontrollers AVR | Microcontrollers from scratch #5

  Рет қаралды 108,967

Dmitriy Zabarilo

Dmitriy Zabarilo

6 жыл бұрын

The microcontroller can be debugged using the powerful Proteus program. This video shows how to use Proteus when debugging the microcontroller. The final stage of checking the correctness of the written code is the firmware of the code in the memory of the microcontroller. With this goal, the AVRDUDE software and the USBASP programmer are used, which connects the microcontroller to the computer. In this video, all the above actions are explained in detail on real examples.

Пікірлер: 119
@user-li4xh9fi6w
@user-li4xh9fi6w 2 жыл бұрын
Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/ Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/
@istra3265
@istra3265 5 жыл бұрын
у вас отличная логика и память, вы помните, что для вас было непонятно и рассказываете, за это спасибо, очень круто!
@allallall2321
@allallall2321 5 жыл бұрын
Шикарное видео большой перед Вами поклон , продолжайте в том же духе! И огромный лайк!!)
@user-us4vg8gh3b
@user-us4vg8gh3b 5 жыл бұрын
Большое спасибо за ваши труды!!
@writetoyourdestiny
@writetoyourdestiny 5 жыл бұрын
Спасибо большое, всегда мечтал научится программировать микроконтроллеры! Получить соответствующее образование нет возможности, а вот получить знания как занятием хобби, в самый раз!
@user-iq5zw1ow9n
@user-iq5zw1ow9n 2 жыл бұрын
Очень основательно и подробно? спасибо за труд. Всё получилось, и на камне и в Proteus. Вам огромная благодарность.
@sh72er
@sh72er 2 жыл бұрын
Спасибо за понятные уроки !
@user-yz2my6kp5i
@user-yz2my6kp5i 5 жыл бұрын
Висок професионализъм, точно, ясно и кратко изложение. Благодаря! Успехи!
@MxMayers
@MxMayers 4 жыл бұрын
Благодаря вашим видео достал с полки купленные 3 года назад на Али atmega16а в tqfp корпусе которые считал бракованными и уже через час танцев с бубном и Ардуино as Asp прошил блинк!) Спасибо Вам огромное!
@user-vs7xi2xg2x
@user-vs7xi2xg2x 8 ай бұрын
Сегодня в первые жизни запрограммировал Омега 8. Спасибо . Хорошая лекция.
@user-tg1ek6xp9x
@user-tg1ek6xp9x 3 жыл бұрын
Спасибо за уроки!
@ongback4098
@ongback4098 5 жыл бұрын
Спасибо тебе за объективный и внятный урок, понятнее не бывает!
@user-uj9rw9ty1e
@user-uj9rw9ty1e 8 ай бұрын
Благодарю за урок🎉😊
@Klagerh
@Klagerh 3 жыл бұрын
Спасибо вам за уроки +
@Tehnokrott
@Tehnokrott Жыл бұрын
Очень, очень годный контент
@raven8867
@raven8867 5 жыл бұрын
Класс , кланяюсь!
@x-comics4581
@x-comics4581 5 жыл бұрын
Круто!!!
@user-ig3ye1fd2n
@user-ig3ye1fd2n Жыл бұрын
не понял как был подключен микроконтроллер к программатору?
@user-pz8fw1ik4f
@user-pz8fw1ik4f 3 жыл бұрын
Комментарий обязателен.Спасибо от души. Всё разжовано. Куда донаты скидывать?
@shlif2385
@shlif2385 6 жыл бұрын
лайк
@vikktr9058
@vikktr9058 3 жыл бұрын
Добрый день. Спасибо за полезные уроки!!! Вопрос. Можно схему подключения программатора к микроконтроллеру? На видео не совсем понятно.
@romanbru9504
@romanbru9504 2 жыл бұрын
На второй секунде видео есть очень подробная схема, и на корпусе программататора если по ссылке на программатор в корпусе на алиэкспресс пройти под видео в описании
@user-kz4vz2fr2k
@user-kz4vz2fr2k 3 жыл бұрын
как понять проблемы с платой программатора или в самой программе AVRDUDE, если при попытке что-то записать на МК AVRDUDE выдаёт постоянно ошибки?
@alexviroma4408
@alexviroma4408 3 жыл бұрын
Подскажите, пж-та, как после перезапуска AtmelStudio и открытия файла программы после изменения программы сделать компиляцию файла? Нет вкладки Build, нажатие F7 ничего не дает...
@vitaliichorba9097
@vitaliichorba9097 3 жыл бұрын
Здравствуйте у меня вопрос по распиновке 7 нога VCC, 8 нога GND а в PROTEUS 7 нога XTAL1 , 8 нога XTAL2 или что то путаю?
@pinknoise7613
@pinknoise7613 5 жыл бұрын
то есть в десятипиновом коннекторе соединяю в одну шину все пины земли и подключаю к 8-ой ноге микроконтроллера, да?
@user-dc8pm4nl7l
@user-dc8pm4nl7l 5 жыл бұрын
в описании программы Atmel Studio 7 есть функция симуляции. Proteus платная программа. Поэтому лучше бы видео вы показали как сделать симуляцию в Atmel Studio 7
@user-qr8ri9zt1b
@user-qr8ri9zt1b 3 ай бұрын
если для вас платная программа это помеха то вам не сюда
@staskyrychenko8319
@staskyrychenko8319 6 ай бұрын
Думаю, простенькие программки можно телепортировать и на PIC мироконтроллеры. Нужно только скомпилировать под них, и программатор нужен для Р1С, на пример К150
@staskyrychenko8319
@staskyrychenko8319 6 ай бұрын
Я тут попробовал прошивать Р1К, всё нормально работает!
@user-kq5xp4cl1g
@user-kq5xp4cl1g 2 жыл бұрын
Здравствуйте! Подскажите почему в протеусе не горят анимированные светодиоды. Раньше горели. Сейчас нет.
@rahmanbashr7347
@rahmanbashr7347 Жыл бұрын
Порт ввода.вывода... если в регистре записано другое двоичное число, не единица и не ноль то на этом проводнике все.же будет напряжение +5вольт или обязательно чтоб единица находилась в младшем бите?
@user-si1jl3xu5l
@user-si1jl3xu5l 4 жыл бұрын
Здравствуйте! Я в другом видео видел, что FUSES биты при программировании Atmega8 в AVRDUDE должны стоять "инверсные", а у Вас "прямые"! Как правильно?
@cr00z
@cr00z 4 жыл бұрын
Эта путаница возникает из-за того, что везде по умолчанию "установлен" значит "1". Но в МК фьюзы работают наоборот, "установлен" значит "0". Это пошло из-за перемычек в кристалле на старой памяти, когда они пережигались высоким напряжением навсегда. Т.к. фьюзы очень ответственная вещь, лучше смотреть, какие байты у вас на выходе и сравнивать с даташитом перед их заливкой. Хотя бы первые несколько раз
@user-nj5oh3cx5h
@user-nj5oh3cx5h 5 жыл бұрын
Настроил все выводы портов C и D на выход. При подключении светодиод начинает мигать с большой частотой, но не горит постоянно. К тому же на некоторых выводах не загорается вообще. Почему такое может быть? В протеусе всё ок.
@user-cl6bu1po7x
@user-cl6bu1po7x 5 жыл бұрын
Здравствуйте! У меня Proteus выдал ошибку, « не удалось авторизоваться , отсутсвует или не действительный ключ клиента» только не пойму куда и кому нужен ключ
@mekanbabayev9743
@mekanbabayev9743 4 жыл бұрын
вы нашли решение?
@user-cl6bu1po7x
@user-cl6bu1po7x 4 жыл бұрын
Mekan Babayev да! Скачал другую версию
@user-pl9gq1jg7r
@user-pl9gq1jg7r 3 жыл бұрын
Здравствуйте, у меня вопрос насчет резистора, почему именно 300 Ом ? Очевидно, что данный резистор токоограничивающий, но из каких расчетов выходит эти конкретные 300 Ом?
@mariabrest
@mariabrest 2 жыл бұрын
Не селен в электротехнике, но предположу что резистор подбирался исходя из мощности светодиода. сопр = напр * напр / мощ.
@user-pl9gq1jg7r
@user-pl9gq1jg7r 2 жыл бұрын
@@mariabrest Ахпхпх, спасибо за отклик, но за прошедший год подучился и понял в чем суть!
@mariabrest
@mariabrest 2 жыл бұрын
@@user-pl9gq1jg7r круто
@alepod8280
@alepod8280 3 жыл бұрын
снимите пожалуйста макетную плату, не все понятно как подключили
@JinLav
@JinLav 5 жыл бұрын
Скажите пожалуйста какой микроконтроллер подойдёт для создания клавиатуры под компьютер?
@erb73ds
@erb73ds 4 жыл бұрын
atmel mega32u4
@kess19631
@kess19631 6 жыл бұрын
А если при чтении и стирании пишет программатор не обнаружен ? Что делать ? Драйвера стоят. Комп программатор видит.
@user-cu7oc8qu4n
@user-cu7oc8qu4n 3 жыл бұрын
Купил голый МК атмега 328Р вставляю в уно, прошиваю в аврдуде не прошивает не читает (подключаю правильно, старый шьется!). даже чтение калибровочных ячеек ошибка. Микроконтроллер неисправен? либо голый камень как то по другому шьют?
@leopo01d
@leopo01d 5 жыл бұрын
Здравствуйте, скажите пожалуйста можно ли симулировать на ATmega8 а в реальности прошивать ATmega8 а? (Протеус не имеет библиотеки для работы с ATmega8а)
@cr00z
@cr00z 4 жыл бұрын
В основном можно, они отличаются только некоторой периферией по моему.
@user-zh9yr8pp3e
@user-zh9yr8pp3e 2 жыл бұрын
Если забежать на перед То как сделать программатор (в протеусе) для прошивки НАНД флешь памяти?
@magadan4626
@magadan4626 6 жыл бұрын
Что то я не понял по поводу пинов шлейфа программатора. Вы говорите что пинов 10, а у интерфейса SPI 6, при этом говорите, что на шлейфе программатора один пин остаётся пустой, шесть занимают пины SPI, а оставшиеся занимаются GND. Но на картинке у Вас нет пустого пина! Там 4 пина заняты GND. Объясните пожалуйста этот момент.
@RS_83
@RS_83 5 жыл бұрын
Я видел два шлейфа(один на 10 пинов, другой на 6). На картинке шлейфа, который на 10 пинов, один действительно незанятый, посмотрите внимательно, который под пином MOSI свободный.
@sucker7032
@sucker7032 Жыл бұрын
почему в микроконтроллере в proteus на месте program files вместо hex файла постоянно после отладки возвращается debug.obj???
@smallbugsy
@smallbugsy 5 жыл бұрын
Вы рассказал о регистре DDRC,где он расположен,а где искать PORTC физически?
@user-vj9bg1kh9z
@user-vj9bg1kh9z 4 жыл бұрын
ноги мк 1 23 24 25 26 27 28
@cr00z
@cr00z 4 жыл бұрын
В предыдущих видео есть, как найти схему в даташите
@XPRomRom
@XPRomRom 3 жыл бұрын
Как в протеусе изобразить индукционную катушку с экраном?реально ли это вообще?
@user-lk3ck9sk5c
@user-lk3ck9sk5c 3 жыл бұрын
Доброго времени суток! Proteus 8 безплатная программа? Спасибо.
@user-gm7er9yr8i
@user-gm7er9yr8i 2 жыл бұрын
подскажите пожалуйста . у меня программатор USBASP и стоит программа AVRDUDE/ Mне дали прошивку микроконтроллера Атини13 в программе где указано Fuses внимание!!! биты с инверсией (PONY Prog) . я высталяю все у себя и пишет калибровочные ячейки считаны. Файл НЕХ 6 F71 загружен. собираю схему и фиг ВАМ. За печатку ручаюсь. Ч то зависит от программы и программатора. Фьюзы выставлял как указано в прошивке
@aleksej442
@aleksej442 5 жыл бұрын
Скачал все программы, но к сожалению при работе с Протеусом у меня отсутствуют библиотеки. При нажатии на кнопку «P» у меня программа выдает ошибку и пишет что отсутствуют библиотеки. Объясните пожалуйста как их установить, а то уж очень мне хочется у Вас поучиться программировать…. Заранее благодарен за ответ. С уважением, Алексей.
@user-gk2cr7uk9h
@user-gk2cr7uk9h 5 жыл бұрын
В гугл вводим: proteus no library found, смотрим видео, следуем инструкциям.
@alexandr2521
@alexandr2521 Жыл бұрын
@@user-gk2cr7uk9h Огромное спасибо тебе добрый человек!)
@planvova07
@planvova07 4 жыл бұрын
Подскажите выдаёт ошибку: mixed model AVR2.DLL failed to authorize - Missing or invalid Customer Key.. [U1] или после переводчика:Не удалось авторизовать смешанную модель AVR2.DLL - отсутствует или недействителен ключ клиента. [U1] Как с этим справиться? пасибо.
@mekanbabayev9743
@mekanbabayev9743 4 жыл бұрын
нашли решение? у меня такая же фигня
@maksimb4935
@maksimb4935 3 жыл бұрын
а если два нуля в калибровочной ячейки генератора что тогда делать?
@talgtalga3767
@talgtalga3767 2 жыл бұрын
Народ приветствую. а где можно скачать Proteus?? я вот уже второй день не могу найти везде просят ключь итд...где можно скачать без проблем??
@user-qk5br7ux1o
@user-qk5br7ux1o 5 жыл бұрын
здравствуй а амега 328 по той же схеме подключается через прогроматор который на видео ?
@denpar5450
@denpar5450 5 жыл бұрын
да
@cr00z
@cr00z 4 жыл бұрын
Сигналы те же. НО! Для разных контроллеров могут различаться ножки, смотрите даташит на свой контроллер (его схему, на какой ножке какой сигнал).
@odintakoy6177
@odintakoy6177 4 жыл бұрын
помогите с proteusom,после запуска симуляции через 5 сек вылетает ошибка internal exception:access violation in module UNKNOMN 62214420
@Esenin_Off
@Esenin_Off 3 жыл бұрын
Все классно,но качество видео убивает!!!
@igormarkaryan
@igormarkaryan Жыл бұрын
В протеусе возникает ошибка Simulation FAILED due to netlist linker error(s).
@baikebaikenov4813
@baikebaikenov4813 4 жыл бұрын
c porta c нет 5ти вольт все прошил как на видео все успешно а светодиод не светиться
@user-nn9ny8cq3s
@user-nn9ny8cq3s Жыл бұрын
прошу подскажите а перед прошивкой фьюзи не нужно настроить?
@staskyrychenko8319
@staskyrychenko8319 6 ай бұрын
не трогайте их! они настроены по умолчанию
@user-op7vf6kq2x
@user-op7vf6kq2x 4 ай бұрын
У меня вопрос при переводе програмы для виртуального мира контроллера у меня нет AVR и файла debug нет, не выбирается файл HEX, подскажите в чем причина?
@MIKHAS
@MIKHAS 4 ай бұрын
у меня так же было. потом понял что в программе ошибка и он ее не компилирует, надо исправить код
@dimitryrusu4022
@dimitryrusu4022 3 жыл бұрын
А зачем резистор?
@user-ly7ed2ji7j
@user-ly7ed2ji7j 4 жыл бұрын
Кстати программатор без отдельного питания не пашет
@deniskapustaynskiy7190
@deniskapustaynskiy7190 4 жыл бұрын
Что за земля(нулевой, общий провод) ?? Там же просто идет конец, никакого провода больше нет. Как это будет выглядеть на реальной плате?
@user-jg4du7qk3j
@user-jg4du7qk3j 4 жыл бұрын
хахахахаха, это упрощения, чтобы провод не рисовать, а на плате будет выглядеть, как проводник. ГОСТ 2.721-74 табл 6б
@cr00z
@cr00z 4 жыл бұрын
Это провод, подключенный к минусу. Просто таких точек много на плате, и чтобы не загромождать схему - эти провода не рисуют (но это подразумевается)
@user-ud7gn6ij7m
@user-ud7gn6ij7m 4 жыл бұрын
@@cr00z а минус на светодиод брать с 22 ножки микроконтролера?
@ivannzrv96
@ivannzrv96 5 жыл бұрын
кликнул по кнопке Р пишет NO Libraries Found! где их искать-плиззззз!
@user-td4yy9ni4n
@user-td4yy9ni4n 5 жыл бұрын
от имени администратора попробуйте запустить
@serbeer1240
@serbeer1240 5 жыл бұрын
компилятор понятно а декомпилировать НЕХ возможно ?
@splinterkab9007
@splinterkab9007 4 жыл бұрын
Ищи декомпилятор. Они есть. Только смысл? Без исходников трудно программу разобрать.
@user-gh4kw8km5d
@user-gh4kw8km5d 2 жыл бұрын
Почему 300 Ом ? 🤔
@user-ur1xt5ui4l
@user-ur1xt5ui4l Жыл бұрын
в протеусе фатальная ошибка вылазиет
@user-vr7sr3xp1q
@user-vr7sr3xp1q 4 жыл бұрын
где сама программа протеус
@splinterkab9007
@splinterkab9007 4 жыл бұрын
У гугла спрашивать пробовал? Там есть ответ. 300% даю.
@baikebaikenov4813
@baikebaikenov4813 4 жыл бұрын
где взять питание если нет ни блока ни батареек
@user-ju3rc3mw1w
@user-ju3rc3mw1w 4 жыл бұрын
ну чисто гипотетически - распотрошить USB провод и снять +5В с USB компа, например... для этого понадобится провод, который не жалко, и распиновка разъема. Надеюсь, что провода в кабеле цветные, иначе тогда еще понадобился бы мультиметр на прозвон. But I'm not sure, никогда так не делала, у меня была только ардуина, которая брала юсбишные 5В самостоятельно))
@splinterkab9007
@splinterkab9007 4 жыл бұрын
Человек видимо с тапки пишет. Телефон и компьютер с USB не имеет. А мк программирует силой мысли. Элементарно питание берём с программатора. У меня usbasp. Я после прошивки его не отключаю. И всё работает.
@FGHERFJE
@FGHERFJE 5 ай бұрын
Где можно скачать протеус на русском языке?
@user-qj1cx4qx9c
@user-qj1cx4qx9c 4 жыл бұрын
AVR USBISP не одно и тоже? В моем магазине такой. AVR USBАSP нет.
@user-li4xh9fi6w
@user-li4xh9fi6w 4 жыл бұрын
Пойдет, это одно и тоже.
@cr00z
@cr00z 4 жыл бұрын
Не путайте человека. Это может быть не одно и то же в данном случае!!! Если usbisp в корпусе - 90% что из коробки он со студией или дудкой работать не будет. Можно перепрошить, но для начинающего тот еще гемморой! Гуглите по "ПЕРЕПРОШИВКА USBISP В USBASP"
@user-qj1cx4qx9c
@user-qj1cx4qx9c 4 жыл бұрын
@@cr00z так и есть, не заработал. Купил USBASP и все отлично.
@cr00z
@cr00z 4 жыл бұрын
@@user-qj1cx4qx9c А теперь возьми и перешей usbisp под usbasp. И будет у тебя 2 программматора :) Там все просто
@user-qj1cx4qx9c
@user-qj1cx4qx9c 4 жыл бұрын
@@cr00z так все таки, просто или тот еще геморой?
@Slovnoslon
@Slovnoslon 4 жыл бұрын
Разве контроллер умеет работать без кварца. На монтажной плате его нет.
@Slovnoslon
@Slovnoslon 4 жыл бұрын
Да и светодиод с одной ножкой на видео, где такой найти?
@user-rr7ki8xt7d
@user-rr7ki8xt7d 4 жыл бұрын
Микроконтроллер ATmega8A может работать без кварца на внутреннем RC генераторе (по умолчанию он на нём и работает). Вторая ножка светодиода спрятана за корпусом
@Slovnoslon
@Slovnoslon 4 жыл бұрын
@@user-rr7ki8xt7d Да, спасибо, я уже разобрался, и забыл про этот коментарий. Уже пробовал простые программы писать. Всё работает.
@user-zl7ve6bm3n
@user-zl7ve6bm3n 4 жыл бұрын
У меня не работает протеус. (
@user-ud7gn6ij7m
@user-ud7gn6ij7m 4 жыл бұрын
@@if-else запусти от имени администратора,У меня получилось.
@user-so4vi4ot8f
@user-so4vi4ot8f 5 жыл бұрын
Proteus не бесплатная, качаю прогу везде ключ надо .
@user-ig3ye1fd2n
@user-ig3ye1fd2n 3 ай бұрын
прошил и не горит
@vuazen1
@vuazen1 Жыл бұрын
Ребята лучше бы вы занялись качественной Русификацией программ не обходимых для работы. И тогда не придётся убивать столько время на разъяснение работы программ и контроллеров.
@alexandrvinogradskij5884
@alexandrvinogradskij5884 Жыл бұрын
Добрый день! При нажатии на кнопку читать выдаётся ошибка. avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r 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.
@alexandrvinogradskij5884
@alexandrvinogradskij5884 Жыл бұрын
Добрый день! Avrdude выдаёт следующую ошибку. Побороть не получается. Что делать? Заранее благодарен. С уважением Александр. "avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r 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."
@FDS_UA
@FDS_UA Жыл бұрын
нужно замкнуть JP3 на программаторе.
@user-mp1zn8lf2b
@user-mp1zn8lf2b 7 ай бұрын
огромное спасибо. замкнул, все заработало@@FDS_UA
Forming the time delays of the microcontroller | Microcontrollers from scratch #6
14:56
Программирование микроконтроллеров для начинающих!
Рет қаралды 74 М.
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,9 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 393 М.
Пробую самое сладкое вещество во Вселенной
00:41
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
I / O Ports | The first program | Microcontrollers from scratch #4
19:06
Программирование микроконтроллеров для начинающих!
Рет қаралды 148 М.
Аналогово-цифрофой преобразователь АЦП | Программирование микроконтроллеров AVR
32:04
Программирование микроконтроллеров для начинающих!
Рет қаралды 51 М.
Фьюзы atmega 328p
21:17
КОЛХОЗ ТВ / KOLHOZ TV
Рет қаралды 4,8 М.
Seven segment indicator | Microcontrollers from scratch # 8
14:04
Программирование микроконтроллеров для начинающих!
Рет қаралды 72 М.
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,9 МЛН