Предэксплуатационный ремонт отладчика Atmel AVR Dragon
реклама
Спустя почти год с моего первого знакомства с микроконтроллерами AVR надумал приобрести себе давно выпускаемый и широко известный отладчик AVR Dragon для восьмибитных MCU AVR с ограничением по отладке 32КБ (так было до до недавнего времени) и без ограничений по программированию. Мне он понравился еще год назад, но нужды в нем не было — для программирования есть огромное разнообразие дешевых ISP решений, одним из которых и воспользовался. Так как программирую на ассемблере, то я сам себе и отладчик. JTAG — доступ, высоковольтное и параллельное программирование тоже не требовалось — за все это время только два MCU взбрыкнули по непонятным причинам и то ли умерли, то ли залочились, и ради такой мелочи Dragon не нужен.
Но как-то незамеченным для меня прошло октябрьское изменение статуса AVR Dragon — компания Atmel сняла ограничения на размер отлаживаемого кода и выпустила прошивку, с которой Dragon стал поддерживать 32-битные MCU серии AP7000 и UC3. И такой расклад повысил ценность дракона в моих глазах, и было принято решение его купить.
Разумеется, о некоторых проблемах, связанных с его эксплуатацией, благодаря интернету я знал еще год назад. Но полагал, что производитель все же следит за жизненным циклом изделия. Хотя перемещение по десяткам складов давно выпущенных товаров может и сегодня доставить к вам образец мохнатого года. Мне досталась версия A.0601.3.1000.C, но понять, хорошо это или плохо, было нельзя. Нужно проверять.
Одна из нехороших проблем с Dragon - возможный перегрев регулятора напряжения TPS61020DRCRG4, предназначенного подымать упавшее на USB шине напряжение до точных 5.0V. Ходит в сети мулька (на мой взгляд, туфтовая), что дракон жрет 800mA в пиках. Наверное, все-таки меньше, вряд ли у Atmel есть столько наглости и денег открыто плевать на спецификации и стандарты, замучаешься по судам бегать.
Происходит следующая лавинообразная картина — потребление тока на пределе допустимого по шине USB просаживает напряжение, что заставляет TPS61020DRCRG4 еще более напрягаться и потреблять больше тока, дополнительно подсаживая напряжение, и результат этой положительной обратной связи — сгоревшая микросхема стабилизатора.
На мой взгляд, причина в том, что на одних конфигурациях PC + AVR Dragon это проявляется, а на других нет, вовсе не широко тиражируемая в сети версия о "слабости" источника питания USB у компьютера, а разный наклон вольтамперной характеристики защитного резистора цепей питания USB в ПК, меняющего свое сопротивление в зависимости от протекающего тока, и характеристики приращения потребляемого тока стабилизатором при падении напряжения на шине. При некоторых их соотношениях, причем в зависмости и от конкретного программирумого MCU, вполне возможно возникновение положительной обратной связи даже при совсем не максимально допустимых токах на шине, а сразу после точки начала работы ограничения тока восстанавливаемым предохранителем, то есть, при 100-300mA.
Аккуратно попробовал работу дракона на машине с блоком питания и мамой, с которыми никогда не испытывал никаких проблем. Но первая моя попытка поиграться с программированием Atiny45 привела к появлению потока раскаленного воздуха, который удалось вовремя осязать (хотя и не сразу, прошло несколько циклов программирования Atiny45) и успеть снять питание. Значит, моя связка Dragon+PC имеет счастливую возможность спалить дракона на глазах изумленного хозяина. Хорошо, что я к этому был готов.
Лечение простое — TPS61020DRCRG4 удаляется с платы, а напряжение питания с шины USB поступает теперь напрямую.
Посмотрел, как люди это делают. И мне это не понравилось. Выдирают микросхему топором и тащат от разъема USB перемычку в середину платы. Итоговый вариант можно посмотреть здесь, в конце статьи http://bsvi.pp.ua/avr-dragon/ Сам текст лучше не читать, если вы сами читаете документацию, так как тот автор, похоже, предпочитает изобретать велописед. А картинку можно посмотреть, примерно так же делают и на буржуйских сайтах.
Если совет отковыривать TPS61020DRCRG4 с помощью дополнительных к паяльнику механических средств еще можно простить тем людям, у которых нет паяльного фена для работы с smd элементами, то провод — вещь абсолютно ненужная. Некошерно.
Вот мой вариант:
Моя версия ремонта
Капелькой припоя соединяем дорожки, соответствующие первой и второй ножке TPS61020DRCRG4 и на этом все. Быстро и без проводов. Я убрал заодно и ближайший тантал, все равно он уже стал не нужен. Можно и еще полдесятка резисторов лишних снять, да типоразмер их маловат и в хозяйстве они мне не пригодятся. Пущай остаются.
С прочими описанными в сети драконовыми проблемами пока не сталкивался, у меня все работает, а посему всем того же и желаю.
Комментарии, вопросы и предложения здесь.
17.03.2010
Zauropod
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают