Ответный удар по Китаю!

AVR Dragon
   Как то раз компания Atmel провела в Китае среди разработчиков опрос, на тему каким они видят отладочные средства для контроллеров AVR, что они от него требуют и какую стоимость ожидают. В результате опроса был разработан и выпущен дивный девайс AVR Dragon, представляющий из себя программатор (как ISP так и High Voltage) и debugWire/JTAG отладчик, позволяющий вести внутрисхемную отладку программы. И стоило это чудо всего 50 баксов. Мечта да и только.

Прикол в том, что эти AVR Dragon горели пачками без видимых причин, вскоре выяснилось почему — разработчики допустили ошибку, в результате чего, из-за помех по питанию, стабилизатор питания взбрыкивает и, источая вонь, красиво сгорает. Также вышла официальная дока от Atmel в которой было сказано, что да, прокосячили, а поэтому возьмите напильник и доработайте Нужно допаять проводок от питания USB до выхода стабилизатора. Как показано на рисунке в документации. При этом обещают полное сохранение гарантии.

Хе хе хе, ну прям как «нате, захавайте и вы глючного дерьмеца, ускоглазые утырки» получилось. =))))

В целом, не считая этого косяка, выглядит девайсина многообещающе, особенно при ее цене. Правда где ее можно отхватить за 50$ я не нашел, говорят была в ЭФО, но ныне у них на складах нету. В Чип и Дип он лежит по 116 баксов, а это уже перебор. Если найду за приемлемую цену то прикуплю.

Если у кого есть какие мнения по поводу этого девайса поделитесь.

