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

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • Чтобы избежать ряд проблем связанных с фьюзами (fuse bits) при программировании микроконтроллеров avr, разработчики Microchip Studio ( Аtmel Studio ) реализовали возможность задавать значения фьюзов непосредственно в теле вашего кода. Программируя микроконтроллеры avr из-под среды Microchip Studio вам нужно только установив галочку тем самым вы не накосячите с фьюзами, а это в свою очередь не приведет к ряду проблем и за неправильных выставленных фьюз битов. Особенно это актуально, когда твою программу для микроконтроллера используют сторонние лица.
    Купить программатор AVRISPmk2 - alii.pub/67m4jd

Комментарии • 106

  • @Nikolka1524
    @Nikolka1524 2 года назад +26

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

  • @АлексейАлександровский-о2ж

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

  • @ruslanmarkiv7167
    @ruslanmarkiv7167 2 года назад +7

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад +2

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

    • @Yupitrer
      @Yupitrer 2 года назад +1

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

  • @alximedkylibin3059
    @alximedkylibin3059 2 года назад +5

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

  • @DmTzh
    @DmTzh 2 года назад +4

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

  • @KARMAElectronics
    @KARMAElectronics 2 года назад +9

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

    • @vadegdadeg
      @vadegdadeg 2 года назад +1

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

  • @viktormanasyan3747
    @viktormanasyan3747 2 года назад +2

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

  • @Siberia55rus
    @Siberia55rus 2 года назад +3

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

  • @allavg
    @allavg 2 года назад +4

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

  • @andreyc6439
    @andreyc6439 2 года назад +3

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

  • @СергейЛевашов-г5н
    @СергейЛевашов-г5н 2 года назад +3

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

  • @trollermik4204
    @trollermik4204 2 года назад +3

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

  • @avr_stm_pro2955
    @avr_stm_pro2955 2 года назад +3

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

  • @camelrahmatullin1059
    @camelrahmatullin1059 2 года назад +3

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

  • @aleksanderdragonage5670
    @aleksanderdragonage5670 2 года назад +2

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

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад

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

  • @m_kolotushkin
    @m_kolotushkin 2 года назад +2

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

  • @dargindarginec9561
    @dargindarginec9561 2 года назад +1

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

  • @gnom
    @gnom 2 года назад

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

  • @Евгений-ц8ч2у
    @Евгений-ц8ч2у 2 года назад +1

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

  • @allreadblack
    @allreadblack 2 года назад +2

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

  • @paulkvetkov8600
    @paulkvetkov8600 2 года назад +6

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

  • @openFrimeTv
    @openFrimeTv 2 года назад +1

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

  • @ciklomat
    @ciklomat 2 года назад

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

    • @blackeagle1030
      @blackeagle1030 2 года назад +1

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

    • @ciklomat
      @ciklomat 2 года назад

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

    • @KARMAElectronics
      @KARMAElectronics 2 года назад +2

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

    • @ciklomat
      @ciklomat 2 года назад

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

    • @KARMAElectronics
      @KARMAElectronics 2 года назад

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

  • @vitalik2908
    @vitalik2908 2 года назад

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

  • @BD0981
    @BD0981 2 года назад +2

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

  • @МихаилДу-п4ш
    @МихаилДу-п4ш Год назад +1

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

  • @жоравооонцов
    @жоравооонцов 2 месяца назад

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

  • @КриволаповАлександр-д7ж

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

  • @skypropeller
    @skypropeller 2 года назад

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

  • @up7zy9mk5l
    @up7zy9mk5l 2 года назад +2

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

  • @ostrov11
    @ostrov11 2 года назад +2

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

  • @ebjikkolu4757
    @ebjikkolu4757 2 года назад +1

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад +2

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

    • @goodwill7643
      @goodwill7643 2 года назад

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

  • @electronics_is_easy
    @electronics_is_easy 2 года назад

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

    • @КриволаповАлександр-д7ж
      @КриволаповАлександр-д7ж 2 года назад

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

  • @кожевникедвард
    @кожевникедвард 2 года назад

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

  • @znsoft
    @znsoft 2 года назад +1

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

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

  • @АлександрКорнеев-ф9э

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

  • @vilo9900
    @vilo9900 6 месяцев назад

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

  • @ВіталійКосенко-ж9о
    @ВіталійКосенко-ж9о 2 года назад

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

  • @AlessandroRaco
    @AlessandroRaco 2 года назад +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?

  • @ЕвгенийХасанов-т7р
    @ЕвгенийХасанов-т7р 2 года назад

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

  • @pomanpomahovich9265
    @pomanpomahovich9265 2 года назад

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

  • @electronics_is_easy
    @electronics_is_easy 2 года назад +1

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

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

    • @electronics_is_easy
      @electronics_is_easy 2 года назад +3

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

      @@electronics_is_easy Спасибо

  • @f33net
    @f33net 2 года назад +1

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

  • @КириллЧеверев
    @КириллЧеверев 2 года назад

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

  • @pr200sd
    @pr200sd 2 года назад

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

  • @Максим-р6у1щ
    @Максим-р6у1щ 2 года назад

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

  • @hi_sen4ik
    @hi_sen4ik 2 года назад

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

  • @BD0981
    @BD0981 2 года назад

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

  • @olegst7989
    @olegst7989 2 года назад

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

  • @ЮрийЛеськов
    @ЮрийЛеськов 2 года назад

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

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Год назад

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

  • @MickieKoshman
    @MickieKoshman 2 года назад

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

  • @игорьсуслов-б8р
    @игорьсуслов-б8р 2 года назад

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

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

  • @olegd9735
    @olegd9735 2 года назад

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

  • @AleksejKirichenko
    @AleksejKirichenko 2 года назад

    лайк

  • @BDW72
    @BDW72 2 года назад

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

  • @sdn992
    @sdn992 2 года назад

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

      нет

    • @sdn992
      @sdn992 2 года назад +1

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

    • @Nikolka1524
      @Nikolka1524 2 года назад +1

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

  • @Maximir_
    @Maximir_ 2 года назад

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

    • @UC-zIyGKiCjS_hiL0yNiOaGg
      @UC-zIyGKiCjS_hiL0yNiOaGg Год назад

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

  • @abrikos2
    @abrikos2 2 года назад

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

  • @DrLithium
    @DrLithium 2 года назад

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

    • @USER-ruzer2000
      @USER-ruzer2000 2 года назад

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

    • @DrLithium
      @DrLithium 2 года назад

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

    • @sdn992
      @sdn992 2 года назад

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

    • @sdn992
      @sdn992 2 года назад

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

    • @DrLithium
      @DrLithium 2 года назад

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

  • @Евгений-ц8ч2у
    @Евгений-ц8ч2у 2 года назад

    ?

  • @alexanderkhramov1279
    @alexanderkhramov1279 2 года назад

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

  • @ОлегКокошко
    @ОлегКокошко 2 года назад +5

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

  • @dieselcraft1827
    @dieselcraft1827 Год назад

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

  • @DepechLyot
    @DepechLyot 2 года назад

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

  • @zvuvada
    @zvuvada 2 года назад

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

    • @АлександрПисанец
      @АлександрПисанец  2 года назад

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