Указываем фьюзы для микроконтроллеров avr в теле вашего кода.
Vložit
- čas přidán 12. 01. 2022
- Чтобы избежать ряд проблем связанных с фьюзами (fuse bits) при программировании микроконтроллеров avr, разработчики Microchip Studio ( Аtmel Studio ) реализовали возможность задавать значения фьюзов непосредственно в теле вашего кода. Программируя микроконтроллеры avr из-под среды Microchip Studio вам нужно только установив галочку тем самым вы не накосячите с фьюзами, а это в свою очередь не приведет к ряду проблем и за неправильных выставленных фьюз битов. Особенно это актуально, когда твою программу для микроконтроллера используют сторонние лица.
Купить программатор AVRISPmk2 - alii.pub/67m4jd
Привет. Помню лет 5 назад, когда я решил изучить программирование AVR я наткнулся на твои уроки, и только благодаря тебе развился в этом направлении. У тебя и до сих пор самые понятные и полные уроки. Спасибо огромное. Поздравляю что появились инвесторы. У таких людей как ты обязательно в жизни всё должно получиться. Я рад за тебя.
Спасибо за такие слова
Здравия Александр, посмотрю с удовольствием про avr, я многому научился по Вашим роликам, спасибо за труд!
С возвращением !!! Да прибудут с нами фьюзы!!!
Мы все уже давно соскучились, с возвращением)
Ура,вы снова с нами!
Я тоже учился по вашим видеоурокам!
Лично для меня ви лучший учитель по AVR!
Жаль правда что перестали видео по Си вилаживать!
та готовлю по си, только времени много это все занимает
@@user-mj8ux1bn2c Много времени на обработку и монтаж. А нам ведь главное суть
С возвращением Александр 8битные МК буду жить ещё долго твои уроки мне очень помогли
теперь и я младшему покалению рекомендую твой канал
У Вас всегда очень хорошие ролики. И по АВР и по Си. Даже не хорошие, это слово не совсем подходит. Они (ролики) очень полезные. А это редкость на просторах. Искренне жаль, что у Вас мало времени на их создание. Успехов и здоровья!
"Деревянные игрушки" обрели новый смысл )
Для такой задачи (прошивка партии устройств на стороне заказчика) намного проще будет воспользоваться avrdude и скриптом с указанием нужных фузов, пути к файлу прошивки, обернув это в цикл. Далее на рабочий стол кидается ярлык скрипта, задается комбинация клавиш для запуска и вуаля - можно прошивать группу устройств по одному нажатию клавиш)))
А я на работе к ChipProg-48 "педаль газа" приделывал, чтобы народу было шить удобнее.
С возвращением!!! И плодотворного творчества Вам!
С возвращением! Ваши уроки лучшие. Побольше такого контента👍
Спасибо за ваши ролики, очень помогают при изучении программирования микроконтроллеров.
Привет с возвращением!!!
Эх неожиданно. С удовольствия посмотрел..
легенда вернулся!
очень громко сказано )
Привет Александр , побольше видео ,Удачи Вам!!!!
Приветствую. С возвращением 😊 как дела у вас? Рад видеть вас снова. Отличное видео спасибо.
Александр спасибо большое за доходчивое объяснение - ваш ученик по AVRкам. Все таки вернулся на ATMEL STUDI и AVRдудку.
Оооо! Ну когда уже я себе такой программатор куплю🤔
С Новым годом Вас Саня!!!!!!
Спасибо, вас также
Александр приветствую Вас! Это хорошо. Я рад Вас наблюдать снова! Как Ваши дела, как успехи!
Будет возможность снимите пару роликов хоть очень короткие про используемые материалы, схемотехнику, хоть на коленке нарисованную, будет приятно знать что у вас все хорошо.
Спасибо! Все подробно и понятно. Если будет возможность, то хотелось бы увидеть работу AVR МК с радиомодулями LoRa LLCC68 по SPI.
Отлично, коллега! Ведь фьюсы - это самый частый косяк у новичков!
Александ, может быть как-то и ISP clock возможно в коде задать? На дефольных 125кГц неудобно дюже. :)
Привет Александр! Куда так долго проподал
Александр, спасибо за видео! Где можно подробнее познакомиться с вашей деревянной робототехникой?
Александр, куда вы пропали?
Мужик ты куда пропал, ты там живой?
оо, спасибо. а я мучался постоянно через тысячу кнопок прошивал )
Где вы раньше то были?)) Лет так 6-8 назад)
Здравствуйте, не подскажите как программировать ПИД регулятор на атмеге, хотелось бы посмотреть ваш ролик.
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?
Добрый день! Можете подсказать ваше видео, где есть схема подключения аналогового датчика к микроконтроллеру AVR и программу тоже?
Живой! Хотел было начать изучать STM, но к сожалению на ютубе не существует нормального учителя как Вы. Жду новых уроков о внутренней периферии микроконтроллера.
Их масса просто stm32 сложнее, однако если вы программируете атмеги то вам будет проще
@@blackeagle1030 Я так и сказал, их много ,а назови нормального?
@@ciklomat narod stream неплохо рассказывает
@@KARMAElectronics не в обиду ему,но лучше его читать.
@@ciklomat согласен, когда начинал изучение - читал, но иногда удобно за подробностями заглянуть в видео
С вами я сделал первые шаги от ардуино к регистрам и попёрло.
Жалко что Вы перестали делать ролики про Scada системы.
Александр, наткнулся на видео о бионической руку робота на сервоприводах. Довольно старое. Хотел поинтересоваться, нет ли у Вас каких либо чертежей?
Нет, это готовый покупной вариант
Что сложно в прошивке микроконтроллера? А второй вопрос почему AVR, STM или TMS дешевле и возможностей больше дают, да и TMS как бы созданы для роботов и тому подобных вещей?
Видимо я смотрел ролик по диагонали? в описании к ролику написано: " реализовали возможность задавать значения фьюзов непосредственно в теле вашего кода" , но в ролике увидел что в теле компилятор ругается , а при программировании все равно выбирал фьюзы вручную . и собсно сама прошивка идет только из студии . строка в коде FUSES = {} вообще зачем если все равно вручную настраивал фьюзы ? после просмотра ролика понял что нужно качать студию и разбираться самостоятельно . и что значит фраза "реализовали возможность" в описании ролика так же не понял . какой то скрипт дописан к студии или что ?
Где вы увидели что в ролике компилятор ругается? Значения для фьюзов конечно нужно один раз задать и прописать в ручную. При прошивки микроконтроллера уже не нужно задавать фьюзы, я же все показал.
Александр , можно в коде не указывать FUSE биты и так же прошить их elf файлом и при этом они прошьются. Если надо могу подсказать как.
Привет. Да, мне интересно как это сделать
@@user-mj8ux1bn2c
1. Заливаешь в МК свою прошивку *.hex, если надо *.eep, выставляешь программатором нужное значение FUSE битов и LOCK биты.
2. Открываешь Production file, окно которое ты открывал где прошивал elf.
3. Нажимаешь SAVE , программатор считывает всю инфу с МК и записывает все в единый файл *.elf, потом этот *.elf отправляешь всем кому надо. Все.
@@electronics_is_easy Спасибо
А ещё видосы будут по microchip studio? Интересный там конфигуратор проэкта появился, как в CubeIDE
Та вроде нет, по сути там мало что изменилось
Доброго дня. Скажите пожалуйста, есть устройство с RS-485 возможно ли реализовать, что бы данные передавались на удаленный сервер используя или ПК, или Raspberry как обработчик и отправку значений?
Здравствуйте. Есть готовые устройства фирмы ОВЕН, название не помню но вы можете у них на сайте найти
С микрочип-студией так же прекрасно работает народный AVRISP-MKII, пользуюсь этим программатором в связке со студией уже как 10 лет, начинал еще с AVR студии. Родные драйвера студии подходят. Прошивка для программатора берется с открытого проекта LUFA. Хотел тут указать ссылку на этот программатор, но ютуб удаляет такие комментарии.
А что бы он не работал, если только название поменялось в нем? Все остальное как было AVR так и осталось, патенты и лицензии только у другой компании
Здрастуй! А че microchip? Фьюз у Атмела...
... мужик, 2022 а ты про "фьюзы" ((
Значит надо обновить студию.
ошибка: sorry, unimplemented: non-trivial designated initializers not supported
А если плата, на которой распаян целевой микроконтроллер, кушает пару ампер по питанию ? Потянет ли этот программатор пару ампер ?
нет
@@user-mj8ux1bn2c внешнее питание часто необходимо, а в ролике об этом умалчивается.
@@sdn992 блин, этот ролик не для идиотов. Нужно сначало знать некоторые основы электроники. Плата может и 10 ампер кушать. Ну голову то нужно включать. Я обычно на платах предусматриваю перемычку, которую можно снять, что бы не подавать питание на плату.
А что случилось с вашими AVR Dragon программаторами? Помню когда на этот программатор был конский ценник , а на тот что у вас указан так вообще заоблачный. Это получается клон AVRISPmk2
AVR Dragon постоянно пользуюсь. AVRISPmk2 да это его клон
А где продолжение
Конструкторы просто супер! Woodtrickland отвал башки!!!
Ого какая фича ,жаль что я уже на stm перешел . Рад за вас ,что хобби превратилось в заработок
Спасибо. Только этот заработок еще тот геморрой )
@@user-mj8ux1bn2c в европе нехватка инженеров. если не страшен переезд, то можно и работу найти с гемороем по меньше.
ничего не понял, зачем писать эту структуру в коде, с ней не компилируется. и мой китайский программатор не видит в списке программаторов.
лайк
Эх, году в 2009, я начинал изучение микроконтроллеров как раз с AVR, но сейчас в 2022 году, считаю что это мертвая тема. Кстати фьюзы эти, самая наверное неудобная "шляпа" с которой я сталкивался в мк.
Ох эти фьюзы, сколько контролеров погубил, когда начинал знакомство с AVR...
Ссылка не работает
Деревяные игрушки захватят мир , мультфильм 9 претсказания Шейна Экера сбываются
Мда...т.е. чтобы прошить мк надо иметь исходный код? Ерунда какая-то. Есть ряд ПО для прошивки которые прошивают все сразу одной кнопкой.
Среда Микрочип-студио сейчас платной стала. Ранее у Атмела это был бесплатный софт.
Там платный только супер пупер компилятор а так все осталось как было
а видео будет ???????????????????? или приехали
Рашка в Украину приехала, будем надеяться что автор жив-здоров.
Как создавать .elf файл? В нём весь смысл этих плясок с бубном.
Данный файл создается при компиляции вашего проекта.
?
Спасибо, но не актуально. Пишу под ассемблером.
Все 32 килобайта флеша?😳
@@USER-ruzer2000 Бывает 11-12Кб. А что? Я перетаскиваю из ранее созданных проектов inc файлы, правлю под текущий и это не весит мало. Вес моей прошивки моего последнего проекта 17535. Он не оптимизирован до последнего байта, потому что у меня не пары лет свободного времени. За то там расписано так, что я легко в случае чего, могу внести правки и в течении получаса получить результат. На СИ то же самое, у меня уже просто не влезло бы. А место жрут, макросы, библиотеки протоколов, да и сам код. Кроме того, одна инициализация m328P под Atmel Studio 6.2 жрёт не мало! Я давно уже не пишу просто частики на два килобайта тупыми простынями, код которых можно месяц разбирать, а после плюнуть и написать с нуля своё. Я оперирую процедурами, отлаженными до работоспособного состояния и при этом без конфликтными по ресурсам!
а зря. Я использую и ассемблер, и си. Ассемблер для старых проектов.
@@DrLithium ''Вес моей прошивки моего последнего проекта 17535. Он не оптимизирован до последнего байта, потому что у меня не пары лет свободного времени.'
Вот именно. Компилятор, с языка си, сделает оптимизацию за вас в считанные секунды. Компилятор можно настроить на нужный уровень оптимизации.
Минус в том, что pro - уровень оптимизации платный.
@@sdn992 Рили? А вы проверяли, что там после оптимизации в итоге получается? В два раза больше объёма! При этом чужие и кривые библиотеки, у вас ещё отожрут уйму места! Там где можно воспользоваться регистрами, ваш компилятор затолкает в оперативку. Это вам надеюсь ясно?
Делать вам не ..., и не смешно даже.