Высоковольтный Программатор Для Avr

Posted on
Высоковольтный Программатор Для Avr Rating: 3,9/5 449 reviews
  1. Высоковольтный Программатор Avr Usb
  2. Высоковольтный Программатор Для Avr
  3. Высоковольтный Программатор Авр

Lpt программатор для avr. Но ведь высоковольтный программатор только для обхода фьюзов. Миниатюрный usb программатор для avr микроконтроллеров / Хабрахабр. Как театр начинается.

Довно хотел его собрать все руки не доходили но после очереднего неправильно выставлено фьюза у меня залочился МК Все решил буду собирать и как оказалось очень крутая штука, после сборки вотсановил Atmega8 и Atmega88. Автор устройства поляк Pawel Kisielewski. Что интересного есть в «Atmega fusebit doctor»? Как Вы поняли – это не совсем высоковольтный программатор. Это устройство предназначено только для одной цели – вернуть к «жизни» микроконтроллер с неправильно прошитыми фьзами. Такими фьюзами могут быть: - CKSEL фьюзы выбора задающего генератора (выбран внешний генератор при его отсутствии или выбрана очень маленькая частота внутреннего); - SPIEN запрет последовательного программирования; - RSTDISBL использование ножки сброса как дополнительной линии ввода-вывода; – установленные LOCK биты; – другие, мешающие последовательному программированию. Принцип работы устройства - очень прост – подаем на плату 12 вольт, вставляем в панельку «запорченный» микроконтроллер, нажимаем кнопочку «START» и через доли секунды получаем новенький рабочий микроконтроллер.

При нажатии кнопки «START» устройство читает сигнатуру микроконтроллера-пациента, при этом, если она не читается, делается несколько попыток прочитать различными способами. После того как сигнатура прочитана по базе определяется тип микроконтроллера и восстанавливаются заводские, для данного микроконтроллера, установки фьюз бит. Если сигнатура неизвестна или микроконтроллер выдает ее неверно устройство установит фьюз биты в такое состояние, при котором станет возможным последовательное программирование. При восстановлении фьюз бит прошивка микроконтроллера остается нетронутой. Еще на плате есть перемычка «ALLOW ERASE«, при замыкании которой устройство полностью «обнулит» микроконтроллер. Это нужно в том случае, если пациент «залочен», т.е. Установлены защитные биты которые препятствуют чтению/записи микроконтроллера.

Руководство по ремонту содержит поэтапные рекомендации по устранению поломок Вольво XК90 2002 — 2009, с двигателем: бензин: 2,5 л., 2,9 л., 3,2 л. Справочное издание содержит поэтапные рекомендации по устранению поломок Фиат Стило c 2001, с двигателем: Бензин: 1,2 1,4 1,6 1,8 2,4 Дизель: 1,9. Бензиновые 6-ти цилиндровые: 3.0 л, 3.3 л, 3.8 л.. Руководство по ремонту chrysler. И 4,4 л.; дизель: 2,4 л.. Посмотрите тут: Руководство по ремонту содержит иллюстрированное издание по ремонту Додге Каpаван, Плимоутх Воиагеp & Крайслер Товн & Коунтpи 1996 - 2005, оборудованных двигателем:Бензиновые 4-х цилиндровые: 2.4 л.

Для индикации работы устройство имеет два светодиода – Красный и Зелёный. Если горит зеленый – пациент успешно вылечен, фьюз биты восстановлены до заводских. Если микроконтроллер «залочен» (LockBits включены), просто проверяются фьюз биты и если они совпадают с заводскими – загорается зеленый светодиод. Если горит красный – проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных. Если зеленый мигает – сигнатура в порядке, фьюз биты с ошибкой, но исправить их невозможно, так как микроконтроллер «залочен» (LockBits включены), необходимо полное стирание микроконтроллера (нужно установить перемычку для стирания – «ALLOW ERASE»). Если мигает красный – сигнатура в порядке, микроконтроллер «не залочен», но, по какой-то причине, невозможно восстановить фьюз биты.

Если Вы хотите получить более подробную информацию о процессе «лечения» на плате есть выход UART. Отправьте этот сигнал на терминал и получите «распечатку» того, что было сделано.

Установки для терминала: baudrate: 4800 parity: none databits: 8 stopbits: 1 handshake: none На плате установлены три панельки для «пациентов» на 20 (Attiny2313 ), 28 (Atmega48/88/168, Atmega8 ), 40 (Atmega16, Atmega8535 ) ножек. Если Вы решили «полечить» другого «пациента», то на плате предусмотрен специальный разъем для подключения адаптеров с панельками под любой, нужный Вам, микроконтроллер. Устройство поддерживает аж 106 типов микроконтроллеров AVR. Зашивай контроллер прошивкой, фьюзы не трогай. Потом после прошивки прочти фьюз биты в контроллере и измени состояние галки EESAVE. Прошей фьюзы.

Все, так там все по стандарту кроме этой галки EESAVE - сохранение информации EEPROM про перепрошивке. Правда давно уже ). У меня часы не запускались. Нужно было замкнуть провода кнопок управления. А я как назло сопротивления перепутал. Нужно было 1кОм, а я воткнул 10кОм. По цветовой маркировке они похожи.

Только у одного полоска красная,у другого оранжевая. Вот при плохом освещении и закосячил. И так несколько раз.

В статьи я рассказывал про прошивку МК с помощью программы, теперь расскажу как прошить с помощью (далее CVAVR). Честно говоря, работа в программе не сильно отличается от PonyProg. Для начала можете микроконтроллер поставить в панельку программатора, и подключить его к LPT порту, затем подавайте питание.

Запускаем программу CVAVR 1) Сначала нам нужно настроить порт, заходим в меню Settings - Programmer. Откроется окошко, все настройки выставляем как на рисунке ниже 2) Нажимаем ОК, далее заходим в меню Tools - Chip Programmer Откроется следующее окно: Ничего лишнего в этом окошке не трогаем, галочки не ставим и ничего не переключаем. 3) Выбираем нужный нам микроконтроллер из выпадающего меню, я выбрал ATmega8. Если у вас в названии микроконтроллера после ATmegaX стоит буква, к примеру V или L, то в списке выбирайте такой же МК, с такой же буквой. 4) Теперь нам нужно открыть файл прошивки, в этом окошке нажимаем File - Load FLASH 5) Откроется окно, где нужно будет выбрать файл прошивки с расширением.hex, кстати, не забудьте внизу из выпадающего меню 'Тип файлов' выбрать этот тип файла. 6) Файл EEPROM выбираем точно так-же, для этого нажимаем меню File - Load EEPROM, расширение этого файла.eep, если к вашему проекту такой файл не прилагается, значит нужно прошивать только FLASH т.е.hex.

Имейте ввиду, что процессы прошивки программы, фьюзов и ПЗУ (EEPROM) это самостоятельные отдельные процедуры. И рекомендуется шить сначала программу, затем ПЗУ, затем фьюзы, в принципе что у нас и происходит, когда мы загружаем все файлы для прошивки, и выставляем фьюзы в окошке. 7) Итак, файлы прошивки мы загрузили, теперь нам нужно выставить фьюзы, для моего проекта фьюзы следующие: BOOTSZ1, BOOTSZ0, SUT1, CKSEL3, CKSEL2, выставляем их. 8) Затем ставим галочку Program Fuse Bit(s), если вы не поставите галочку – фьюзы не будут записываться. Чтобы проверить, видит ли наша программа программатор, подключенный к LPT порту, нажимаем кнопку Reset Chip, на программаторе должны мигнуть светодиоды чтения/записи. Если светодиоды не мигают, значит нам нужно проделать операции после пункта 6, описанные в предыдущей части статьи. 9) Теперь можно прошить МК, нажимаем кнопку Program All, и начнется процесс прошивки.

Если вы загружали только файл прошивки FLASH,.hex, то по ходу прошивки программа предложит загрузить файл EEPROM, жмем NO, т.е. После чего пробегут еще 2 полоски и процесс прошивки завершится Во время прошивки МК нельзя выключать или перезагружать ПК! Теперь можете проверить МК, поставив его в панельку вашего устройства. Если вы хотите записать другую прошивку на этот же МК, новую прошивку можно записать поверх старой, или же стереть сначала старую, потом записать новую, как вам удобнее, разницы особой нету.

11) Чтобы стереть данные с МК нажимаем Program - Erase Chip. В данной программе можно считать данные FLASH или EEPROM с МК, или просмотреть Lock биты, установленные Fuse биты. Все это в меню Read (считать). Решение некоторых проблем с AVR C разными программаторами, и с разными программами возникают разные ошибки, но некоторые ошибки между собой очень похожи, и устраняются одинаково.

Во первых микроконтроллеры подключайте строго к указанным выводам: RESET, VCC, GND, MOSI, MISO, SCK. Если спутаете вывода, или забудете припаять один из контактов, МК не прошьется. Случайно МК в панельку можно поставить спутав вывода, т.е.

Задом на перед, от этого МК не сгорит, но и не прошьется конечно тоже. Напомню еще раз, что у некоторых МК, например в ATmega 64 и 128 вывода MOSI и MISO не применяются для ISP программирования, вместо них вывода MOSI подключают к ножке PE0, a MISO к PE1.

Напряжение питания не должно быть ниже чем нужно, иначе МК не будет программироваться, программы будут выдавать ошибки о том, что не могут обнаружить МК. Записывать левые программы, например программу, предназначенную для ATmega8 в ATmega48 нельзя. Бывает, что вы запрограммировали МК и файлы прошивки удалили с компьютера, а найти прошивку чтобы прошить другой МК не можете найти. В таких случаях просто считываете программу с микроконтроллера, например с помощью CVAVR и сохраняете его на ПК, затем этой прошивкой прошиваете другой МК.

Если вы случайно запрограммировали какой то фьюз, после чего МК залочился, вспомните, что это был за фьюз, некоторые МК с неправильно зашитыми фьюзами удается восстановить, есть несколько способов как это сделать. На К155ЛА3 можно собрать генератор чтобы восстановить МК с запрограммированным RSTDSBL, если вы выставили фьюзы на работу от внешнего генератора, подавая сигнал на вывод XTAL1 некоторые умудряются таким способом восстановить МК. Также фьюзами можно выставить тактирование от внешней RC цепочки.

В таком случае придется собрать RC цепочку, чтобы опять запустить МК. Ещё есть фьюзы DWEN, SPIEN., установив которые, вы отключите возможность пользоваться ISP программатором, тут поможет только параллельный программатор, другие программаторы (к примеру тритон) или приборы, которые встречаются на просторах интернета:, или, данный прибор я собирал, но почему то он не заработал должным образом, плата все еще валяется где то в ящике, как нибудь снова надо взяться за него. Честно говоря, у меня до сих пор валяются три залоченных микроконтроллера, две меги48 и одна мега8, однажды мегу 8ю, которая перестала определяться в программаторе PonyProg (работает через COM порт) я восстановил собрав программатор STK200. Притом знаете ли, свой первый купленный микроконтроллер я прошил с первого раза, и он до сих пор работает у меня в лабораторном блоке питания. Первый мой программатор авр910, увенчался полностью залоченой атмега8. Залочил все фьюзы! Спасла меня вторая атмега8 к которой припаял сверху панельку.

Первый вывод панельки который идет на ресет не припаивал, а отогнул и подпаял проводок. Залил первую попавшую прошивку атмега8 доктор через лпт программатор.

В панельку вставил залоченую атмега8. Проводок от вывода панельки подключил к разьёму питания привода пк, 12вольт, желтый. Vcc обоих микроконтроллеров подключил к тому же разьему на 5вольт, красный. И ровно на тридцать секунд подключил землю контролеров к тому же разьему.

Высоковольтный Программатор Avr Usb

Все фьюзы вернулись к заводским настройкам. Но иногда бывает, что сброс фьюзов получается со второй попытки. Совет: не втыкайте провода в пк напрямую.

Не жалейте приобретать разьемы. И соединяйте все пайкой. Именно из-за плохого контакта в лпт порту, погорела моя первая попытка прошить микроконтроллер. Давно давно собирал ПониПрог в Радио 2001 год. Подключал к СОМ порту.

Высоковольтный Программатор Для Avr

I2C микросхемы с картриджей Xerox PE120i and Xerox Work Center 4118 считывал и обнулял. Работал в Сбере так что была возможность новый картридж считать и обнулить счетчик в отработанном. Потом собрал уже цивильный на МАХ232 74НС04 но честно его даже не включал да и схему искать нужно.

Инструкция по пожарной безопасности текст. Ваше мнение какое. Требования к инструкции о МПБ: п. Ирина, данные требования инспекторов подпадают под раздел XVIII.

Высоковольтный Программатор Авр

Высоковольтный Программатор Для Avr

LPT порта на компе нет а СОМ есть. Можно ли шить им AVRы и PICи тоже интересуют. Есть еще JDM программатор для I2C PIC16F84 PIC16F628 больше он ничего не шьет. I2C им считывал успешно.