Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Четверг
27.06.2019
00:09
Мы перееxали : www.bezkz.su
Меню сайта
Главная » Статьи » Программаторы » AVR ATmega и ATtiny

AVR ParaPROG

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


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




Источник: http://pol-sem.narod.ru/paraprog/SMD.htm
Категория: AVR ATmega и ATtiny | Добавил: Nikolai4 (20.03.2010)
Просмотров: 23569 | Теги: AVR, Восстановление фьюзов, AVR ParaPROG | Рейтинг: 4.0/1
Всего комментариев: 621 2 3 4 »
1 Fermer12  
ето про етот говарили прог ? а чем atmegu16 запрогроммировать штобы прог равотал

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

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

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

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

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

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

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

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

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

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

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


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

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

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

1-10 11-20 21-30 31-39
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Важное:
Статистика
Всё для вебмастера




 При копировании материалов сайта ссылка на сайт обязательна
Хостинг от uCoz