После того как мой AVR Dragon в очередной раз вышел из строя (уже он заработал), я решил создать эту тему, и начать её с некоторой информации, которую мне удалось собрать в ходе его ремонта. Далее предлагаю совместными усилиями решать проблемы, возникающие у владельцев данного дешевого, но хрупкого девайса.
Начнем, конечно же, с изображения самого девайса. Места интереса обведены. Подробно о них будет расписано ниже.
1. И так, проблема, встречающаяся не часто, и решаемая наиболее просто.
При обновлении прошивки происходит сбой, после которого программатор работает неадекватно, и не дает себя нормально перепрошить.В большинстве случаев при таких сбоях, программатор сам обнаруживает проблему, и после включения остается в режиме бутлоадера (двухцветных светодиод желтый), ожидая обновления ПО. Само обновление делается из AVR Studio 4 путём вызова команды меню Tools -> AVR Dragon Firmware Upgrade.
Если же это сделать не удается, нужно отключить программатор от USB (и, разумеется, от любых устройств), и закоротить на обратной стороне платы проводом два обозначенных контакта в правом нижнем углу. Затем подключить его к компьютеру (светодиод уже точно будет желтым), и прошить. Далее снять перемычку, после чего дракон будет нормально подключаться к студии и работать.
Еще немного информации о "насильственной" прошивке программатора.Если напаять 10-пиновые разъемы на обратной стороне программатора, то они будут являться ни чем иным, как JTAG-разъемами для программирования и отладки микроконтроллеров программатора. Никаких операций с этими портами проводить не рекомендую, однако если вам совсем нечего делать и дракон полностью мёртв, Вы можете покопать информацию на тему расшифровки файла с прошивкой из AVR Studio (вот первая попавшаяся
http://electronix.ru/forum/index.php?showtopic=15876)
2. Выход из строя DC-DC преобразователя.Проблема встречается весьма часто на платах с маркировкой A.0601 (именно её фотки представлены выше) и реже (частично исправлена) на платах с маркировкой A08-0396. Микросхема на лицевой стороне программатора, обведенная красным, выходит из строя от статики и программатор выглядит как полностью мёртвый, не подавая признаков жизни. (подробнее - читать всю тему
http://electronix.ru/forum/index.php?showtopic=25727). На более новых платах он выходит из строя, если настойчиво трогать резистор обратной связи (обведён оранжевым). При этом с микросхемы идёт дым.
О микросхеме. Микросхема - TPS61020. Достать её весьма сложно, а окроме того если Вы хотите полноценно её заменить на новую, нужно выпаивать только феном! Снизу большая контактная площадка, подключенная к массе. А еще выводы по бокам!
Зачем она. В спецификации к USB минимальное напряжение питания гарантируется 4.1В, и чтобы гарантировать наличие 5 В установлен этот DC-DC конвертер. Возможно, существуют и другие причины его присутствия в схеме. (больше инфы - по ссылке выше.)
Что делать. Можно отказаться от этой микросхемы вообще. Для начала её нужно выпаять. Если Вы сделали это аккуратно, то вам теперь нужно закоротить 1-й и 2-й выводы посадочного места соплёй припоя. (1-й вывод на картинке выделен красным). Если посадочное место мертво - соединить проводом 1-й вывод USB-разъема (выделен зеленым) с плюсовым выводом конденсатора, находящегося рядом с самой микросхемой. (Там вроде все конденсаторы запараллелены, но могу и ошибаться - проверьте).
3. Программатор определяется и подключается к студии, но не видит микроконтроллера после того как разъем был закорочен, либо подано высокое напряжение, т.п.Тут возможен выход из строя чего угодно, и если этот пункт Вам не поможет, смотрите еще п. 4.
Лично у меня вышли из строя микросхемы, выделенные синим. Это твердотельные рэле
NLAS2066. На плате их, как видно, две. Для удобства я буду называть микросхему, которая на рисунке левее 1-ой, а правее - 2-ой.
Первая микросхема просто отключает сигнальные линии программатора от внешней системы, когда программатор бездействует. Да, вы правильно подумали - без этой микросхемы можно обойтись, но я Вам очень не рекомендую. Чтобы обойтись без неё, нужно закоротить соплями 1-2 и 5-6 выводы посадочного места (1-й вывод на картинке выделен синим). Иногда это быстро-спасительное решение, т.к. выходит из строя чаще 2-я микросхема, а без неё программатор обойтись не может (перемычки не катят). Тогда можно поменять их местами, и установить перемычки вместо 1-ой (читать всю тему по ссылке из п. 2).
Как узнать, что эта микросхема вышла из строя. Между одним из выводов 1, 2, 5, 6 и массой (землёй) наблюдается сопротивление ~100-200 Ом не зависимо от полярности тестера.
На что заменить. Купить NLAS2066 в большинстве случаев нереально, но это самый предпочтительный вариант. У неё довольно высокое сопротивление (15 Ом), что может порой спасти порты программатора при подаче высокого напряжения, либо при к.з.
Добавлено: замена на что либо кроме NLAS2066 не рекомендуется. Иначе появятся проблемы с Vtarget и нагревом микросхем. Причина - защитные диоды в микросхемах на питание (в NLAS2066 их нет), через них появляются токи утечки, и линия Vtarget превращается в нехилый источник питания, который низковольтные МК и сжечь может.Если не нашли, есть прямая замена (но с меньшим сопротивлением) TS5A23166 - достать проще, становится напрямую на место старой. Первоисточник (на немецком)
http://www.mikrocontroller.net/topic/92255Если и этого достать не выходит (мой случай), можно взять, ADG721. Она
НЕ станет на место старой, но при наличии прямых рук можно сделать вот такое:
(я сделал это советским 18-Ваттным паяльником, и всё работает, но задача, нужно сказать, не из простых).
По выводам она так же совместима.
4. Выход из строя других частей программатора.Со всем приведенным выше я столкнулся лично, а здесь скажу лишь пару предложений о других возможных проблемах.
Почти все 6-выводные микросхемы на плате (кроме той что в правом верхнем углу - это DC-DC для высоковольтного программирования, наименование микросхемы не известно) - это транзисторные сборки BC847. Они расчитаны на 60 В, и ток тянут не маленький - так что вывести их из строя (имхо) весьма сложно. Но на в англоязычных форумах я находил сообщения о выходе их из строя. Собственно, менять их можно на любые схожие по параметрам транзисторы (разумеется, в таких же сборках).
Некоторую информацию по ремонту и модернизации можно взять тут:
1)
http://www.aplomb.nl/TechStuff/Dragon/Dragon.html (Сайт Plons'а c
AVR Freaks)
2)
http://www.miroslavnovak.com/dragon-reverse_en.php - Там есть файл в формате Visio, где соединены линиями некоторые связи на плате (может помочь при ремонте), там же написаны точные наименования некоторых микросхем.
От меня это пока всё. Очень прошу не флудить, и если у Вас есть информация, которой можно дополнить этот краткий ликбез, велкам - выкладывайте.
P.S. Я не уверен, что правильно выбрал раздел для темы, но в "ремонтах" ничего подходящего тоже нет. Лучше бы ей всё-таки быть здесь, если никому не будет мешать. А вообще, я считаю, главное чтобы тема легко находилась поиском по ключевому слову "Dragon".
P.P.S. Не лезьте ничего менять и переделывать, если Ваш программатор работает. И, если Вы прочли эту статью до покупки программатора - не пугайтесь, и не отказывайтесь от его приобретения. При аккуратном использовании ни одной из выше приведенных проблем у Вас не возникнет.P.P.P.S. Тема переименована
- Вложения
-
- CIMG0471.JPG
- (47.38 KiB) Скачиваний: 13219
-
- dragonboardbottom.jpg
- (93.78 KiB) Скачиваний: 13117
-
- ATAVRDRAGON(1).jpg
- (138.94 KiB) Скачиваний: 13180
Последний раз редактировалось
Foks Сб июн 25, 2011 01:07:59, всего редактировалось 11 раз(а).