Статистика
Время:
Зарегистрированных: 88378
Последним зарегистрирован: psa07
Рекорд посещаемости: 12585
Групп пользователей: 4
 Группы:
[Admin] [Cоучастник] [Автор] [Модератор]
 Сейчас на сайте
 Всего: 663
 Гостей: 652
 Анонимных: 3
 Пользователей: 8
 Зарегистрированные:
shtepa-73 ртуть Ymbedder samid radiofan Stsepan Dagger bobsat

> Микроконтроллеры фирмы ATMEL -> Программатор HVprog (решение проблемы залоченых кристаллов)
image

Перевод оригинальной статьи наших немецких коллег от maddog.

http://www.der-hammer.info/hvprog/index_en.htm


HVProg

Совместим с AvrStudio
Поддреживает все контроллеры AVR
Параллельное и последовательное высоковольтное программирование
Несложная схема
Протокол STK500
Схема и печатная плата прилагаются

Введение

Это проект был задуман как развитие проекта Мартина Томаса - Evertool. Он с помощью нескольких деталей модернизировал адаптер AVRISP и JTAG adapter. К сожалению оба этих проекта не поддерживают режим высоковольтного программирования – единственный способ реанимировать контроллер AVR если Вы отключили фьюзы reset или SPI. Единственной широко распространенной возможностью для этого был STK500 от ATMEL. HVProg это переработанный оригинальный STK500 без компонентов отладочной платы. Он основан на оригинальной схеме ATMEL которая свободно доступна в сети (например на сайте avrfreaks.net). Основной целью было желание сохранить всю необходимую функциональность, для того чтобы программировать все виды контроллеров AVR во всех режимах которые поддерживаются STK500.
Если Вам необходима отладочная плата для контроллеров ATMEL AVR Вам лучше купить оригинальный STK500. Если же вам необходим только адаптер для ISP программирования то AVRISP из комплекта Evertool подойдет Вам!


Имейте ввиду:
HVProg никогда не заменит Вам настоящей отладочной платы
Нет защиты ESD
HVProg в базовом варианте требует стабилизированного питания 12V и 5V
Для начальном этапе потребует рабочий программатор (желательно совместимый с AvrProg, см. раздел «Программы»)
HVProg тестировался только в среде 5V

Есть два варианта этого проекта:
Базовый вариант имеет раздельные разъемы для разных режимов программирования и доступен только в виде схемы. Он требует стабилизированного питания 5V и 12V и его можно использовать для разработки собственных плат. Эта версия не будет иметь обновлений за исключением исправления ошибок.
Для продвинутой версии имеется как сама схема так и печатная плата. Скоро будет готова адаптерная плата для высоковольтного программирования и подробное писание того как сделать корпус для HVProg. Эта версия требует нестабилизированный источник питания напряжением не менее 15 вольт (AC или DC).

Интерфейс программирования

Базовая версия

6 пиновый ISP
10 пиновый ISP
последовательное высоковольтное программирование (не стандартный разъем)
параллельное высоковольтное программирование (совместимый с STK500)

Продвинутая версия
6 пиновый ISP
20 пиновый разъем для параллельного, последовательного и высоковольтного ISP программирования

Обновления

29.09.2005 -> Решены проблемы с программированием. См. раздел «Программы»
03.10.2004 -> Релиз первой версии (V0.2)
05.10.2004 -> Релиз схемы в формате EAGLE
06.11.2004 -> Версия 0.3 с меньшим кол-вом деталей
24.04.2005 -> Полностью обновленный сайт с кучей новой информации

Копирайт
Схемы, печатные платы и любая другая информация с этого сайта может свободно распространяться для некоммерческого использования. Я не несу ответственности за порчу чего-либо, вызванную этой схемой или неправильно представленной информацией или по какой либо другой причине. Я также не несу ответственности за содержание ссылок. Этот сайт собственность его владельца.

Оборудование

