Указываем фьюзы для микроконтроллеров avr в теле вашего кода.

Sdílet
Vložit
  • čas přidán 12. 01. 2022
  • Чтобы избежать ряд проблем связанных с фьюзами (fuse bits) при программировании микроконтроллеров avr, разработчики Microchip Studio ( Аtmel Studio ) реализовали возможность задавать значения фьюзов непосредственно в теле вашего кода. Программируя микроконтроллеры avr из-под среды Microchip Studio вам нужно только установив галочку тем самым вы не накосячите с фьюзами, а это в свою очередь не приведет к ряду проблем и за неправильных выставленных фьюз битов. Особенно это актуально, когда твою программу для микроконтроллера используют сторонние лица.
    Купить программатор AVRISPmk2 - alii.pub/67m4jd

Komentáře • 106

  • @Nikolka1524
    @Nikolka1524 Před 2 lety +25

    Привет. Помню лет 5 назад, когда я решил изучить программирование AVR я наткнулся на твои уроки, и только благодаря тебе развился в этом направлении. У тебя и до сих пор самые понятные и полные уроки. Спасибо огромное. Поздравляю что появились инвесторы. У таких людей как ты обязательно в жизни всё должно получиться. Я рад за тебя.

  • @user-bd8ml2zg1h
    @user-bd8ml2zg1h Před 2 lety +12

    Здравия Александр, посмотрю с удовольствием про avr, я многому научился по Вашим роликам, спасибо за труд!

  • @alximedkylibin3059
    @alximedkylibin3059 Před 2 lety +5

    С возвращением !!! Да прибудут с нами фьюзы!!!

  • @DmTzh
    @DmTzh Před 2 lety +4

    Мы все уже давно соскучились, с возвращением)

  • @user-cc9nk2ib2l
    @user-cc9nk2ib2l Před 2 lety +5

    Ура,вы снова с нами!

  • @ruslanmarkiv7167
    @ruslanmarkiv7167 Před 2 lety +7

    Я тоже учился по вашим видеоурокам!
    Лично для меня ви лучший учитель по AVR!
    Жаль правда что перестали видео по Си вилаживать!

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety +2

      та готовлю по си, только времени много это все занимает

    • @Yupitrer
      @Yupitrer Před 2 lety +1

      @@user-mj8ux1bn2c Много времени на обработку и монтаж. А нам ведь главное суть

  • @viktormanasyan3747
    @viktormanasyan3747 Před 2 lety +2

    С возвращением Александр 8битные МК буду жить ещё долго твои уроки мне очень помогли
    теперь и я младшему покалению рекомендую твой канал

  • @paulkvetkov8600
    @paulkvetkov8600 Před 2 lety +6

    У Вас всегда очень хорошие ролики. И по АВР и по Си. Даже не хорошие, это слово не совсем подходит. Они (ролики) очень полезные. А это редкость на просторах. Искренне жаль, что у Вас мало времени на их создание. Успехов и здоровья!

  • @allavg
    @allavg Před 2 lety +4

    "Деревянные игрушки" обрели новый смысл )

  • @KARMAElectronics
    @KARMAElectronics Před 2 lety +9

    Для такой задачи (прошивка партии устройств на стороне заказчика) намного проще будет воспользоваться avrdude и скриптом с указанием нужных фузов, пути к файлу прошивки, обернув это в цикл. Далее на рабочий стол кидается ярлык скрипта, задается комбинация клавиш для запуска и вуаля - можно прошивать группу устройств по одному нажатию клавиш)))

    • @vadegdadeg
      @vadegdadeg Před rokem +1

      А я на работе к ChipProg-48 "педаль газа" приделывал, чтобы народу было шить удобнее.

  • @andreyc6439
    @andreyc6439 Před 2 lety +3

    С возвращением!!! И плодотворного творчества Вам!

  • @trollermik4204
    @trollermik4204 Před 2 lety +3

    С возвращением! Ваши уроки лучшие. Побольше такого контента👍

  • @Siberia55rus
    @Siberia55rus Před 2 lety +3

    Спасибо за ваши ролики, очень помогают при изучении программирования микроконтроллеров.

  • @avr_stm_pro2955
    @avr_stm_pro2955 Před 2 lety +3

    Привет с возвращением!!!

  • @user-lm7iu6ni2y
    @user-lm7iu6ni2y Před 2 lety +3

    Эх неожиданно. С удовольствия посмотрел..

  • @camelrahmatullin1059
    @camelrahmatullin1059 Před 2 lety +3

    легенда вернулся!

  • @aleksanderdragonage5670
    @aleksanderdragonage5670 Před 2 lety +2

    Привет Александр , побольше видео ,Удачи Вам!!!!

  • @dargindarginec9561
    @dargindarginec9561 Před 2 lety +1

    Приветствую. С возвращением 😊 как дела у вас? Рад видеть вас снова. Отличное видео спасибо.

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA Před 2 lety

    Александр спасибо большое за доходчивое объяснение - ваш ученик по AVRкам. Все таки вернулся на ATMEL STUDI и AVRдудку.

  • @m_kolotushkin
    @m_kolotushkin Před 2 lety +2

    Оооо! Ну когда уже я себе такой программатор куплю🤔

  • @user-pz8fw1ik4f
    @user-pz8fw1ik4f Před 2 lety

    С Новым годом Вас Саня!!!!!!

  • @user-zg5om1ks2c
    @user-zg5om1ks2c Před 2 lety +1

    Александр приветствую Вас! Это хорошо. Я рад Вас наблюдать снова! Как Ваши дела, как успехи!

  • @allreadblack
    @allreadblack Před rokem +2

    Будет возможность снимите пару роликов хоть очень короткие про используемые материалы, схемотехнику, хоть на коленке нарисованную, будет приятно знать что у вас все хорошо.

  • @skypropeller
    @skypropeller Před 2 lety

    Спасибо! Все подробно и понятно. Если будет возможность, то хотелось бы увидеть работу AVR МК с радиомодулями LoRa LLCC68 по SPI.

  • @gnom
    @gnom Před 2 lety

    Отлично, коллега! Ведь фьюсы - это самый частый косяк у новичков!

  • @f33net
    @f33net Před 2 lety +1

    Александ, может быть как-то и ISP clock возможно в коде задать? На дефольных 125кГц неудобно дюже. :)

  • @BD0981
    @BD0981 Před 2 lety +2

    Привет Александр! Куда так долго проподал

  • @up7zy9mk5l
    @up7zy9mk5l Před 2 lety +2

    Александр, спасибо за видео! Где можно подробнее познакомиться с вашей деревянной робототехникой?

  • @user-bo2fx8oz4o
    @user-bo2fx8oz4o Před 5 dny

    Александр, куда вы пропали?

  • @user-cu6tl7hg7u
    @user-cu6tl7hg7u Před rokem +1

    Мужик ты куда пропал, ты там живой?

  • @OpenFrimeTVcom
    @OpenFrimeTVcom Před 2 lety +1

    оо, спасибо. а я мучался постоянно через тысячу кнопок прошивал )

  • @user-ru8lz3qt8y
    @user-ru8lz3qt8y Před 2 lety +2

    Где вы раньше то были?)) Лет так 6-8 назад)

  • @dieselcraft1827
    @dieselcraft1827 Před rokem

    Здравствуйте, не подскажите как программировать ПИД регулятор на атмеге, хотелось бы посмотреть ваш ролик.

  • @AlessandroRaco
    @AlessandroRaco Před 2 lety +1

    HI! i'm a novice so please forgive me for the silly question, but how is it possible there's no clock generator on this board?

  • @vilo9900
    @vilo9900 Před 3 měsíci

    Добрый день! Можете подсказать ваше видео, где есть схема подключения аналогового датчика к микроконтроллеру AVR и программу тоже?

  • @ciklomat
    @ciklomat Před 2 lety

    Живой! Хотел было начать изучать STM, но к сожалению на ютубе не существует нормального учителя как Вы. Жду новых уроков о внутренней периферии микроконтроллера.

    • @blackeagle1030
      @blackeagle1030 Před 2 lety +1

      Их масса просто stm32 сложнее, однако если вы программируете атмеги то вам будет проще

    • @ciklomat
      @ciklomat Před 2 lety

      @@blackeagle1030 Я так и сказал, их много ,а назови нормального?

    • @KARMAElectronics
      @KARMAElectronics Před 2 lety +2

      @@ciklomat narod stream неплохо рассказывает

    • @ciklomat
      @ciklomat Před 2 lety

      @@KARMAElectronics не в обиду ему,но лучше его читать.

    • @KARMAElectronics
      @KARMAElectronics Před 2 lety

      @@ciklomat согласен, когда начинал изучение - читал, но иногда удобно за подробностями заглянуть в видео

  • @vitalik2908
    @vitalik2908 Před 2 lety

    С вами я сделал первые шаги от ардуино к регистрам и попёрло.

  • @user-dw6lf7kn9b
    @user-dw6lf7kn9b Před 2 lety

    Жалко что Вы перестали делать ролики про Scada системы.

  • @hi_sen4ik
    @hi_sen4ik Před 2 lety

    Александр, наткнулся на видео о бионической руку робота на сервоприводах. Довольно старое. Хотел поинтересоваться, нет ли у Вас каких либо чертежей?

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Нет, это готовый покупной вариант

  • @user-fc7rw1fs3c
    @user-fc7rw1fs3c Před 2 lety

    Что сложно в прошивке микроконтроллера? А второй вопрос почему AVR, STM или TMS дешевле и возможностей больше дают, да и TMS как бы созданы для роботов и тому подобных вещей?

  • @znsoft
    @znsoft Před 2 lety +1

    Видимо я смотрел ролик по диагонали? в описании к ролику написано: " реализовали возможность задавать значения фьюзов непосредственно в теле вашего кода" , но в ролике увидел что в теле компилятор ругается , а при программировании все равно выбирал фьюзы вручную . и собсно сама прошивка идет только из студии . строка в коде FUSES = {} вообще зачем если все равно вручную настраивал фьюзы ? после просмотра ролика понял что нужно качать студию и разбираться самостоятельно . и что значит фраза "реализовали возможность" в описании ролика так же не понял . какой то скрипт дописан к студии или что ?

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Где вы увидели что в ролике компилятор ругается? Значения для фьюзов конечно нужно один раз задать и прописать в ручную. При прошивки микроконтроллера уже не нужно задавать фьюзы, я же все показал.

  • @electronics_is_easy
    @electronics_is_easy Před 2 lety +1

    Александр , можно в коде не указывать FUSE биты и так же прошить их elf файлом и при этом они прошьются. Если надо могу подсказать как.

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Привет. Да, мне интересно как это сделать

    • @electronics_is_easy
      @electronics_is_easy Před 2 lety +3

      @@user-mj8ux1bn2c
      1. Заливаешь в МК свою прошивку *.hex, если надо *.eep, выставляешь программатором нужное значение FUSE битов и LOCK биты.
      2. Открываешь Production file, окно которое ты открывал где прошивал elf.
      3. Нажимаешь SAVE , программатор считывает всю инфу с МК и записывает все в единый файл *.elf, потом этот *.elf отправляешь всем кому надо. Все.

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      @@electronics_is_easy Спасибо

  • @user-yk6tc1ey7x
    @user-yk6tc1ey7x Před 2 lety

    А ещё видосы будут по microchip studio? Интересный там конфигуратор проэкта появился, как в CubeIDE

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Та вроде нет, по сути там мало что изменилось

  • @zvuvada
    @zvuvada Před 2 lety

    Доброго дня. Скажите пожалуйста, есть устройство с RS-485 возможно ли реализовать, что бы данные передавались на удаленный сервер используя или ПК, или Raspberry как обработчик и отправку значений?

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Здравствуйте. Есть готовые устройства фирмы ОВЕН, название не помню но вы можете у них на сайте найти

  • @electronics_is_easy
    @electronics_is_easy Před 2 lety

    С микрочип-студией так же прекрасно работает народный AVRISP-MKII, пользуюсь этим программатором в связке со студией уже как 10 лет, начинал еще с AVR студии. Родные драйвера студии подходят. Прошивка для программатора берется с открытого проекта LUFA. Хотел тут указать ссылку на этот программатор, но ютуб удаляет такие комментарии.

    • @user-ru8lz3qt8y
      @user-ru8lz3qt8y Před 2 lety

      А что бы он не работал, если только название поменялось в нем? Все остальное как было AVR так и осталось, патенты и лицензии только у другой компании

  • @user-ev9jl8br7q
    @user-ev9jl8br7q Před 2 lety

    Здрастуй! А че microchip? Фьюз у Атмела...

  • @ostrov11
    @ostrov11 Před 2 lety +2

    ... мужик, 2022 а ты про "фьюзы" ((

  • @user-ws8lx5ji8z
    @user-ws8lx5ji8z Před 2 lety

    Значит надо обновить студию.

  • @olegst7989
    @olegst7989 Před 2 lety

    ошибка: sorry, unimplemented: non-trivial designated initializers not supported

  • @sdn992
    @sdn992 Před 2 lety

    А если плата, на которой распаян целевой микроконтроллер, кушает пару ампер по питанию ? Потянет ли этот программатор пару ампер ?

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      нет

    • @sdn992
      @sdn992 Před 2 lety +1

      @@user-mj8ux1bn2c внешнее питание часто необходимо, а в ролике об этом умалчивается.

    • @Nikolka1524
      @Nikolka1524 Před 2 lety +1

      @@sdn992 блин, этот ролик не для идиотов. Нужно сначало знать некоторые основы электроники. Плата может и 10 ампер кушать. Ну голову то нужно включать. Я обычно на платах предусматриваю перемычку, которую можно снять, что бы не подавать питание на плату.

  • @user-pl9ty3me3o
    @user-pl9ty3me3o Před 2 lety

    А что случилось с вашими AVR Dragon программаторами? Помню когда на этот программатор был конский ценник , а на тот что у вас указан так вообще заоблачный. Это получается клон AVRISPmk2

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety +1

      AVR Dragon постоянно пользуюсь. AVRISPmk2 да это его клон

  • @BD0981
    @BD0981 Před 2 lety

    А где продолжение

  • @DepechLyot
    @DepechLyot Před 2 lety

    Конструкторы просто супер! Woodtrickland отвал башки!!!

  • @ebjikkolu4757
    @ebjikkolu4757 Před 2 lety +1

    Ого какая фича ,жаль что я уже на stm перешел . Рад за вас ,что хобби превратилось в заработок

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety +2

      Спасибо. Только этот заработок еще тот геморрой )

    • @goodwill7643
      @goodwill7643 Před 2 lety

      @@user-mj8ux1bn2c в европе нехватка инженеров. если не страшен переезд, то можно и работу найти с гемороем по меньше.

  • @tupoy_ytub_uberi_psevdonim

    ничего не понял, зачем писать эту структуру в коде, с ней не компилируется. и мой китайский программатор не видит в списке программаторов.

  • @AleksejKirichenko
    @AleksejKirichenko Před 2 lety

    лайк

  • @pr200sd
    @pr200sd Před 2 lety

    Эх, году в 2009, я начинал изучение микроконтроллеров как раз с AVR, но сейчас в 2022 году, считаю что это мертвая тема. Кстати фьюзы эти, самая наверное неудобная "шляпа" с которой я сталкивался в мк.

  • @user-ih4me7wb5q
    @user-ih4me7wb5q Před 2 lety

    Ох эти фьюзы, сколько контролеров погубил, когда начинал знакомство с AVR...

  • @BDW72
    @BDW72 Před 2 lety

    Ссылка не работает

  • @pomanpomahovich9265
    @pomanpomahovich9265 Před 2 lety

    Деревяные игрушки захватят мир , мультфильм 9 претсказания Шейна Экера сбываются

  • @olegd9735
    @olegd9735 Před 2 lety

    Мда...т.е. чтобы прошить мк надо иметь исходный код? Ерунда какая-то. Есть ряд ПО для прошивки которые прошивают все сразу одной кнопкой.

  • @user-fp6sw6nz9q
    @user-fp6sw6nz9q Před 2 lety

    Среда Микрочип-студио сейчас платной стала. Ранее у Атмела это был бесплатный софт.

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety

      Там платный только супер пупер компилятор а так все осталось как было

  • @Maximir_
    @Maximir_ Před 2 lety

    а видео будет ???????????????????? или приехали

    • @UC-zIyGKiCjS_hiL0yNiOaGg
      @UC-zIyGKiCjS_hiL0yNiOaGg Před rokem

      Рашка в Украину приехала, будем надеяться что автор жив-здоров.

  • @abrikos2
    @abrikos2 Před 2 lety

    Как создавать .elf файл? В нём весь смысл этих плясок с бубном.

    • @user-mj8ux1bn2c
      @user-mj8ux1bn2c  Před 2 lety +1

      Данный файл создается при компиляции вашего проекта.

  • @user-zg5om1ks2c
    @user-zg5om1ks2c Před 2 lety

    ?

  • @DrLithium
    @DrLithium Před 2 lety

    Спасибо, но не актуально. Пишу под ассемблером.

    • @USER-ruzer2000
      @USER-ruzer2000 Před 2 lety

      Все 32 килобайта флеша?😳

    • @DrLithium
      @DrLithium Před 2 lety

      @@USER-ruzer2000 Бывает 11-12Кб. А что? Я перетаскиваю из ранее созданных проектов inc файлы, правлю под текущий и это не весит мало. Вес моей прошивки моего последнего проекта 17535. Он не оптимизирован до последнего байта, потому что у меня не пары лет свободного времени. За то там расписано так, что я легко в случае чего, могу внести правки и в течении получаса получить результат. На СИ то же самое, у меня уже просто не влезло бы. А место жрут, макросы, библиотеки протоколов, да и сам код. Кроме того, одна инициализация m328P под Atmel Studio 6.2 жрёт не мало! Я давно уже не пишу просто частики на два килобайта тупыми простынями, код которых можно месяц разбирать, а после плюнуть и написать с нуля своё. Я оперирую процедурами, отлаженными до работоспособного состояния и при этом без конфликтными по ресурсам!

    • @sdn992
      @sdn992 Před 2 lety

      а зря. Я использую и ассемблер, и си. Ассемблер для старых проектов.

    • @sdn992
      @sdn992 Před 2 lety

      @@DrLithium ''Вес моей прошивки моего последнего проекта 17535. Он не оптимизирован до последнего байта, потому что у меня не пары лет свободного времени.'
      Вот именно. Компилятор, с языка си, сделает оптимизацию за вас в считанные секунды. Компилятор можно настроить на нужный уровень оптимизации.
      Минус в том, что pro - уровень оптимизации платный.

    • @DrLithium
      @DrLithium Před 2 lety

      @@sdn992 Рили? А вы проверяли, что там после оптимизации в итоге получается? В два раза больше объёма! При этом чужие и кривые библиотеки, у вас ещё отожрут уйму места! Там где можно воспользоваться регистрами, ваш компилятор затолкает в оперативку. Это вам надеюсь ясно?

  • @alexanderkhramov1279
    @alexanderkhramov1279 Před 2 lety

    Делать вам не ..., и не смешно даже.