46 thoughts on “Ответный удар по Китаю!”

  1. Горели оне не из-за помех по питанию, а из-за неверной разводки разъема. Стоило юзеру ошибиться при подключении кабеля — полностью выгорал стабилизатор.

    1. Ненене! там прикол был с самовозбуждением стабилизатора. На форумах читал как народ ставил эксперименты — касаешься пальцем пластикового (!) корпуса стабилизатора и через ту же секунду он полыхает :) После смены конденсатора (с тантала на керамику) данная бага проходила.

  2. Все нравится. Единственный недостаток — нельзя отлаживать устройства у которых больше 32 Кб флеша. У меня в последнее время в основном такие. Подумываю для них собрать клон JTAG ICE.

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

    я вона до сих пор когда делаю даже не для себя — на плате развожу isp. даже если другому челу не требуется прошивать и он про мк ничего и не знает. а так, на всякий случай. цена вопроса в этом случае всего на 10 рэ повышается из-за idc10 разъёма.

  4. Все — таки никакой эмулятор, ни железный, ни программный, не заменит реального устройства. Какое бы оно универсальное не было, всего не предусмотришь. С другой стороны, обвязка и прошивка микроконтроллеров настолько упростились, что проще сразу делать плату, и отлаживать программу прямо на ней. А для упрощения отладки в критических точках программы обычно временно вставляю контрольный вывод — помигать, попищать, вывести на индикатор или через какой-либо интерфейс заранее определенную информацию, однозначно характеризующую ход выполнения. Вообще, на современных микроконтроллерах можно столько всего наворотить… Да вот то некогда, то незачем, то просто лень… А на работе это теперь уже нафиг никому не нужно, проще купить у китайцев готовое. Эту бы технику мне бы лет тридцать назад, столько бы натворил…

  5. Не, девайс достойный. вообще сделан очень качественно — приятно взять в руки, сам такое не сделаешь. по цене — я купил его в акцию за 50 баксов, причем в комплекте с STK500 :) но это было больше года назад и в Киеве. функционал меня устраивает более чем. ну а что горит — этож надо понимать специфику целевой аудитории. древняя культура, драконы, огонь и все такое :) тем более лечится за 5 минут.

  6. да вот,смотрю на вас и думаю. Вроде Самара город большой… только вот этого девайсика то нету. И где искать, пинка конкретного никто недаст? :)

  7. Доброго времени суток уважаемый DI HALT. Обращаюсь с вопросом несколько не по теме. Но к сожалению не нашел соответствующей рубрики на сайте. Но думаю, Вы сможете дать правильное направление.

    Проблема:
    Есть ноутбук Asus A6 4-года службы.
    С первых дней проблемы с видео, проблема исчезающая. Сервисный центр ничем не помог.
    Кроме всего ноут тормозит. И последнее время так, что не пригоден для работы. Но в тоже время сбоев нет. То есть если пойти покурить, вернувшись, обнаруживаешь, что он все же откликается на все команды. Переустановка всякого софта не помогает, журналы в системе без ошибок.

    В общем, вопрос как найти, где плохой контакт?

    1. Это к ремонтникам. Я таким никогда не занимался. Мне проще ноут выкинуть и нарыть другой, чем с этим возиться.

    2. А переустановка оси? К тому же есть специальные программы для диагностики железа, среди них CheckIt diagnostics и memtest86 — они помогают установить некоторые неполадки в железе.

  8. Если есть пользователи AVR Dragon скажите пожалуйста было ли у вас с платой CD
    на одном сайте нашел что должно быть коробка+плата+ cd с софтом и документацие, у меня была только плата и коробка

    Подскажите пожалуйста есть ли документаци в виде одного pdf, на atmel.com нашел только online help

    to DI HALT
    Покупал в digikey.com за 50$ доставка 34$ но я заказал бфера по 0.5$ которые у нас стоят 10$ что окупило доставку.
    34$ стоит доставка на дом, вместе с растоможкой заняло 5 раб дней (обычно 3 недели из амер)

    Если у вас будет время напишите пожалуйста урок как лучше пользоваться макетными платами (слепышами что бы использовать минимум проводов). Если хотите пришлю несколько фотографий как другие делают. Я оттуда несколько хороших идей взял например на макетной плате с дорожками по всей длине платы резать дорожки не скальпелем а сверлом. Получаеться очень быстро и можно сделать любые дорожки под 90 град.

    Спасибо за статью JTAG ICE отличная вещь.

    1. Принимаю поздравления. Только что сжег новенький AVR Dragon стоимостью 55 фунтов. Но где засада так и не понял… Подключал по ISP к плате, которую через LPT отлаживал вот только что.

        1. У меня новая ревизия платы, с питанием все в порядке. А вот target устройство не видит, греются NLAS2066 и транзисторы в обвязке. А засада оказалась в 16 вольт на VTG. Изучение интернета подсказывает менять их, но самое быстрое месяц из Элитана. Нашел источник, который рекомендует посадить перемычки.

            1. Сдул ключи (у меня они AHP). Сделал перемычки. С любого чипа читается 0x53 при частоте 1/4. Если выше читаются каждый раз различные числа. По dW еще не проверял, у меня единственный чип t25, который нужно поковырять через dW. Если его залочу, это будет капец.

                1. Закорочены линии MISO и MOSI. Что посоветуете, коллеги? Пытаюсь найти ключи. Транзисторы уже нашел.

                    1. Между собой до ключей, но после транзисторной сборки-согласования уровней. Прозвон показал, что больше никуда эти линии не идут, кроме как от сборки до ключей. Делаю вывод, что дракон может жить на перемычках только когда нет одной микросхемы-ключа, ближней к МАХ. Завтра попробую вместо ключей полевые транзисторы поставить.

                    2. Товарищ прислал из Питера запчасти. ADM и на всякий случай транзисторные сборки. Тяжеловато ставить на боком и паять проводочки обычным паяльником…

  9. А у меня дракон до сих пор за 2 года не сгорел :P Наверное потому что, пользуюсь им один и не очень часто. Главное соблюдать последовательность подключения USB-кабеля: сначала в дракон, а потом уже в комп. И потом уже подавать питание на прошиваемый контроллер. И самое главное пальцАми ни в дракона, ни в прошиваемую плату не лазить.

  10. Скажите, AVR Dragon это и есть самое доступное средство для отладки с поддержкой debugWIRE?

    И еще, подскажите, пожалуйста. При проектировании ПЛИС очень понравились waveforms. Можно задавать входной сигнал и смотреть на реакцию, задержки. Существует ли среда или программный эмулятор для AVR с такой фишкой?

    1. Думаю да.
      Видел еще китайский клон JTAG ICE II но правда не уверен в его адекватности.

      Только драгон как все китайское имеет парочку глюков. Не знаю пофиксили или нет, но старые релизы дохли только так.

      ХЗ, может какой нибудь протеус или vmlab

    1. Схемы то не сложные, восстанавливали их. А вот прошивки никто так и не смог восстановить. Да, в принципе, большая часть функционала давно реализована в разных схемах. А самое интересное — Debug Wire — нет(

  11. Здравствуйте!

    Подскажите пожалуйста новичку какой программатор лучше купить?

    Использую МК ATmega16L(выбор остановил пока на продуктах Atmel), прошивка написана в AVR Studio 4(хотелось бы чтобы из неё можно было прошивать), работаю на ноутбуке поэтому подключение желательно USB, ну и в ценовом диапазоне 3-4 тыс. р.

    Пробовал спаять по найденым в инете схемам, но так как это первый в жизни опыт работы паяльником, ничего путного не вышло. В магазинах(Екатеринбург) видел некие универсальные(со слов продавцов) за 4500 и 12000 что для меня дороговато.

    1. У данного МК есть JTAG. И он в Ваш бюджет отлично вписывается.
      Магазин — http://www.radioel.ru/
      Olimex AVR-JTAG-USB, программатор-эмулятор 3138,2 руб. 1 неделя
      Я сам из Подмосковья, http://www.efind.ru/ — лучший помощник в поиске радиоэлектроники)
      Про девайс тут — http://www.olimex.com/dev/avr-usb-jtag.html
      is completely analog of ATJTAGICE (AVR Studio thinks it works with original ATJTAGICE)
      upgradable via AVR STUDIO
      . IMPORTANT NOTE: AVR Studio 4.13 have bug and the fuses are not read correctly. On our request to Atmel support they confirm the bug and they suggest to fix this bug by «AVR Studio 4.13 SP2 JTAGICE Fix»available from http://www.atmel.no/beta_ware/

  12. По началу сий девайс мне понадобился для высоковольтного программирования. Была небольшая партия то-ли на tiny13 то-ли на 25-х. Ровно половина (ровно 25 из 50-ти) из них была с отключенным ресетом. Соответственно ISP злобно ругался. Токо потом я уже где-то в даташитах нашёл, что RSTDSBL по умолчанию не определён!
    HVSP решил все проблемы на раз! Да и тинька заливалась и проверялась не успеешь кнопку отпустить! Очень порадовало! Особенно после обнаружения небольшого бага в программе… Все 50 штук перезалиты за полчаса!
    JTAG-ом не пользовался, проще в программу вставлять мигалки, ISP работал на ура. Но случилась беда. Дракон, сцуко, сдох! Совсем! По ходу как-то попало на платку >5v… Попробовал достать запылившийся PROTTOSS… Пока идёт erase_programm_verify можно попить чаю!!!
    Чего пишу — стандартная живая вода не действует на моего дракошу!
    1) питание полный ок, во первых, плата A08-0396, во вторых в коробочке был, в третьих, проверял!
    2) коннекта по USB никакого, на D+ и D- никакого шевеления даже при включении.
    3) PDIUSBD12 какая-то рабочая: на кварце 6МГц, с какой-то ноги (~13) выходит 4МГц, на ноге, которая мигает зелёным диодиком всегда HI (не горит)
    4) Вообще, диодики никак не горят.
    5) MEGA2560 тоже, подаёт признаки жизни — с какой-то угловой ноги идёт меандр около мегагерца, по ходу нигде не используемый (???)…
    6) На выходные ключи пока совершенно насрать, даже не проверял.
    7) Самое подозрительное место — MEGA128. К её XTAL-ам причаплена маленькая 3-х ногая хреновина с землёй посередине и по 2,5V на XTAL1 и 2. …. По идее тама должна висеть какаянть частота… Может кто проверить?
    В смерть самой 128-й меги не верю! За всю жизнь не убил ни одной!

  13. Подскажите кто знает дракон этот поддерживает мегу8535, а то чё — то в студии 4 нельзя проект создать для неё?

Добавить комментарий

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha