Недавно приобрел замечательную штуку — Avrdragon — самый дешевый программатор для AVR который, который умеет работать с МК через debugWIRE (dW, интерфейс, который позволяет отлаживать прошивку непосредственно в железе через ногу RESET МК) и до кучи ISP/High Voltage Programming/JTAG. Стоит это чудо $50. Работа с ним через AVR Studio доставляла одно удовольствие — пошаговое выполнение, брякпоинты… Но радость моя продолжалась не долго. Одним неосторожным движением руки, вернее неверной установкой проводника, я убил дракона.
Как показало «расследование» дракон умер после подачи +12V на контакт В«VTGВ» ISP разъема и контакт В«VCCВ» разъема Ext power и, как следствие, на линии питания всех микросхем на плате воцарилось +12 вместо привычных +5.
Дракон сразу отвалился из студии и перестал определяться в системе.
Симптомы умершего Avr dragon
- Avrdragon не определяется в системе
- На контактах Ext power +5V
- Постоянно горит красный светодиод в углу платы
![]()
Светодиод горит красным. Тревожно.
Внимательное изучение платы выявило небольшое потемнение на интерфейсной микросхеме USB — PDIUSBD12.
![]()
Сгоревшая PDIUSBD12 с заметным потемнением на корпусе
Микросхема была безжалостно сдута феном и микроволной впаяна новая. После отмывки платы дракон начал моргать светодиодами и определятся в системе. Как показали испытания интерфейсы dW/ISP/HW prog работают в штатном режиме.
![]()
Дракон работает и весело моргает светодиодами
Выводы
Дракон очень полезный инструмент, особенно учитывая соотношение цена/фичи. Правда из-за того, что главным критерием при разработке стала цена — пострадало качество. На выходе у дракона стоят просто транзисторные ключи без защиты. Поэтому сразу после покупки дракона нужно задумываться о защите оного. Ну и как минимум быть осторожнее и внимательнее при работе с ним.
Leave a comment