Особенности:
- Программирование AVR в параллельном режиме.
- Возможность "безболезненно" программировать фузы DWEN и RSTDISBL
- Возможность программирования фуза SPIEN

Поддерживаемые микроконтроллеры:
ATtiny 2313,ATmega32, ATmega16, ATmega8515, ATmega8535, ATmega8, ATmega48, ATmega88, ATmega168

 

фото от похожего, но на другом контроллере, программатора

версия управляющей программы 0.2.0.7

Добавлено:
Поддержка ATmega162.
- Возможность добавления пользователем новых кристаллов. Поддержка различных процессоров вынесена в INI-файлы. Теперь для добавления нового процессора достаточно создать для него файл. В этом файле помимо всего прочего есть дефолтные значения для фузов (из даташита).
- После считывания битов конфигурации с чипа для каждого байта отображается его HEX-представление (для более удобного переноса значений, например, в скрипт пакетной прошивки PonyProg).
- Значения фузов, не соответствующие дефолтным, отображаются красным цветом.
- Окошко ввода ком-порта и сохранение этой информации, а также путей к файлам BIN и HEX, в файл конфигурации.
- Ручной выбор программируемого кристалла. Это полезно, когда у программируемого чипа испортились байты сигнатуры и обычным способом он не видится программатором (иногда бывает :) ).
- Автоматический запуск конвертера hex2bin при выборе для заливки во флэш файла типа HEX.
- Исправлена ошибка самопроизвольного изменения имени выходного файла при операции "Read Flash".

Программатор для COM порта:

Схема проста и не имеет каких то особенностей.
На микросхеме DA1 собран стабилизатор напряжения +5V
На транзисторах VT1 и VT2 реализован конвертер TTL - RS232
Микросхема DD2 может быть применена с любым буквенным индексом
Разъем XS2 служит для подключения к COM порту компьютера
К разъему XS3 подключается программируемый микроконтроллер.
Разъем XS4 предназначался для внутрисхемной отладки и может быть исключен или же использован для программирования mega16 по интерфейсу JTAG
Питание устройства осуществялется от внешнего стабилизированного источника +12VMega16 должна быть запрограммирована файлом code.hex из прилагаемого архива.
Фузы mega16 должны быть запрограммированы следующим образом:
CKSEL = 1110
SUT = 00

 

Работа с устройством:

Перед началом работы необходимо вставить программируемый микроконтроллер в соответсвующую панельку. Соединить центральный модуль устройства с платой адаптеров 20-ти проводным кабелем. Подать питание и запустить управляющую программу ParaPROG.exe

После старта управляющая программа имеет следующий вид:

Доступна только одна кнопка "Read Chip". При нажатии на эту кнопку программа ParaPROG осуществляет поиск программируемого микроконтроллера и пытается прочесть фузы и лок биты.

Если поиск устройства был неудачным программа выводит сообщение о неудачной попытке и остается в прежнем состоянии.

При удачном поиске осуществляется автоопределение подключенного микроконтроллера, считываются фузы, лок биты и вся эта информация выводится в основном окне программы. Становятся доступны все остальные кнопки.

Значения фузов и лок битов выводятся в формате принятом Atmel. Т.е. 1 = бит не запрограммирован (соответсвует установленному флажку) и 0 = бит запрограммирован (соответсвует снятому флажку)

Кнопки выполняют следующие функции:Read Chip
Нажатие на эту кнопку осуществляет синхронизацию управляющей программы и центрального модуля программатора, поиск программируемого микроконтроллера, читает сигнатуру, фузы и лок биты
Write Fuses
Запись фузов в соответсвии со значениями заданными флажками для фузов
Write Lock Bits
Запись лок битов соответсвии со значениями заданными флажками для фузов
Chip Erase
Стирает Flash память программируемого микроконтроллера и сброс лок битов
Write Flash
Программирование Flash памяти в соответсвии с файлом, имя которого задано в поле рядом с этой кнопкой
Verify Flash
Сравнение Flash памяти с содержимым файла, имя которого задано в поле рядом с кнопкой Write Flash
Read Flash
Считывание Flash памяти в файл, имя которого задано в поле рядом с этой кнопкой


Программа принимает для записи/сравнения, а также выходным для чтения Flash является файлы binary формата. Получить их можно при помощи утилиты hex2bin из прилагаемого архива.

Во время работы программой выводятся сообщения в строке состояния, диалоговых окнах помогающие пользователю сориентироваться в работе программы.

Замеченные и пока не устранненные ошибки:
- Так как при постоянно поданном напряжении +12V на Reset программируемые МК довольно сильно грелись, алгоритм работы устройства был сменен на временное включение режима программирования и немедленное выключение его после выполнения действия. Вледсвие этого при работе с некоторыми МК (например мега48) происходит рассинхронизация управляющей программы и основного модуля программатора. Поэтому рекомендуется иногда нажимать кнопку "Read Chip" проводя этим повторную синхронизацию (желательно перед каждым новым действием)
- Иногда имя выходного файла при операции "Read Flash" самопроизвольно меняется на имя "Reading Flash"

Распиновка микроконтроллеров от пользователя zaa-1978 


Скачать схему PDF и печатную плату в формате P-CAD 2002

Скачать печатку

Скачать прошивку mega16, для варианта com и usb прошивка одинаковая!


Скачать программу ParaPROG v 0.2.0.7

 

Обсуждения на ФОРУМЕ


Источник

   
Fermer12 # 1
 
 
ето про етот говарили прог ? а чем atmegu16 запрогроммировать штобы прог равотал


   
zaa-1978 # 2
 
 
нет етот тоже но сложней почитай!!! может современем и понадобитса.


   
zaa-1978 # 3
 
 
вобщем ето тоже програматор но и также паралельный программатор для востановления микрухи после неправильной прошивки.( если микруха перестала видитса програматором)


   
nescaf # 4
 
 
Подскажите, можно ли снять защитные фузы на ATmega16-16 или хотя бы сделать клона МК ?


   
zaa-1978 # 5
 
 
с помощью етого програматора да!!! в нём есть функция сохранения данних с мк!!!! я ево делал всё работает вот только непробивал защищонние мк!!! сам ставил защиту и снимал без потери данних!!!!
но нужен такой програматор и подключать мк по 20 проводном шлейфе!!! а не как обычное подключение по 5 проводам!!!


   
delta24 # 6
 
 
кто может сказать какой прогой открыть расширение формата PCB


   
zaa-1978 # 7
 
 
если успею то сегодня вечером перегоню печатки в доступныйформат для распечатки!!!


   
delta24 # 8
 
 
Блин сам пытался ооочень корявая получается да и у автора лучше разводка вышла блин уже заждалсо… sad


   
Fermer12 # 9
 
 
Хочу собрать программатор ParaProg, чтобы вернуть к жизни два чипа, не могу найти КР293КП9. Подскажите чем можно заменить, или какой-нить другой программатор для оживления. Программатором с JTAG можно оживить? cool


   
zaa-1978 # 10
 
 
кр293 можно заменить любым твёрдотелим реле!
главное по току подобрать! и скорости срабатывания и отпускания!


   
Fermer12 # 11
 
 
пожалуста уточните каким wink

http://aes.at.ua/forum/5-170-1



   
seens # 12
 
 
А на mega8 можно сделать этот программатор, для их же восстановления?


   
zaa-1978 # 13
 
 
етот сделать на атмеге8 нельзя а вобще можно если написать самому прошивку!
cool


   
seens # 14
 
 
Если бы умел - написал бы… Спасибо за ответ!


   
GoldenDiver # 15
 
 
добрый день! не подскажите по поводу конденсаторов в схеме для COM порта, емкости у них в мкф или пф?


   
zaa-1978 # 16
 
 
возле кварца стоят 22пикофарада а остальные по 0.1мкф!


   
GoldenDiver # 17
 
 
Спасибо большое!!!


   
GoldenDiver # 18
 
 
Скажите еще плз, возможно ли обойтись без микрухи кр293кп9? просто в моем городе тяжеловато достать микруху с советским наименованием, а в инете аналогов не нашел. Просто вычитал тут … (4й пост) что можно без нее обойтись.


   
zaa-1978 # 19
 
 
без неё незнаю непробывал! а вместо етого можно любой оптореле поставить какое есть обычно идут с одной контактной групой тогда поставь пару! biggrin


   
GoldenDiver # 20
 
 
Подскажите пожалуйста! у меня проблема с прошиванием меги 16 для этого программатора. шью ПониПрогом, программатор 5 проводов, фузы норм, а прошивка на 15% зависает и выдает writig failed. но эти 15% шьет около 3-4-х минут. в чем может быть причина? cry


   
zaa-1978 # 21
 
 
а питание на микруху идёт от ком порта или внешнее?


   
GoldenDiver # 22
 
 
внешнее питание, может подать от юсб, если в этом проблема, земля в лпт стоит


   
GoldenDiver # 23
 
 
ДААА!!! уважаю виликие умы, которые посмотрев проблему найдут верный ответ!!! скланяю голову перед тобой zaa-1978. действительно проблема была в питании и ЮСБ помогло biggrin


   
GoldenDiver # 24
 
 
я толком не разобрался, по поводу подключения программатора к мк, куда например подключать busy в attiny2313? есть ли адаптированный вариант, чтобы видно было что и куда подключать? ато по схеме адаптера мало что понятно, например даже как собран шлейф


   
GoldenDiver # 25
 
 
вообщем ситуация такая, собрал полность комовскую схему. подключил и прога мк не видет. порт проверял, все работает. zaa-1978 вы usb или com версию собирали?


   
zaa-1978 # 26
 
 
комовскую но вместо транзюков ставил мах232!
а микрухи подключай по печатке на микрухи!
там просто можно запутатса неспорю и будет баг! поетому неторопись и всё проверь нераз!


   
beba12 # 27
 
 
Подскажите пожалуста какие бити нужно виставить в PonyProg для atmega16 а то я непонимаю етого"Фузы mega16 должны быть запрограммированы следующим образом:
CKSEL = 1110
SUT = 00"


   
zaa-1978 # 28
 
 
http://aes.at.ua/index/kalkuljator_fjuzov_avr/0-7
вот тут можно посмотреть выбрав контролер!
а потом выбрать что подходит и внизу увидеш где ставить галочки!


   
GoldenDiver # 29
 
 
вообщем добился я плохого результата((( у меня есть 2е avrки Mega16 и tiny2313. мега запоротая фузами в понике на этом программаторе нечитается, и живая тинька. мега без реакции, не определяется, тинька тоже, но при этом сильно и быстро греется (когда был без оптореле, 2 тиньки уже запорол) плату перепроверил уже раз 30, я замучился с программатором, но закончить хочется. При проверке было замечено, что +12 на reset подается постоянно, а +5 на программируемый мк не идет. где может быть неувязка, и почему тиньки быстро дохнут на нем? sad


   
IGONZO # 30
 
 
помогите плиз скинте фото фюзов а то одну mega16 я уже залочил sad


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25