Базовая версия (v0.3)
Схема (Форма Eagle, Без ограничений 4.11): Download
Схема как gif-файл (~400kb): Download
Список деталей: Download

Продвинутая версия (v0.5)
Схема (формат Eagle): Download
Схема gif-файл: Download
Плата (формат Eagle): Download
Корпус: на сайте avr-projekte.de есть подробное описание того как сделать корпус для HVProg. Сайт на немецком языке но содержит множество понятных картинок: To the guide
Картинки с изображением собранных плат ниже

Разъемы

ISP: Разъем совместимый со стандартом ATMEL (см. Руковдство пользователя STK500 стр. 51)
HV-Serial: (Для уверенности проверьте распиновку контроллеров по даташиту. Раздел программирование памяти /Высоковольтное последовательное программирование)
HV-Parallel: Для особых случаев смотрите Руководство пользователя STK500 (табл. 3-3 стр. 21, ищите BSEL2 и PJUMP)
• Внешний таймер для реанимации контроллеров с неправильно установленными параметрами (фьюзамиs) возможно SWCLK. Внешний таймер должен быть соединен с XTAL1 и может регулироваться до 3,69MHz с помощью плагина STK500 в AvrStudio.


Прошивка

Оригинальная прошивка ATMEL доступна в формате .ebn который поддерживается только AvrProg (входит в состав AvrStudio). Если у Вас есть оригинальный программатор Avr910 или улучшенная версия (типа Klaus Leidinger [Немецкий сайт]) вы можете напрямую зашить прошивку в At90s8535 или Mega8535 (не будет работать с оригинальным Avr910). Нужный Вам AvrStudio файл находиться в папке: ".\Stk500 \stk500.ebn".

Как прошить:
1. Соедините адаптер для ISP программирования с Вашим компьютером, и с ISP портом на плате HVProg
2. Установите перемычку 'Самопрограммирование' на пины 1,2
3. Подключите питание (базовая версия: только 5V. Продвинутая версия: обычно требуемое напряжение)
4. Запустите AvrProg (AvrStudio: Tools/AvrProg)
5. Выберите 'stk500.ebn' и установите соответствующие фьюзы (ext. high frequency crystal, только для Mega8535)
6. Залейте прошивку
7. Отключите напряжение питания и разъем программирования
8. Установите джампер 'Самопрограмирование' на пины 2,3 (по умолчанию)

Важно:

Если Вы будите использовать программатор Klaus Leidinger'а пож-ста обновите прошивку до версии version 3.8. В противном случае в можете столкнуться с проблемами при использовании Mega8535.

Как установить фьюзы:
image

FAQ

При записи прошивки с помощью программатора Klaus Leidinger'а Вы получаете ошибку записи (только для 90s8535)

Известная проблема является результатом бага в прошивке. Обновление доступно здесь и его необходимо использовать для того, чтобы предотвратить ошибки.

HV-Программирование не работает в базовой версии
Напряжение 12V должно быть между 11.5V и 12.5V в противном случае войти в режим программирования не получится.

Режимы HV-и/или ISP-программирования не работают
Джампер 'самопрограммирование' должен быть установлен на пины 2,3. Для режима HV (включено высокое напряжение) джампер также нужно установить.

Можно ли использовать HVProg с более новой версией прошивки 2.x?
Да, оригинальная STK500 полностью симулируется. Все последующие версии должны работать без проблем.

2 варианта печатки в .lay (1-ый с РадиоКота, 2-ой перерисованный с оригинальной разводки в Eagle)
http://vrtp.ru/screenshots/2460_HVProg_05.zip

Схема в архиве: http://vrtp.ru/screenshots/2460_hvprog_05_sh.zip


Обсуждение тут:
http://vrtp.ru/index.php?showtopic=15016&st=0&#entry277726




  banner DIPTRACE - САМЫЙ ЛУЧШИЙ ТАКСИРОВЩИК ПЕЧАТНЫХ ПЛАТ
Portal-X