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