Debugging and firmware microcontrollers AVR | Microcontrollers from scratch #5

  Переглядів 107,504

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 років тому
Большое спасибо за ваши труды!!
@sh72er
@sh72er 2 роки тому
Спасибо за понятные уроки !
@MxMayers
@MxMayers 4 роки тому
Благодаря вашим видео достал с полки купленные 3 года назад на Али atmega16а в tqfp корпусе которые считал бракованными и уже через час танцев с бубном и Ардуино as Asp прошил блинк!) Спасибо Вам огромное!
@writetoyourdestiny
@writetoyourdestiny 5 років тому
Спасибо большое, всегда мечтал научится программировать микроконтроллеры! Получить соответствующее образование нет возможности, а вот получить знания как занятием хобби, в самый раз!
@user-yz2my6kp5i
@user-yz2my6kp5i 4 роки тому
Висок професионализъм, точно, ясно и кратко изложение. Благодаря! Успехи!
@user-iq5zw1ow9n
@user-iq5zw1ow9n 2 роки тому
Очень основательно и подробно? спасибо за труд. Всё получилось, и на камне и в Proteus. Вам огромная благодарность.
@user-tg1ek6xp9x
@user-tg1ek6xp9x 3 роки тому
Спасибо за уроки!
@user-vs7xi2xg2x
@user-vs7xi2xg2x 6 місяців тому
Сегодня в первые жизни запрограммировал Омега 8. Спасибо . Хорошая лекция.
@ongback4098
@ongback4098 5 років тому
Спасибо тебе за объективный и внятный урок, понятнее не бывает!
@user-uj9rw9ty1e
@user-uj9rw9ty1e 6 місяців тому
Благодарю за урок🎉😊
@Klagerh
@Klagerh 3 роки тому
Спасибо вам за уроки +
@Tehnokrott
@Tehnokrott Рік тому
Очень, очень годный контент
@raven8867
@raven8867 5 років тому
Класс , кланяюсь!
@user-ig3ye1fd2n
@user-ig3ye1fd2n Рік тому
не понял как был подключен микроконтроллер к программатору?
@x-comics4581
@x-comics4581 5 років тому
Круто!!!
@user-pz8fw1ik4f
@user-pz8fw1ik4f 3 роки тому
Комментарий обязателен.Спасибо от души. Всё разжовано. Куда донаты скидывать?
@user-kz4vz2fr2k
@user-kz4vz2fr2k 3 роки тому
как понять проблемы с платой программатора или в самой программе AVRDUDE, если при попытке что-то записать на МК AVRDUDE выдаёт постоянно ошибки?
@pinknoise7613
@pinknoise7613 5 років тому
то есть в десятипиновом коннекторе соединяю в одну шину все пины земли и подключаю к 8-ой ноге микроконтроллера, да?
@alexviroma4408
@alexviroma4408 3 роки тому
Подскажите, пж-та, как после перезапуска AtmelStudio и открытия файла программы после изменения программы сделать компиляцию файла? Нет вкладки Build, нажатие F7 ничего не дает...
@vitaliichorba9097
@vitaliichorba9097 3 роки тому
Здравствуйте у меня вопрос по распиновке 7 нога VCC, 8 нога GND а в PROTEUS 7 нога XTAL1 , 8 нога XTAL2 или что то путаю?
@shlif2385
@shlif2385 6 років тому
лайк
@vikktr9058
@vikktr9058 3 роки тому
Добрый день. Спасибо за полезные уроки!!! Вопрос. Можно схему подключения программатора к микроконтроллеру? На видео не совсем понятно.
@romanbru9504
@romanbru9504 2 роки тому
На второй секунде видео есть очень подробная схема, и на корпусе программататора если по ссылке на программатор в корпусе на алиэкспресс пройти под видео в описании
@user-kq5xp4cl1g
@user-kq5xp4cl1g 2 роки тому
Здравствуйте! Подскажите почему в протеусе не горят анимированные светодиоды. Раньше горели. Сейчас нет.
@user-dc8pm4nl7l
@user-dc8pm4nl7l 5 років тому
в описании программы Atmel Studio 7 есть функция симуляции. Proteus платная программа. Поэтому лучше бы видео вы показали как сделать симуляцию в Atmel Studio 7
@user-qr8ri9zt1b
@user-qr8ri9zt1b 2 місяці тому
если для вас платная программа это помеха то вам не сюда
@user-nj5oh3cx5h
@user-nj5oh3cx5h 4 роки тому
Настроил все выводы портов C и D на выход. При подключении светодиод начинает мигать с большой частотой, но не горит постоянно. К тому же на некоторых выводах не загорается вообще. Почему такое может быть? В протеусе всё ок.
@rahmanbashr7347
@rahmanbashr7347 Рік тому
Порт ввода.вывода... если в регистре записано другое двоичное число, не единица и не ноль то на этом проводнике все.же будет напряжение +5вольт или обязательно чтоб единица находилась в младшем бите?
@alepod8280
@alepod8280 3 роки тому
снимите пожалуйста макетную плату, не все понятно как подключили
@kess19631
@kess19631 6 років тому
А если при чтении и стирании пишет программатор не обнаружен ? Что делать ? Драйвера стоят. Комп программатор видит.
@user-zh9yr8pp3e
@user-zh9yr8pp3e 2 роки тому
Если забежать на перед То как сделать программатор (в протеусе) для прошивки НАНД флешь памяти?
@user-lk3ck9sk5c
@user-lk3ck9sk5c 3 роки тому
Доброго времени суток! Proteus 8 безплатная программа? Спасибо.
@user-cu7oc8qu4n
@user-cu7oc8qu4n 3 роки тому
Купил голый МК атмега 328Р вставляю в уно, прошиваю в аврдуде не прошивает не читает (подключаю правильно, старый шьется!). даже чтение калибровочных ячеек ошибка. Микроконтроллер неисправен? либо голый камень как то по другому шьют?
@XPRomRom
@XPRomRom 3 роки тому
Как в протеусе изобразить индукционную катушку с экраном?реально ли это вообще?
@leopo01d
@leopo01d 5 років тому
Здравствуйте, скажите пожалуйста можно ли симулировать на ATmega8 а в реальности прошивать ATmega8 а? (Протеус не имеет библиотеки для работы с ATmega8а)
@cr00z
@cr00z 4 роки тому
В основном можно, они отличаются только некоторой периферией по моему.
@user-si1jl3xu5l
@user-si1jl3xu5l 4 роки тому
Здравствуйте! Я в другом видео видел, что FUSES биты при программировании Atmega8 в AVRDUDE должны стоять "инверсные", а у Вас "прямые"! Как правильно?
@cr00z
@cr00z 4 роки тому
Эта путаница возникает из-за того, что везде по умолчанию "установлен" значит "1". Но в МК фьюзы работают наоборот, "установлен" значит "0". Это пошло из-за перемычек в кристалле на старой памяти, когда они пережигались высоким напряжением навсегда. Т.к. фьюзы очень ответственная вещь, лучше смотреть, какие байты у вас на выходе и сравнивать с даташитом перед их заливкой. Хотя бы первые несколько раз
@sucker7032
@sucker7032 11 місяців тому
почему в микроконтроллере в proteus на месте program files вместо hex файла постоянно после отладки возвращается debug.obj???
@talgtalga3767
@talgtalga3767 2 роки тому
Народ приветствую. а где можно скачать Proteus?? я вот уже второй день не могу найти везде просят ключь итд...где можно скачать без проблем??
@smallbugsy
@smallbugsy 5 років тому
Вы рассказал о регистре DDRC,где он расположен,а где искать PORTC физически?
@user-vj9bg1kh9z
@user-vj9bg1kh9z 4 роки тому
ноги мк 1 23 24 25 26 27 28
@cr00z
@cr00z 4 роки тому
В предыдущих видео есть, как найти схему в даташите
@maksimb4935
@maksimb4935 3 роки тому
а если два нуля в калибровочной ячейки генератора что тогда делать?
@staskyrychenko8319
@staskyrychenko8319 5 місяців тому
Думаю, простенькие программки можно телепортировать и на PIC мироконтроллеры. Нужно только скомпилировать под них, и программатор нужен для Р1С, на пример К150
@staskyrychenko8319
@staskyrychenko8319 5 місяців тому
Я тут попробовал прошивать Р1К, всё нормально работает!
@user-gm7er9yr8i
@user-gm7er9yr8i 2 роки тому
подскажите пожалуйста . у меня программатор USBASP и стоит программа AVRDUDE/ Mне дали прошивку микроконтроллера Атини13 в программе где указано Fuses внимание!!! биты с инверсией (PONY Prog) . я высталяю все у себя и пишет калибровочные ячейки считаны. Файл НЕХ 6 F71 загружен. собираю схему и фиг ВАМ. За печатку ручаюсь. Ч то зависит от программы и программатора. Фьюзы выставлял как указано в прошивке
@magadan4626
@magadan4626 5 років тому
Что то я не понял по поводу пинов шлейфа программатора. Вы говорите что пинов 10, а у интерфейса SPI 6, при этом говорите, что на шлейфе программатора один пин остаётся пустой, шесть занимают пины SPI, а оставшиеся занимаются GND. Но на картинке у Вас нет пустого пина! Там 4 пина заняты GND. Объясните пожалуйста этот момент.
@RS_83
@RS_83 5 років тому
Я видел два шлейфа(один на 10 пинов, другой на 6). На картинке шлейфа, который на 10 пинов, один действительно незанятый, посмотрите внимательно, который под пином MOSI свободный.
@user-cl6bu1po7x
@user-cl6bu1po7x 4 роки тому
Здравствуйте! У меня Proteus выдал ошибку, « не удалось авторизоваться , отсутсвует или не действительный ключ клиента» только не пойму куда и кому нужен ключ
@mekanbabayev9743
@mekanbabayev9743 3 роки тому
вы нашли решение?
@user-cl6bu1po7x
@user-cl6bu1po7x 3 роки тому
Mekan Babayev да! Скачал другую версию
@odintakoy6177
@odintakoy6177 3 роки тому
помогите с proteusom,после запуска симуляции через 5 сек вылетает ошибка internal exception:access violation in module UNKNOMN 62214420
@user-pl9gq1jg7r
@user-pl9gq1jg7r 3 роки тому
Здравствуйте, у меня вопрос насчет резистора, почему именно 300 Ом ? Очевидно, что данный резистор токоограничивающий, но из каких расчетов выходит эти конкретные 300 Ом?
@mariabrest
@mariabrest 2 роки тому
Не селен в электротехнике, но предположу что резистор подбирался исходя из мощности светодиода. сопр = напр * напр / мощ.
@user-pl9gq1jg7r
@user-pl9gq1jg7r 2 роки тому
@@mariabrest Ахпхпх, спасибо за отклик, но за прошедший год подучился и понял в чем суть!
@mariabrest
@mariabrest 2 роки тому
@@user-pl9gq1jg7r круто
@JinLav
@JinLav 5 років тому
Скажите пожалуйста какой микроконтроллер подойдёт для создания клавиатуры под компьютер?
@erb73ds
@erb73ds 4 роки тому
atmel mega32u4
@aleksej442
@aleksej442 5 років тому
Скачал все программы, но к сожалению при работе с Протеусом у меня отсутствуют библиотеки. При нажатии на кнопку «P» у меня программа выдает ошибку и пишет что отсутствуют библиотеки. Объясните пожалуйста как их установить, а то уж очень мне хочется у Вас поучиться программировать…. Заранее благодарен за ответ. С уважением, Алексей.
@user-gk2cr7uk9h
@user-gk2cr7uk9h 5 років тому
В гугл вводим: proteus no library found, смотрим видео, следуем инструкциям.
@alexandr2521
@alexandr2521 Рік тому
@@user-gk2cr7uk9h Огромное спасибо тебе добрый человек!)
@baikebaikenov4813
@baikebaikenov4813 4 роки тому
c porta c нет 5ти вольт все прошил как на видео все успешно а светодиод не светиться
@planvova07
@planvova07 4 роки тому
Подскажите выдаёт ошибку: mixed model AVR2.DLL failed to authorize - Missing or invalid Customer Key.. [U1] или после переводчика:Не удалось авторизовать смешанную модель AVR2.DLL - отсутствует или недействителен ключ клиента. [U1] Как с этим справиться? пасибо.
@mekanbabayev9743
@mekanbabayev9743 3 роки тому
нашли решение? у меня такая же фигня
@user-qk5br7ux1o
@user-qk5br7ux1o 5 років тому
здравствуй а амега 328 по той же схеме подключается через прогроматор который на видео ?
@denpar5450
@denpar5450 5 років тому
да
@cr00z
@cr00z 4 роки тому
Сигналы те же. НО! Для разных контроллеров могут различаться ножки, смотрите даташит на свой контроллер (его схему, на какой ножке какой сигнал).
@dimitryrusu4022
@dimitryrusu4022 3 роки тому
А зачем резистор?
@igormarkaryan
@igormarkaryan Рік тому
В протеусе возникает ошибка Simulation FAILED due to netlist linker error(s).
@user-op7vf6kq2x
@user-op7vf6kq2x 2 місяці тому
У меня вопрос при переводе програмы для виртуального мира контроллера у меня нет AVR и файла debug нет, не выбирается файл HEX, подскажите в чем причина?
@MIKHAS
@MIKHAS 2 місяці тому
у меня так же было. потом понял что в программе ошибка и он ее не компилирует, надо исправить код
@user-ly7ed2ji7j
@user-ly7ed2ji7j 4 роки тому
Кстати программатор без отдельного питания не пашет
@Esenin_Off
@Esenin_Off 3 роки тому
Все классно,но качество видео убивает!!!
@user-gh4kw8km5d
@user-gh4kw8km5d 2 роки тому
Почему 300 Ом ? 🤔
@user-nn9ny8cq3s
@user-nn9ny8cq3s Рік тому
прошу подскажите а перед прошивкой фьюзи не нужно настроить?
@staskyrychenko8319
@staskyrychenko8319 5 місяців тому
не трогайте их! они настроены по умолчанию
@deniskapustaynskiy7190
@deniskapustaynskiy7190 4 роки тому
Что за земля(нулевой, общий провод) ?? Там же просто идет конец, никакого провода больше нет. Как это будет выглядеть на реальной плате?
@user-jg4du7qk3j
@user-jg4du7qk3j 4 роки тому
хахахахаха, это упрощения, чтобы провод не рисовать, а на плате будет выглядеть, как проводник. ГОСТ 2.721-74 табл 6б
@cr00z
@cr00z 4 роки тому
Это провод, подключенный к минусу. Просто таких точек много на плате, и чтобы не загромождать схему - эти провода не рисуют (но это подразумевается)
@user-ud7gn6ij7m
@user-ud7gn6ij7m 3 роки тому
@@cr00z а минус на светодиод брать с 22 ножки микроконтролера?
@ivannzrv96
@ivannzrv96 5 років тому
кликнул по кнопке Р пишет NO Libraries Found! где их искать-плиззззз!
@user-td4yy9ni4n
@user-td4yy9ni4n 5 років тому
от имени администратора попробуйте запустить
@serbeer1240
@serbeer1240 5 років тому
компилятор понятно а декомпилировать НЕХ возможно ?
@splinterkab9007
@splinterkab9007 4 роки тому
Ищи декомпилятор. Они есть. Только смысл? Без исходников трудно программу разобрать.
@user-ur1xt5ui4l
@user-ur1xt5ui4l Рік тому
в протеусе фатальная ошибка вылазиет
@FGHERFJE
@FGHERFJE 3 місяці тому
Где можно скачать протеус на русском языке?
@baikebaikenov4813
@baikebaikenov4813 4 роки тому
где взять питание если нет ни блока ни батареек
@user-ju3rc3mw1w
@user-ju3rc3mw1w 4 роки тому
ну чисто гипотетически - распотрошить USB провод и снять +5В с USB компа, например... для этого понадобится провод, который не жалко, и распиновка разъема. Надеюсь, что провода в кабеле цветные, иначе тогда еще понадобился бы мультиметр на прозвон. But I'm not sure, никогда так не делала, у меня была только ардуина, которая брала юсбишные 5В самостоятельно))
@splinterkab9007
@splinterkab9007 4 роки тому
Человек видимо с тапки пишет. Телефон и компьютер с USB не имеет. А мк программирует силой мысли. Элементарно питание берём с программатора. У меня usbasp. Я после прошивки его не отключаю. И всё работает.
@user-vr7sr3xp1q
@user-vr7sr3xp1q 4 роки тому
где сама программа протеус
@splinterkab9007
@splinterkab9007 4 роки тому
У гугла спрашивать пробовал? Там есть ответ. 300% даю.
@Slovnoslon
@Slovnoslon 4 роки тому
Разве контроллер умеет работать без кварца. На монтажной плате его нет.
@Slovnoslon
@Slovnoslon 4 роки тому
Да и светодиод с одной ножкой на видео, где такой найти?
@user-rr7ki8xt7d
@user-rr7ki8xt7d 4 роки тому
Микроконтроллер ATmega8A может работать без кварца на внутреннем RC генераторе (по умолчанию он на нём и работает). Вторая ножка светодиода спрятана за корпусом
@Slovnoslon
@Slovnoslon 4 роки тому
@@user-rr7ki8xt7d Да, спасибо, я уже разобрался, и забыл про этот коментарий. Уже пробовал простые программы писать. Всё работает.
@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 3 роки тому
@@user-qj1cx4qx9c А теперь возьми и перешей usbisp под usbasp. И будет у тебя 2 программматора :) Там все просто
@user-qj1cx4qx9c
@user-qj1cx4qx9c 3 роки тому
@@cr00z так все таки, просто или тот еще геморой?
@user-zl7ve6bm3n
@user-zl7ve6bm3n 4 роки тому
У меня не работает протеус. (
@user-ud7gn6ij7m
@user-ud7gn6ij7m 3 роки тому
@@if-else запусти от имени администратора,У меня получилось.
@user-ig3ye1fd2n
@user-ig3ye1fd2n Місяць тому
прошил и не горит
@user-so4vi4ot8f
@user-so4vi4ot8f 5 років тому
Proteus не бесплатная, качаю прогу везде ключ надо .
@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 11 місяців тому
нужно замкнуть JP3 на программаторе.
@user-mp1zn8lf2b
@user-mp1zn8lf2b 5 місяців тому
огромное спасибо. замкнул, все заработало@@FDS_UA
Forming the time delays of the microcontroller | Microcontrollers from scratch #6
14:56
Программирование микроконтроллеров для начинающих!
Переглядів 73 тис.
I / O Ports | The first program | Microcontrollers from scratch #4
19:06
Программирование микроконтроллеров для начинающих!
Переглядів 146 тис.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Переглядів 33 млн
Артем Пивоваров х Klavdia Petrivna - Барабан
03:16
Artem Pivovarov
Переглядів 8 млн
Фьюзы atmega 328p
21:17
КОЛХОЗ ТВ / KOLHOZ TV
Переглядів 4,4 тис.
Timer-counter 0 ATmega8 | Programming AVR microcontrollers on C #12
29:09
Программирование микроконтроллеров для начинающих!
Переглядів 69 тис.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Переглядів 315 тис.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Переглядів 33 млн