сайт для палких паяльників

programmator

А почему не попробовать прошить мою ATmega с помощью Raspberry Pi, используя его как программатор? Такая мысль пришла мне в голову, когда я сделал небольшую плату расширения для Raspberry Pi. У Raspberry Pi есть протокол SPI, поэтому это вопрос исключительно программного плана. Я сразу установил свой любимый Avrdude. О Avrdude для Windows я уже писал в статье AVRDUDE Windows. Но стандартный Avrdude не знает о ноги SPI, поэтому, немного покопавшись в Интернете, нашел рецепт. Существует проект https://github.com/kcuzner/avrdude, в котором avrdude допилили для Raspberry Pi.

Читати далі

Прошивка AVR микроконтроллеров с помощью Raspberry Pi
(на русском языке)

А чому не спробувати прошити мою ATmega за допомогою Raspberry Pi? Така думка стрельнула мені в голову, коли я зробив невеличку плату розширення для Raspberry Pi. Raspberry Pi має протокол SPI, тому це проблема виключно програмного плану. Я відразу встановив свого улюбленого Avrdude. Про Avrdude для Windows я вже писав у статті AVRDUDE Windows. Але стандартний Avrdude не знає про ноги SPI, тому, трохи покопавшись в Інтернеті, знайшов рецепт. Існує проект https://github.com/kcuzner/avrdude , в якому avrdude допиляли для Raspberry Pi.

Читати далі

AVRDUDE (http://www.nongnu.org/avrdude/) – мощная программа для прошивки микроконтроллеров Atmel серии AVR. Разработчик Brian S. Dean. Программа поддерживает множество программаторов. AVRDUDE кросплатформенная. Многих, особенно начинающих, пугает тот факт, что программа консольная, и использовать ее нужно с командной строки. И напрасно, ничего сложного в этом нет.

Большинство “оконного” ПО, которое я опробовал, было убогим. Кажущаяся простота графического интерфейса не позволяла в полной мере работать с микроконтроллером. Кроме того, для каждого программатора (железяки), требовалась своя программа-программатор. Часто случалось, что ПО программатора не поддерживает нужный мне микроконтроллер. Все это породило массу неудобств. Эти проблемы ушли после перехода на AVRDUDE. AVRDUDE поддерживает огромное количество программаторов, работающих по параллельному порту (LPT), последовательному порту, USB-программаторы. Теперь у меня один AVRDUDE на все 3 вида используемых программаторов
(см. Программаторы микроконтроллеров AVR).

Читати далі

Фьюзы (Fuses) – это несколько специальных байт, которые можно прошить только программатором, и отвечают они за разные настройки микроконтроллера. У разных микроконтроллеров фьюзы могут отличаться. Поэтому более подробную информацию смотрите в документации. Поскольку это делается в последнюю очередь, я приведу здесь краткое описание фьюзов и перечислю наиболее часто встречающиеся ошибки при работе с фюзами. Читати далі

Мой брат занялся микроконтроллерами. У меня есть AVR-Easy, но, во-первых, я ее зажал :), во-вторых, она большая по габаритам.
Ему я сделал небольшую отладочную плату под мега популярную ATMega8.  Специально, чтобы в кармане на работу носить и в свободное время под столом чего-то мудрить.
В общем, ничего особенного, пустяшная штуковина, чего про нее писать!? Но настолько удачная получилась, что я и решил себе сделал как мобильный боевой вариант.
Делалась под имеющиеся программаторы (http://www.avislab.com/blog/avr910_usb_programmer/)
Вот решил поделиться. Печатная плата здесь. Схему даже не рисовал.

P.S.
Сергей Федоров прислал простую отладочную плату для Mega16 на борту RS-232, питание от программатора.

Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна