Заказать прошивку

 





 

Особенности:
- Программирование 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

 

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


Источник
 
Дата: 20-03-2010, 21:40, Просмотров: 48584, Автор: Nikolai4
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
Fermer12 # 1
25 марта 2010 20:36  
 
ето про етот говарили прог ? а чем atmegu16 запрогроммировать штобы прог равотал
  •    •     


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


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


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


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


   
delta24 # 6
11 сентября 2010 23:29  
 
кто может сказать какой прогой открыть расширение формата PCB
  •    •     


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


   
delta24 # 8
15 сентября 2010 19:17  
 
Блин сам пытался ооочень корявая получается да и у автора лучше разводка вышла блин уже заждалсо... sad
  •    •     


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


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


   
Fermer12 # 11
23 ноября 2010 17:32  
 
пожалуста уточните каким wink

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

  •    •     


   
seens # 12
9 декабря 2010 15:58  
 
А на mega8 можно сделать этот программатор, для их же восстановления?
  •    •     


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


   
seens # 14
9 декабря 2010 19:01  
 
Если бы умел - написал бы... Спасибо за ответ!
  •    •     


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


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


   
GoldenDiver # 17
13 января 2011 20:09  
 
Спасибо большое!!!
  •    •     


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


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


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


   
zaa-1978 # 21
18 января 2011 18:00  
 
а питание на микруху идёт от ком порта или внешнее?
  •    •     


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


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


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


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


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


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


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


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


   
IGONZO # 30
23 января 2011 15:29  
 
помогите плиз скинте фото фюзов а то одну mega16 я уже залочил sad
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
бaкoмeтр 1799
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4
Бакометр 2 200
Индикаторы температуры и давле ... 22
Универсальный бортовой компьют ... 298
Простой автоматический выключа ... 18
Помогите пожалуйста с CAN инте ... 2