Автономный программатор для Atmega 328 на Atmega 328
Vložit
- čas přidán 31. 08. 2023
- С помощью любой платы на Atmega 328 (Arduino UNO, Nano, Pro Mini etc.), модуля для SD карт, кнопки, пары светодиодов, резистора и разъема вы можете собрать автономный программатор для плат на Atmega 328.
Код прошивки и схема: github.com/MoonFox2006/AVRizer - Věda a technologie
Видел подобное решение, но с дисплеем и несколькими кнопками, там ещё есть поддержка нескольких микроконтроллеров и возможность выпобора файла прошивки. Но тот проект сугубо комерческий. Хочу выразить благодарность за открытый код и объяснение всего процесса, взял на вооружение, буду использовать с удовольствием, иногда есть необходимость прошивать несколько контроллеров.
Да замечательно всё, спасибо!
Благодарю за хлопоты. Некоторые слова очень трудно различить.
Спасибо автор за полезное видео!
и интересно, и полезно. спасибо.
В данный момент на базе Arduino Uno делаю Fusebit doctor для Atmega 328.
Спасибо 👍 прикольно 👍
Нужен дисплей и солнечная батарея на случай апокалипсиса) и опрос: какие прошивки вы бы взяли с собой? метеостанцию?
Ехал Atmega через Atmega. Видит Atmega Atmega Atmega. Atmega Atmega Atmega Atmega. Atmega Atmega Atmega Atmega.
Простіше вже використати на андроїд телефон программу ZFlasher AVR і через звичайний программатор залити прошивку, є вибір чіпа, зміна ф'юзів.... Також є для STM32, STM8
А для чего это нужно? не совсем понятно.для загрузки прошивки в ардуину с помощью другой ардуины?
понятно конечно - для автоматичекого обновления по интернету например.
но это уже уровень продукта серьезный должен быть
Очень удобно если какое то устройство где то работает и его надо без ноутбука перепрограммировать.
@@windy_sky ну или ты выкатил клиенту что-то, и оно имеет выход в интернет, и само может качать обновления и зашивать их.
у меня прост нет таких прецедентов.
но в целом интересно
но клиенты обоссаные не готовы платить :)
Очень полезная вещь! А можно сделать тоже самое, но прошивать вместо ардуины память например BIOS SPI Flash WINBOND W25Q32BVS ее можно выдрать с материнских плат?
Если знать протокол обмена и на него хватит скорости МК, то можно шить что угодно.
Было бы удобно в ней разместить картинки для меню цветного дисплея и через флешку их загружать.
Как в ардуино прочитать серийный номер и cid SD карты, что бы флешку привязать к прошивки?
Штатно никак, все интересные структуры в классах объявлены как частные, даже порождением своего класса от них не дотянуться.
@@alexmorozov73 czcams.com/video/gnfMCocxlPg/video.htmlsi=sWca7CRt99S0rqRG а как он тогда здесь считал?
Ну так у автора и спросите, я тут причем. Оригинальная библиотека SD для AVR такого не позволяет, если ее код использовать для прямой работы с SD, то все возможно.
Нужна всего одна кнопочка ...
Ага . А ещё мощный компьютер и программист ...
Мощный компьютер? Я на ноуте 12-ти летнем в основном пишу. Нет, у меня, конечно, есть и ПК мощный и игровой ноут, да и на стим деке в крайнем случае можно писать...
Программист где нужен? Чтобы на полностью готовом коде паразитировать, программистом быть не нужно. :)
Не понимаете о чем это - покупайте готовое устройство, заодно на цены немного подивитесь. :) Хотя стоп, для него же тоже нужен будет "мощный компьютер и программист" :)
Было бы классно программить через есп8266. И передавать прошивку по воздуху.
Может быть пора уже изучить стандартные примеры дурины для ESP8266, чтобы не мечтать о давно созданном?
@@alexmorozov73 есп8266 то давно прошивается по воздуху. А прошивальщик атмеги через есп не встречал.
больше интересует програматор для stm32 на мегах
Моветон же :) "Непатриотично".
Для STM надо на STM8 делать. :)
Есть ли схема рабочая высоковольтного программатора?
Есть знакомые, которые помогут разбанить в гугле
@@alexmorozov73 🤣🤣🤣👍👍👍
у Атмеля есть STK500 ))) схема на него где то тоже есть.
Светодиод лучше заменить на пищалку - так наглядней.
ЗЫ. Впрочем, 17кБ это что-то слишком круто. Помнится у меня в аналогичном устройстве влезало в AtMega8(88) вместе с двумя прошивками(тестовой и рабочей) для устройства на AtMega48. Видать файловая система ну уж очень неприлично занимает...
Все в ваших руках.
Нагляднее все-таки (ИМХО) I2C OLED дисплей.
@@alexmorozov73 Не думаю. Автономный программатор предназначен для записи прошивки низкоквалифицированным персоналом в режиме "вставил->нажал на кнопку->дождался сигнала->следующий". И чем быстрее этот цикл происходит тем комфортнее. А всякие надписи которые еще и надо читать это лишнее.
Поэтому и два светодиода. А пищать не везде можно :)
Думаю у каждого радиолюбителя имеется программатор ch341 который может прошивать так же атмеги, на крайняк так же валяется плата с ft232 тоже может шить, так называемый bitbang программатор, у тут целый микроконтроллер ради программатора
Тут всего лишь автономное устройство в пачке сигарет, а что же нужно дополнительно вашему CH341? Всего лишь компьютер или не самый простой телефон (USB-OTG есть ой как не у всех телефонов)?
Вы даже название ролика не можете понять? :)
@@alexmorozov73 в любом случае тебе нужен комп чтобы прошивку писать, ну и конечно же , если нет возможности с компом подобраться к мк, можно "дернуть" мк , можно ещё наверное на esp запилить беспроводную прошивку .
Ещё можно автономный hv программатор чтоб фьюзы сбросить