Яндекс.Метрика


Система Orphus

AVR Dragon.

История покупки сего прграмматора началась еще пару лет назад ... тогда я уже активно занимался ардуинками, уже был куплен USBasp и написана статься о нем. Причиной же покупки Дракона явилось то, что внезапно, а именно при конструировании и прошивке Littlу-Wire,  я вдруг обнаружил, что программатра AVR c HV-режимом (режим "высоковольтного" программирования) у меня и нет! ;-(( В то время как обычных (ISP) включая только-что собранный Little-Wire - стало на один больше ... вот.

Короче, обновить прошивку в Литле (в контроллере tiny85) - несудьба! Обыдно ... Ищу что делать ... Нахожу несколько предлагаемых к сборке "конструкций" (в частности на tiny2313) - программаторами их не назовешь, которые "очищают", т.е. приводят контроллер к первоначальному состоянию (сбрасывая в том числе и ногу ресет, запрограмированную на ввод-вывод). Но это надо опять подбирать детали, собирать - да и решение имхо не самое удачное (в смысле удобное и правильное). Ищу что предлагает ебэй ... Да. есть подобные устройства ("чистильщики") уже в сборе - причем баксов так за 25. Дорого, а за что? - мысль опять: может лучше собрать? Далее думаю, странно это все как-то, а как оно в оригинале разработчиком предусмотрено? Стал читать доки - "проникся" режимом "высоковольтного" HV-программирования. И решил, что уж лучше заплатить больше денег и купить функциональный программатор, чем тратить деньги на поебушку за 25 баксов ...

Этим "функциональным" программатором и стал Дракон. Почему? - по критерию цена/функционал. Нужен был HV-режим и за разумные деньги. Дракон обошелся где-то в 50евро с ебэя из UK.

Да, перед покупкой я прочитал кучу материалов о Драконе и о том как народ трахается с ним, допиливает его, танцует с бубном ... Но все равно решил взять, альтернатив то собственно и не было. Ждал долго, но вот приезжает Дракон ... Распаковываю посылку и вижу (каламбур): Дракона в раздраконеной коробочке! Достаю плату - вроде новая, не паянная. Но зачем было рвать фирмовую коробочку сбоку (чтоб достать программатор) когда она не заклеена и легко открывается штатным образом?! Что и зачем "химичил" продавец? Далее еще обнаруживаю и то, что коробочка "не родная": серийные номера наклейках на плате и на коробочке не совпадают! Ревизии тоже разные: на коробочке - A09-0061/11; на плате - A09-0062/10, а вместе с тем краской на плате указано A08-0396.D ... Чему верить? Утешало лишь одно - что не та злополучная ревизия (A.0601.3.1000.C) - которую даже официально разрешили фиксить.

Распаиваю разъем HV_PROG - коннекчусь ...

... если честно, то сейчас уже два года спустя, и не вспомню, что там и как в деталях, но не срасталось. Помню лишь что ни один контроллер ни HV, ни в ISP режимах прошить не удалось, перечитал разных форумов и док, перепробовал разные версии "студий" и прошивок Дракона на разных операционках и компах ... И один хрен: программатор вроде как откликается и работает, но только до момента обращения к целевому контроллеру - тутже разные ерроры и ничего результативного ... Забросил я Дракона подальше в закрома, предварительно аккуратно подклеив его раздраконеный "домик" скотчем.

И вот отпуск 14 года. Вернувшись творческой мыслью к не только к сайту, но и к ардуинам - пишу эту статью - так как руки дошли и до дракона. Думаю, не дам ему спокойно спать! Не исправен? - будем ремонтировать! Но сначала надо потестить что неисправно, а также почитать как это (возможно) ремонтировали уже другие. Коннекчу Дракона к ардуине по ISP - фак - контроллер не распознается напряжение питание ноль с чем-то вольта. Почему? Вскользь просматривая соседние вкладки в браузере, вижу намек, типа прошиваемый контроллер нужно питать отдельно (а не Драконом). Втыкаю USB-шнур в ардуину - и "о чудо!" - понеслась! Конечно не вспомню как я мумукался пару лет назад - но ввиду того что программаторы и USBasp и Little-Wire сами питали целевую плату, то что Дракон (более продвинутый девайс) этого не делает - по меньшей мере странно. А дальше все хорошо ... (или отоспался Дракоша?) - исходя из собранной у меня на харде тогда еще документации (которую я наверняка изучал) успешно оттестировал и HV-режим и прошивку в ISP других контроллеров.

Напоследок несколько заметок из серии "для себя" (чтобы еще, если что через пару лет, не смотреть на Дракона как на новые ворота):

1. Распиновка "рабочих" коннекторов на жопе у Дракона указана "через жопу"! А именно: читать ее нужно глядя на Дракона сверху и развернув на 180 градусов! Разработчик видимо предполагал, что у пользователя будет два Дракона! Причем один (наверное сгоревший) будет лежать под рукой вверх тормашками и служить легендой по распиновке ;-))

2. "Поле для прототипирования" (чуть пальцы в узел не завязались) - никуда не подключено! Распаивать его смысла нет! По факту же 40 (или 28) контактов под кровати - тупо дублируются на 40 контактов вряд, и все! Ничего больше никуда не подключено. Видимо разработчик счел удобным (или решил поиздеваться?) - необходимость городить огород из обжатых шлейфиков (приобретаемых отдельно), причем в узко ограниченном пространстве и каждый раз переделывать конфигурацию под очередной контроллер ... мрак короче.

Ну и вдогонку:

1. ИМХО несколько странно, что хоть Дракон и является инструментом разработчика, но не имеет при этом никакого корпуса - и даже не то чтобы вид кустарный, да  просто в целом неудобно, но и небезопасно (для Дракона с учетом его "чувствительности") ... Доступных и изящных решений практически нет, за исключением пожалуй этого (владельцы 3D-принтеров могут "напечатать").

2. Если все же впаять кровать в поле для прототипирования - на наиболее изящным будет решение и раздобыть "коммутационные адаптеры" подобные этим.

3. На самом деле есть возможность запитать Драконом внешнее устройство. Для этого нужно использовать пины из коннектора EXT POWER и коннектиться к ним отдельным проводом до целевого устрайства. Или же, если разъем ISP разборный (составной) линию VCC коннектить не к коннектору VCC на ISP - а к VCC на EXT POWER.

4. Ну а кто по финансам или иным понятиям "не тянет" на владение Драконом - могут рассмотреть к самостоятельной сборке конструкцию, совместимую с JTAG ICE (для себя ее сборку не вижу целесообразной, ибо есть Дракон).

Вроде все пока ...

MiGeRA (июль 2014)



Заглавная » Радиоэлектроника » AVR-ISP программаторы » AVR Dragon