» »
iPhone 7 реплика

EXTRAPIC, AVR и AVRDUDE

16 ноября 2013 / 12:00
EXTRAPIC, AVR и AVRDUDEРабота с программаторами Экстрапик, AVRdude и Burn-O-Mat. Испытания, достоинства и недостатки различных оболочек для программирования.
Продолжим тему повествования о программаторе Экстрапик, затронутую в предыдущих статьях. Как известно, путем несложных доработок, программатор Экстрапик можно приспособить для программирования не менее популярных чем Microtech Pic (C) микроконтроллеров Atmel AVR (C). Для этого всего лишь нужно добавить один инвертор сигнала, разделив сигнал данных на входящий и исходящий. Как это сделать, можно посмотреть по приведенным выше примерам (смотрите ссылку). Эта же доработка была описана Дмитрием Дубровенко в одном из журналов радио прошлых лет, да и в интернете, при помощи google несложно найти множество статей на эту тему. Но если с программами, собственно для работы с ExtraPic, дела обстоят более менее прилично, (тут вам и ICprog, WinPic-800, WinPicprog, Winpic и еще много, о которых даже не знаю), то с АVR немного сложнее.

ICprog, WinPic-800, WinPicprog, Winpic

Не говорю, о средах разработки и прочих монстрах, использующие множество программаторов на микроконтроллерах, они конечно прекрасны, но речь здесь идет о применении Экстрапика. Если принять это во внимание, то нам остается только PonyProg.

только PonyProg

Программа замечательная для своего времени, но прогресс на месте не стоит, компьютеры набирают мощности, а господин Lanconelly похоже забыл о своем детище с 2002 года. Была попытка скрестить ExtraPic с Uniprof. Кстати удачная, но из-за специфики "фюзования" как-то особой популярности не приобрела.

И вот, однажды, подыскивая управляющую программу для STK-500, по причине той же монстроватости Studio-6, случайно набрел на AVRDuDe. К моему удовольствию, ее уже снабдили несколькими графическими оболочками SinaProg, Burn o Mat (Звучит то как по русски...) AVRdudeprog и AVRdudeshell. Из всех этих оболочек мне более всего приглянулись Burn o Mat и AVRdudeshell.

Burn o MatBurn o Mat

Вообщем STK-500 определился и заработал во всех режимах, что вызывало большое удовлетворение. Но мое внимание, так-же привлекла следующая запись в окне выбора программатора:

запись в окне выбора программатора

Если поддерживается программатор, поддерживающий ExtraPic, надо бы попробовать. Ожидания подтвердились. Подключенный к com-порту программатор со вставленной в адаптер AT Mega8A определился и считалось содержимое МК. Попробовал писать, снова удача. Так я открыл для себя возможность удобно программировать МК фирмы Atmel с помощью ExtraPic + Burn-O-Mat.

Еще одно замечательное свойство этой программы, это возможность на месте определять положение фюзов для выбора кварца, сравните для примера с Ponyprog.

определять положение фюзов для выбора кварца

определять положение фюзов для выбора кварца 2определять положение фюзов для выбора кварца 2


Если не нравится такое представление, можно и так:

определять положение фюзов для выбора кварца 3определять положение фюзов для выбора кварца 3

Правда поддержка этой прекрасной оболочки к сожалению похоже прекратилась. Но мир, как говорится, не без добрых людей. И вот, как обычно в таких ситуациях, набрав в GOOGLE фразу "графическая оболчка AVRDuDe", обнаружил еще более продвинутую оболочку с названием AVRDUDESHELL.

AVRDUDESHELLAVRDUDESHELL

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

Из достоинств еще есть возможность выбора представления типа установки фюзов (прямое-инверсное). И огромное количество, как поддерживаемых микроконтроллеров (список описаний мк совместим с Astudio), так и программаторов, в том числе знаменитые STK20-300 и программатор Громова.
0

Другие новости по теме:

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Если Вы не робот, то подтвердите это: *